Build info
// dump_banner = (none in class dump)
// GWorld = 0x1A9E6268 (UWorldEncrypted)
// GNames = 0x1A89A680 (FNamePoolBase)
// GObjects = 0x1A978020
// GObjectsCount = 0x1A97801C
// GEngine = 0x1A9E7BD8
// note = encoded GWorld + GObjects; decrypts below
Engine globals
struct engine {
inline static constexpr uintptr_t GWorld = 0x1A9E6268; // encoded UWorld* (UWorldEncrypted)
inline static constexpr uintptr_t GNames = 0x1A89A680; // FNamePoolBase
inline static constexpr uintptr_t GObjects = 0x1A978020; // encoded chunk table
inline static constexpr uintptr_t GObjectsCount = 0x1A97801C; // encoded count
inline static constexpr uintptr_t GEngine = 0x1A9E7BD8;
inline static constexpr uintptr_t RarityStruct = 0x17EF48D8;
inline static constexpr uintptr_t GMalloc = 0x1A88CEC8;
inline static constexpr uintptr_t GCreateMalloc = 0xB2AA89C;
inline static constexpr uintptr_t world_xor = 0x1047ADE;
inline static constexpr uintptr_t world_add = 0xFFFFFFFFF7FC5F16; // bswap(enc ^ xor) + this
inline static constexpr uintptr_t objects_xor = 0x1047ADE;
inline static constexpr uintptr_t objects_table_sub = 0x49776D87; // chunk_table = bswap(enc ^ xor) - this
inline static constexpr uintptr_t count_xor = 0x103EE1C;
inline static constexpr uintptr_t count_add = 0x398D86F5; // bswap(enc ^ xor) + this
inline static constexpr uintptr_t ptr_xor = 0x103EE1C; // FUObjectItem.encoded_pointer
inline static constexpr uintptr_t ptr_add = 0x4F65BBF3; // bswap(enc ^ xor) + this
inline static constexpr uintptr_t objects_item_stride = 0x18; // 24
inline static constexpr uintptr_t objects_bad_flags = 0x1020000000000000;
inline static constexpr uintptr_t objects_upper_mask = 0x3FFF00000000;
};
struct natives {
inline static constexpr uintptr_t FName_ToString = 0x115A66;
inline static constexpr uintptr_t ProcessEvent = 0x15CBBC;
inline static constexpr uintptr_t StaticLoadObject = 0x4A12B6;
inline static constexpr uintptr_t StaticFindObject = 0x6C11AE;
inline static constexpr uintptr_t GetBoneMatrix = 0xA05D56;
};
UWorld decryption
// world = bswap(encoded ^ 0x1047ADE) + 0xFFFFFFFFF7FC5F16
inline auto get_world() -> std::uintptr_t
{
std::uint64_t encoded = driver->read<std::uint64_t>(driver->module_base + 0x1A9E6268);
std::uintptr_t world = static_cast<std::uintptr_t>(
_byteswap_uint64(encoded ^ 0x1047ADEuLL) + 0xFFFFFFFFF7FC5F16uLL
);
return world ? world : 0;
}
GObjects decoder
inline auto get_objects_count() -> std::uint32_t
{
std::uint32_t encoded = driver->read<std::uint32_t>(driver->module_base + 0x1A97801C);
return _byteswap_ulong(encoded ^ 0x103EE1Cu) + 0x398D86F5u;
}
inline auto get_object_by_index(std::uint32_t index) -> std::uintptr_t
{
if (index >= get_objects_count())
return 0;
std::uint64_t encoded_table = driver->read<std::uint64_t>(driver->module_base + 0x1A978020);
std::uintptr_t chunk_table = static_cast<std::uintptr_t>(
_byteswap_uint64(encoded_table ^ 0x1047ADEuLL) - 0x49776D87uLL
);
std::uint32_t chunk_index = index >> 16;
std::uintptr_t chunk = driver->read<std::uintptr_t>(chunk_table + chunk_index * 8);
if (!chunk)
return 0;
std::uintptr_t item = chunk + (index & 0xFFFFu) * 24;
std::uint64_t item_flags = driver->read<std::uint64_t>(item);
if ((item_flags & 0x1020000000000000uLL) != 0)
return 0;
std::uint32_t encoded_low = driver->read<std::uint32_t>(item + 0x10);
std::uint64_t decoded_low = static_cast<std::uint64_t>(
_byteswap_ulong(encoded_low ^ 0x103EE1Cu) + 0x4F65BBF3u
);
std::uint64_t upper = item_flags & 0x3FFF00000000uLL;
return static_cast<std::uintptr_t>((decoded_low | upper) * 8);
}
FName
// chunks at GNames + 0x10 + (index >> 16) * 8, entry = chunk + (index & 0xFFFF) * 2
// header length = (word & 0x3FF) ^ 0x2C4
struct fname_crypto {
inline static constexpr uintptr_t ToString = 0x115A66;
inline static constexpr uintptr_t PoolBase = 0x1A89A680;
inline static constexpr uintptr_t ChunkOff = 0x10;
inline static constexpr uintptr_t HeaderMask = 0x3FF;
inline static constexpr uintptr_t HeaderXor = 0x2C4;
inline static constexpr uintptr_t IndexXor = 0x103EE1C;
inline static constexpr uintptr_t IndexAdd = 0xFEB0413E;
};
FMalloc
struct FMalloc {
inline static constexpr uintptr_t SetupTLS = 0x1B2B76;
inline static constexpr uintptr_t MallocZeroed = 0xDB20A0;
inline static constexpr uintptr_t MarkTLSUnused = 0x14C607E;
inline static constexpr uintptr_t Trim = 0x3B729D2;
inline static constexpr uintptr_t Free = 0x9D655D4;
inline static constexpr uintptr_t Realloc = 0x9D6EBCE;
inline static constexpr uintptr_t QuantizeSize = 0x9D6EC12;
inline static constexpr uintptr_t Malloc = 0x9D74D8A;
inline static constexpr uintptr_t MallocDefaultAlignment = 0x9D92AA4;
inline static constexpr uintptr_t GetAllocSize = 0xC36BDA0;
};
Chain cheatsheet (ESP)
// get_world() / GWorld (0x1A9E6268 enc) -> UWorld
UWorld.OwningGameInstance (0x240) -> UGameInstance
UWorld.GameState (0x1C8) -> AFortGameStateAthena
UWorld.PersistentLevel (0x38) -> ULevel
ULevel.Actors (0x138) -> TArray<AActor*> (native)
ULevel.ActorCluster (0xC0) -> ULevelActorContainer
ULevelActorContainer.Actors (0x28) -> TArray<AActor*>
UGameInstance.LocalPlayers (0x38) -> TArray<ULocalPlayer*>
UPlayer.PlayerController (0x30) -> APlayerController / Athena
APlayerController.AcknowledgedPawn -> AFortPlayerPawnAthena
APlayerController.PlayerCameraManager -> APlayerCameraManager
ACharacter.Mesh (0x2F0) -> USkeletalMeshComponent
AActor.RootComponent (0x1B0) -> USceneComponent
USceneComponent.RelativeLocation (0x140)
APawn.PlayerState (0x290) -> AFortPlayerStateAthena
AFortPawn.CurrentWeapon (0x9D0) -> AFortWeapon
Quick ESP map (high priority)
struct fn_esp_quick {
inline static constexpr uintptr_t UWorld_PersistentLevel = 0x38; // Level*
inline static constexpr uintptr_t UWorld_GameState = 0x1C8; // GameStateBase*
inline static constexpr uintptr_t UWorld_OwningGameInstance = 0x240; // GameInstance*
inline static constexpr uintptr_t UWorld_Levels = 0x1E0; // FString
inline static constexpr uintptr_t UWorld_NetDriver = 0x40; // NetDriver*
inline static constexpr uintptr_t UWorld_CachedViewInfo = 0x178; // native (sig dump) UWorld.CachedViewInfo
inline static constexpr uintptr_t UWorld_TimeSeconds = 0x7B0; // native (sig dump) UWorld.TimeSeconds
inline static constexpr uintptr_t ULevel_Actors = 0x138; // native (sig dump) ULevel.Actors
inline static constexpr uintptr_t ULevel_ActorCluster = 0xC0; // LevelActorContainer*
inline static constexpr uintptr_t ULevel_OwningWorld = 0xA0; // World*
inline static constexpr uintptr_t ULevel_WorldSettings = 0x2C8; // WorldSettings*
inline static constexpr uintptr_t ULevelActorContainer_Actors = 0x28; // FString
inline static constexpr uintptr_t UGameInstance_LocalPlayers = 0x38; // FString
inline static constexpr uintptr_t UPlayer_PlayerController = 0x30; // PlayerController*
inline static constexpr uintptr_t ULocalPlayer_ViewportClient = 0x78; // GameViewportClient*
inline static constexpr uintptr_t ULocalPlayer_ControllerId = 0xE8; // std::int32_t
inline static constexpr uintptr_t AActor_RootComponent = 0x1B0; // SceneComponent*
inline static constexpr uintptr_t AActor_Owner = 0x158; // Actor*
inline static constexpr uintptr_t AActor_Instigator = 0x198; // Pawn*
inline static constexpr uintptr_t AActor_ReplicatedMovement = 0xD0; // FRepMovement
inline static constexpr uintptr_t AActor_CustomTimeDilation = 0x68; // float
inline static constexpr uintptr_t APlayerController_Player = 0x310; // Player*
inline static constexpr uintptr_t APlayerController_AcknowledgedPawn = 0x318; // Pawn*
inline static constexpr uintptr_t APlayerController_PlayerCameraManager = 0x328; // PlayerCameraManager*
inline static constexpr uintptr_t APlayerController_MyHUD = 0x320; // HUD*
inline static constexpr uintptr_t AController_PlayerState = 0x278; // PlayerState*
inline static constexpr uintptr_t AController_Pawn = 0x2B0; // Pawn*
inline static constexpr uintptr_t AController_Character = 0x2C0; // Character*
inline static constexpr uintptr_t AController_ControlRotation = 0x2E8; // FRotator
inline static constexpr uintptr_t APawn_PlayerState = 0x290; // PlayerState*
inline static constexpr uintptr_t APawn_Controller = 0x2A0; // Controller*
inline static constexpr uintptr_t ACharacter_Mesh = 0x2F0; // SkeletalMeshComponent*
inline static constexpr uintptr_t ACharacter_CharacterMovement = 0x2F8; // CharacterMovementComponent*
inline static constexpr uintptr_t ACharacter_CapsuleComponent = 0x300; // CapsuleComponent*
inline static constexpr uintptr_t ACharacter_BasedMovement = 0x308; // FBasedMovementInfo
inline static constexpr uintptr_t ACharacter_CrouchedEyeHeight = 0x42C; // float
inline static constexpr uintptr_t USceneComponent_RelativeLocation = 0x140; // FVector
inline static constexpr uintptr_t USceneComponent_RelativeRotation = 0x158; // FRotator
inline static constexpr uintptr_t USceneComponent_RelativeScale3D = 0x170; // FVector
inline static constexpr uintptr_t USceneComponent_ComponentVelocity = 0x188; // FVector
inline static constexpr uintptr_t USceneComponent_ComponentToWorld = 0x1E0; // native (sig dump) USceneComponent.ComponentToWorld
inline static constexpr uintptr_t USceneComponent_AttachParent = 0xD0; // SceneComponent*
inline static constexpr uintptr_t APlayerCameraManager_DefaultFOV = 0x284; // float
inline static constexpr uintptr_t APlayerCameraManager_ViewPitchMin = 0x28AC; // float
inline static constexpr uintptr_t APlayerCameraManager_ViewPitchMax = 0x28B0; // float
inline static constexpr uintptr_t APlayerCameraManager_ViewTarget = 0x300; // FTViewTarget
inline static constexpr uintptr_t APlayerCameraManager_CameraCachePrivate = 0x1590; // FCameraCacheEntry
inline static constexpr uintptr_t APlayerState_PlayerNamePrivate = 0x308; // FString
inline static constexpr uintptr_t APlayerState_PlayerID = 0x274; // std::int32_t
inline static constexpr uintptr_t APlayerState_CompressedPing = 0x278; // std::uint8_t
inline static constexpr uintptr_t APlayerState_Score = 0x270; // float
inline static constexpr uintptr_t APlayerState_PawnPrivate = 0x2E8; // Pawn*
inline static constexpr uintptr_t APlayerState_UniqueID = 0x280; // FUniqueNetIdRepl
inline static constexpr uintptr_t AGameStateBase_PlayerArray = 0x288; // FString
inline static constexpr uintptr_t AGameStateBase_GameModeClass = 0x270; // TSubclassOf<AGameModeBase>
inline static constexpr uintptr_t AGameStateBase_ReplicatedWorldTimeSecondsDouble = 0x2A0; // double
inline static constexpr uintptr_t AGameStateBase_SpectatorClass = 0x280; // TSubclassOf<ASpectatorPawn>
inline static constexpr uintptr_t AFortPawn_CurrentWeapon = 0x9D0; // FortWeapon*
inline static constexpr uintptr_t AFortPawn_PreviousWeapon = 0xA00; // FortWeapon*
inline static constexpr uintptr_t AFortPawn_bIsJumping = 0x9C8; // bool bitfield mask 0x1
inline static constexpr uintptr_t AFortPawn_CurrentWeaponList = 0xA08; // FString
inline static constexpr uintptr_t AFortPlayerStateAthena_TeamIndex = 0xF61; // std::uint8_t
inline static constexpr uintptr_t AFortPlayerStateAthena_SquadId = 0x10BC; // std::uint8_t
inline static constexpr uintptr_t AFortPlayerStateAthena_KillScore = 0xF78; // std::int32_t
inline static constexpr uintptr_t AFortPlayerStateAthena_Place = 0xF70; // std::int32_t
inline static constexpr uintptr_t AFortPlayerStateAthena_bIsDisconnected = 0x142A; // bool bitfield mask 0x1
inline static constexpr uintptr_t AFortWeapon_bIsReloadingWeapon = 0x381; // bool bitfield mask 0x1
inline static constexpr uintptr_t AFortWeapon_bIsEquippingWeapon = 0x368; // bool bitfield mask 0x1
inline static constexpr uintptr_t AFortWeapon_bIsChargingWeapon = 0x380; // bool bitfield mask 0x1
inline static constexpr uintptr_t AFortWeapon_WeaponData = 0x638; // FortWeaponItemDefinition*
inline static constexpr uintptr_t AFortWeapon_AmmoCount = 0x1100; // std::int32_t
inline static constexpr uintptr_t AFortPickup_PrimaryPickupItemEntry = 0x368; // FFortItemEntry
inline static constexpr uintptr_t USkeletalMeshComponent_BoneArray = 0x660; // native (sig dump) USkeletalMeshComponent.BoneArray
inline static constexpr uintptr_t USkeletalMeshComponent_BoneArrayCache = 0x670; // native (sig dump) USkeletalMeshComponent.BoneArrayCache
inline static constexpr uintptr_t USkeletalMeshComponent_CurrentBoneArray = 0x6C8; // native (sig dump) USkeletalMeshComponent.CurrentBoneArray
inline static constexpr uintptr_t USkeletalMeshComponent_AnimScriptInstance = 0x920; // AnimInstance*
inline static constexpr uintptr_t UMovementComponent_Velocity = 0xD8; // FVector
inline static constexpr uintptr_t UCharacterMovementComponent_LastUpdateVelocity = 0x378; // FVector
inline static constexpr uintptr_t UCharacterMovementComponent_MaxWalkSpeed = 0x278; // float
inline static constexpr uintptr_t UCharacterMovementComponent_JumpZVelocity = 0x1A8; // float
inline static constexpr uintptr_t UCharacterMovementComponent_MovementMode = 0x231; // enum EMovementMode
inline static constexpr uintptr_t UCharacterMovementComponent_GravityScale = 0x1A0; // float
inline static constexpr uintptr_t FMinimalViewInfo_Location = 0x0; // FVector
inline static constexpr uintptr_t FMinimalViewInfo_Rotation = 0x18; // FRotator
inline static constexpr uintptr_t FMinimalViewInfo_FOV = 0x30; // float
inline static constexpr uintptr_t FMinimalViewInfo_DesiredFOV = 0x34; // float
inline static constexpr uintptr_t FTViewTarget_Target = 0x0; // Actor*
inline static constexpr uintptr_t FTViewTarget_POV = 0x10; // FMinimalViewInfo
};
UObject
UObject : — · size 0x28 · 4 fields
// UObject · size 0x28 · 4 fields
struct UObject {
inline static constexpr uintptr_t OuterPrivate = 0x10; // native (sig dump) UObject.OuterPrivate
inline static constexpr uintptr_t NamePrivate = 0x18; // native (sig dump) UObject.NamePrivate
inline static constexpr uintptr_t ClassPrivate = 0x20; // native (sig dump) UObject.ClassPrivate
inline static constexpr uintptr_t ProcessEventVTableOffset = 0xD0; // native (sig dump) UObject.ProcessEventVTableOffset
};
FUObjectItem
FUObjectItem : — · size ? · 6 fields
// FUObjectItem · size ? · 6 fields
struct FUObjectItem {
inline static constexpr uintptr_t encoded_meta = 0x0; // native (sig dump) FUObjectItem.encoded_meta
inline static constexpr uintptr_t flags = 0x8; // native (sig dump) FUObjectItem.flags
inline static constexpr uintptr_t serial_number = 0xC; // native (sig dump) FUObjectItem.serial_number
inline static constexpr uintptr_t encoded_pointer = 0x10; // native (sig dump) FUObjectItem.encoded_pointer
inline static constexpr uintptr_t cluster_index = 0x14; // native (sig dump) FUObjectItem.cluster_index
inline static constexpr uintptr_t size = 0x18; // native (sig dump) FUObjectItem.size
};
TArray
TArray : — · size ? · 1 fields
// TArray · size ? · 1 fields
struct TArray {
inline static constexpr uintptr_t Count = 0x8; // native (sig dump) TArray.Count
};
FName
FName : — · size ? · 1 fields
// FName · size ? · 1 fields
struct FName {
inline static constexpr uintptr_t ToString = 0x115A66; // native (sig dump) FName.ToString
};
UStruct
UStruct : UField · size 0xB0 · 4 fields
// UStruct : UField · size 0xB0 · 4 fields
struct UStruct {
inline static constexpr uintptr_t SuperStruct = 0x40; // Struct* (0x8)
inline static constexpr uintptr_t PropertiesSize = 0x58; // native (sig dump) UStruct.PropertiesSize
inline static constexpr uintptr_t Children = 0x60; // Field* (0x8)
inline static constexpr uintptr_t ScriptAndPropertyObjectReferences = 0x98; // FString (0x10)
};
FProperty
FProperty : — · size ? · 1 fields
// FProperty · size ? · 1 fields
struct FProperty {
inline static constexpr uintptr_t ElementSize = 0x60; // native (sig dump) FProperty.ElementSize
};
UWorld
UWorld : UObject · size 0x968 · 42 fields
// UWorld : UObject · size 0x968 · 42 fields
struct UWorld {
inline static constexpr uintptr_t PersistentLevel = 0x38; // Level* (0x8)
inline static constexpr uintptr_t NetDriver = 0x40; // NetDriver* (0x8)
inline static constexpr uintptr_t LineBatcher = 0x48; // LineBatchComponent* (0x8)
inline static constexpr uintptr_t PersistentLineBatcher = 0x50; // LineBatchComponent* (0x8)
inline static constexpr uintptr_t ForegroundLineBatcher = 0x58; // LineBatchComponent* (0x8)
inline static constexpr uintptr_t NetworkManager = 0x60; // GameNetworkManager* (0x8)
inline static constexpr uintptr_t PhysicsCollisionHandler = 0x68; // PhysicsCollisionHandler* (0x8)
inline static constexpr uintptr_t PhysicsQueryHandler = 0x70; // PhysicsQueryHandler* (0x8)
inline static constexpr uintptr_t ExtraReferencedObjects = 0x78; // FString (0x10)
inline static constexpr uintptr_t PerModuleDataObjects = 0x88; // FString (0x10)
inline static constexpr uintptr_t StreamingLevels = 0xA0; // FString (0x10)
inline static constexpr uintptr_t StreamingLevelsToConsider = 0xB0; // FStreamingLevelsToConsider (0x28)
inline static constexpr uintptr_t ServerStreamingLevelsVisibility = 0xD8; // ServerStreamingLevelsVisibility* (0x8)
inline static constexpr uintptr_t StreamingLevelsPrefix = 0xE0; // FString (0x10)
inline static constexpr uintptr_t LineBatchers = 0x100; // LineBatchComponent* (0x20)
inline static constexpr uintptr_t MakingVisibleLevels = 0x130; // FString (0x10)
inline static constexpr uintptr_t MakingInvisibleLevels = 0x140; // FString (0x10)
inline static constexpr uintptr_t DemoNetDriver = 0x150; // DemoNetDriver* (0x8)
inline static constexpr uintptr_t DefaultPhysicsVolume = 0x158; // PhysicsVolume* (0x8)
inline static constexpr uintptr_t CachedViewInfo = 0x178; // native (sig dump) UWorld.CachedViewInfo
inline static constexpr uintptr_t bAreConstraintsDirty = 0x197; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t NavigationSystem = 0x1B8; // NavigationSystemBase* (0x8)
inline static constexpr uintptr_t AuthorityGameMode = 0x1C0; // GameModeBase* (0x8)
inline static constexpr uintptr_t GameState = 0x1C8; // GameStateBase* (0x8)
inline static constexpr uintptr_t AISystem = 0x1D0; // AISystemBase* (0x8)
inline static constexpr uintptr_t AvoidanceManager = 0x1D8; // AvoidanceManager* (0x8)
inline static constexpr uintptr_t Levels = 0x1E0; // FString (0x10)
inline static constexpr uintptr_t LevelCollections = 0x1F0; // FString (0x10)
inline static constexpr uintptr_t OwningGameInstance = 0x240; // GameInstance* (0x8)
inline static constexpr uintptr_t ParameterCollectionInstances = 0x248; // FString (0x10)
inline static constexpr uintptr_t CanvasForRenderingToTarget = 0x258; // Canvas* (0x8)
inline static constexpr uintptr_t CanvasForDrawMaterialToRenderTarget = 0x260; // Canvas* (0x8)
inline static constexpr uintptr_t PhysicsField = 0x2D8; // PhysicsFieldComponent* (0x8)
inline static constexpr uintptr_t ComponentsThatNeedPreEndOfFrameSync = 0x2E0; // FString (0x10)
inline static constexpr uintptr_t ComponentsThatNeedPreEndOfFrameSync_AsyncTick = 0x2F0; // FString (0x10)
inline static constexpr uintptr_t ComponentsThatNeedEndOfFrameUpdate = 0x300; // FString (0x10)
inline static constexpr uintptr_t ComponentsThatNeedEndOfFrameUpdate_AsyncTick = 0x310; // FString (0x10)
inline static constexpr uintptr_t ComponentsThatNeedEndOfFrameUpdate_OnGameThread = 0x320; // FString (0x10)
inline static constexpr uintptr_t ComponentsThatNeedEndOfFrameMarkRenderStateDirty = 0x330; // FString (0x10)
inline static constexpr uintptr_t TimeSeconds = 0x7B0; // native (sig dump) UWorld.TimeSeconds
inline static constexpr uintptr_t WorldComposition = 0x818; // WorldComposition* (0x8)
inline static constexpr uintptr_t ContentBundleManager = 0x820; // ContentBundleManager* (0x8)
};
ULevel
ULevel : UObject · size 0x360 · 30 fields
// ULevel : UObject · size 0x360 · 30 fields
struct ULevel {
inline static constexpr uintptr_t OwningWorld = 0xA0; // World* (0x8)
inline static constexpr uintptr_t Model = 0xA8; // Model* (0x8)
inline static constexpr uintptr_t ModelComponents = 0xB0; // FString (0x10)
inline static constexpr uintptr_t ActorCluster = 0xC0; // LevelActorContainer* (0x8)
inline static constexpr uintptr_t NumTextureStreamingUnbuiltComponents = 0xC8; // std::int32_t (0x4)
inline static constexpr uintptr_t NumTextureStreamingDirtyResources = 0xCC; // std::int32_t (0x4)
inline static constexpr uintptr_t LevelScriptActor = 0xD0; // LevelScriptActor* (0x8)
inline static constexpr uintptr_t NavListStart = 0xD8; // NavigationObjectBase* (0x8)
inline static constexpr uintptr_t NavListEnd = 0xE0; // NavigationObjectBase* (0x8)
inline static constexpr uintptr_t NavDataChunks = 0xE8; // FString (0x10)
inline static constexpr uintptr_t LightmapTotalSize = 0xF8; // float (0x4)
inline static constexpr uintptr_t ShadowmapTotalSize = 0xFC; // float (0x4)
inline static constexpr uintptr_t StaticNavigableGeometry = 0x100; // FString (0x10)
inline static constexpr uintptr_t StreamingTextureGuids = 0x110; // FString (0x10)
inline static constexpr uintptr_t StreamingTextures = 0x120; // FString (0x10)
inline static constexpr uintptr_t PackedTextureStreamingQualityLevelFeatureLevel = 0x130; // std::uint32_t (0x4)
inline static constexpr uintptr_t Actors = 0x138; // native (sig dump) ULevel.Actors
inline static constexpr uintptr_t LevelBuildDataId = 0x228; // FGuid (0x10)
inline static constexpr uintptr_t MapBuildData = 0x238; // MapBuildDataRegistry* (0x8)
inline static constexpr uintptr_t LightBuildLevelOffset = 0x240; // FIntVector (0xC)
inline static constexpr uintptr_t bIsLightingScenario = 0x258; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsVisible = 0x258; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bStaticComponentsRegisteredInStreamingManager = 0x258; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bTextureStreamingRotationChanged = 0x258; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsPartitioned = 0x25B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t WorldSettings = 0x2C8; // WorldSettings* (0x8)
inline static constexpr uintptr_t WorldDataLayers = 0x2D0; // WorldDataLayers* (0x8)
inline static constexpr uintptr_t WorldPartitionRuntimeCell = 0x2D8; // TSoftObjectPtr<UWorldPartitionRuntimeCell> (0x20)
inline static constexpr uintptr_t AssetUserData = 0x320; // FString (0x10)
inline static constexpr uintptr_t DestroyedReplicatedStaticActors = 0x340; // FString (0x10)
};
ULevelActorContainer
ULevelActorContainer : UObject · size 0x38 · 1 fields
// ULevelActorContainer : UObject · size 0x38 · 1 fields
struct ULevelActorContainer {
inline static constexpr uintptr_t Actors = 0x28; // FString (0x10)
};
UGameInstance
UGameInstance : UObject · size 0x150 · 6 fields
// UGameInstance : UObject · size 0x150 · 6 fields
struct UGameInstance {
inline static constexpr uintptr_t LocalPlayers = 0x38; // FString (0x10)
inline static constexpr uintptr_t OnlineSession = 0x48; // OnlineSession* (0x8)
inline static constexpr uintptr_t ReferencedObjects = 0x50; // FString (0x10)
inline static constexpr uintptr_t OnPawnControllerChangedDelegates = 0x78; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnInputDeviceConnectionChange = 0xA0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnUserInputDevicePairingChange = 0xB0; // FMulticastScriptDelegate (0x10)
};
ULocalPlayer
ULocalPlayer : Uplayer · size 0x248 · 6 fields
// ULocalPlayer : Uplayer · size 0x248 · 6 fields
struct ULocalPlayer {
inline static constexpr uintptr_t ViewportClient = 0x78; // GameViewportClient* (0x8)
inline static constexpr uintptr_t AspectRatioAxisConstraint = 0xB8; // enum EAspectRatioAxisConstraint (0x1)
inline static constexpr uintptr_t PendingLevelPlayerControllerClass = 0xC0; // TSubclassOf<APlayerController> (0x8)
inline static constexpr uintptr_t bSentSplitJoin = 0xC8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ViewportClientOverride = 0xE0; // ScriptViewportClient* (0x8)
inline static constexpr uintptr_t ControllerId = 0xE8; // std::int32_t (0x4)
};
UPlayer
UPlayer : UObject · size 0x48 · 4 fields
// UPlayer : UObject · size 0x48 · 4 fields (dump class Uplayer)
struct UPlayer {
inline static constexpr uintptr_t PlayerController = 0x30; // PlayerController* (0x8)
inline static constexpr uintptr_t CurrentNetSpeed = 0x38; // std::int32_t (0x4)
inline static constexpr uintptr_t ConfiguredInternetSpeed = 0x3C; // std::int32_t (0x4)
inline static constexpr uintptr_t ConfiguredLanSpeed = 0x40; // std::int32_t (0x4)
};
UEngine
UEngine : UObject · size 0x10F8 · 276 fields
// UEngine : UObject · size 0x10F8 · 276 fields
struct UEngine {
inline static constexpr uintptr_t TinyFont = 0x30; // Font* (0x8)
inline static constexpr uintptr_t TinyFontName = 0x38; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t SmallFont = 0x50; // Font* (0x8)
inline static constexpr uintptr_t SmallFontName = 0x58; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t MediumFont = 0x70; // Font* (0x8)
inline static constexpr uintptr_t MediumFontName = 0x78; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t LargeFont = 0x90; // Font* (0x8)
inline static constexpr uintptr_t LargeFontName = 0x98; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t SubtitleFont = 0xB0; // Font* (0x8)
inline static constexpr uintptr_t SubtitleFontName = 0xB8; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t MonospaceFont = 0xD0; // Font* (0x8)
inline static constexpr uintptr_t MonospaceFontName = 0xD8; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t AdditionalFonts = 0xF0; // FString (0x10)
inline static constexpr uintptr_t AdditionalFontNames = 0x100; // FString (0x10)
inline static constexpr uintptr_t ConsoleClass = 0x110; // TSubclassOf<UConsole> (0x8)
inline static constexpr uintptr_t ConsoleClassName = 0x118; // FSoftClassPath (0x18)
inline static constexpr uintptr_t GameViewportClientClass = 0x130; // TSubclassOf<UGameViewportClient> (0x8)
inline static constexpr uintptr_t GameViewportClientClassName = 0x138; // FSoftClassPath (0x18)
inline static constexpr uintptr_t LocalPlayerClass = 0x150; // TSubclassOf<ULocalPlayer> (0x8)
inline static constexpr uintptr_t LocalPlayerClassName = 0x158; // FSoftClassPath (0x18)
inline static constexpr uintptr_t WorldSettingsClass = 0x170; // TSubclassOf<AWorldSettings> (0x8)
inline static constexpr uintptr_t WorldSettingsClassName = 0x178; // FSoftClassPath (0x18)
inline static constexpr uintptr_t NavigationSystemClassName = 0x190; // FSoftClassPath (0x18)
inline static constexpr uintptr_t NavigationSystemClass = 0x1A8; // TSubclassOf<UNavigationSystemBase> (0x8)
inline static constexpr uintptr_t NavigationSystemConfigClassName = 0x1B0; // FSoftClassPath (0x18)
inline static constexpr uintptr_t NavigationSystemConfigClass = 0x1C8; // TSubclassOf<UNavigationSystemConfig> (0x8)
inline static constexpr uintptr_t SceneGraphNavigationSystemOverrideClassName = 0x1D0; // FSoftClassPath (0x18)
inline static constexpr uintptr_t SceneGraphNavMeshBoundsVolumeClassName = 0x1E8; // FSoftClassPath (0x18)
inline static constexpr uintptr_t AvoidanceManagerClassName = 0x200; // FSoftClassPath (0x18)
inline static constexpr uintptr_t AvoidanceManagerClass = 0x218; // TSubclassOf<UAvoidanceManager> (0x8)
inline static constexpr uintptr_t AIControllerClassName = 0x220; // FSoftClassPath (0x18)
inline static constexpr uintptr_t PhysicsCollisionHandlerClass = 0x238; // TSubclassOf<UPhysicsCollisionHandler> (0x8)
inline static constexpr uintptr_t PhysicsCollisionHandlerClassName = 0x240; // FSoftClassPath (0x18)
inline static constexpr uintptr_t GameUserSettingsClassName = 0x258; // FSoftClassPath (0x18)
inline static constexpr uintptr_t GameUserSettingsClass = 0x270; // TSubclassOf<UGameUserSettings> (0x8)
inline static constexpr uintptr_t GameUserSettings = 0x278; // GameUserSettings* (0x8)
inline static constexpr uintptr_t LevelScriptActorClass = 0x280; // TSubclassOf<ALevelScriptActor> (0x8)
inline static constexpr uintptr_t LevelScriptActorClassName = 0x288; // FSoftClassPath (0x18)
inline static constexpr uintptr_t DefaultBlueprintBaseClassName = 0x2A0; // FSoftClassPath (0x18)
inline static constexpr uintptr_t GameSingletonClassName = 0x2B8; // FSoftClassPath (0x18)
inline static constexpr uintptr_t GameSingleton = 0x2D0; // Object* (0x8)
inline static constexpr uintptr_t AssetManagerClassName = 0x2D8; // FSoftClassPath (0x18)
inline static constexpr uintptr_t AssetManager = 0x2F0; // AssetManager* (0x8)
inline static constexpr uintptr_t DefaultTexture = 0x2F8; // Texture2D* (0x8)
inline static constexpr uintptr_t DefaultTextureName = 0x300; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t DefaultDiffuseTexture = 0x318; // Texture* (0x8)
inline static constexpr uintptr_t DefaultDiffuseTextureName = 0x320; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t DefaultBSPVertexTexture = 0x338; // Texture2D* (0x8)
inline static constexpr uintptr_t DefaultBSPVertexTextureName = 0x340; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t HighFrequencyNoiseTexture = 0x358; // Texture2D* (0x8)
inline static constexpr uintptr_t HighFrequencyNoiseTextureName = 0x360; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t DefaultBokehTexture = 0x378; // Texture2D* (0x8)
inline static constexpr uintptr_t DefaultBokehTextureName = 0x380; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t DefaultBloomKernelTexture = 0x398; // Texture2D* (0x8)
inline static constexpr uintptr_t DefaultBloomKernelTextureName = 0x3A0; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t DefaultFilmGrainTexture = 0x3B8; // Texture2D* (0x8)
inline static constexpr uintptr_t DefaultFilmGrainTextureName = 0x3C0; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t WireframeMaterial = 0x3D8; // Material* (0x8)
inline static constexpr uintptr_t WireframeMaterialName = 0x3E0; // FString (0x10)
inline static constexpr uintptr_t DebugMeshMaterial = 0x3F0; // Material* (0x8)
inline static constexpr uintptr_t DebugMeshMaterialName = 0x3F8; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t NaniteHiddenSectionMaterial = 0x410; // Material* (0x8)
inline static constexpr uintptr_t NaniteHiddenSectionMaterialName = 0x418; // FString (0x10)
inline static constexpr uintptr_t EmissiveMeshMaterial = 0x428; // Material* (0x8)
inline static constexpr uintptr_t EmissiveMeshMaterialName = 0x430; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t LevelColorationLitMaterial = 0x448; // Material* (0x8)
inline static constexpr uintptr_t LevelColorationLitMaterialName = 0x450; // FString (0x10)
inline static constexpr uintptr_t LevelColorationUnlitMaterial = 0x460; // Material* (0x8)
inline static constexpr uintptr_t LevelColorationUnlitMaterialName = 0x468; // FString (0x10)
inline static constexpr uintptr_t LightingTexelDensityMaterial = 0x478; // Material* (0x8)
inline static constexpr uintptr_t LightingTexelDensityName = 0x480; // FString (0x10)
inline static constexpr uintptr_t ShadedLevelColorationLitMaterial = 0x490; // Material* (0x8)
inline static constexpr uintptr_t ShadedLevelColorationLitMaterialName = 0x498; // FString (0x10)
inline static constexpr uintptr_t ShadedLevelColorationUnlitMaterial = 0x4A8; // Material* (0x8)
inline static constexpr uintptr_t ShadedLevelColorationUnlitMaterialName = 0x4B0; // FString (0x10)
inline static constexpr uintptr_t RemoveSurfaceMaterial = 0x4C0; // Material* (0x8)
inline static constexpr uintptr_t RemoveSurfaceMaterialName = 0x4C8; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t VertexColorMaterial = 0x4E0; // Material* (0x8)
inline static constexpr uintptr_t VertexColorMaterialName = 0x4E8; // FString (0x10)
inline static constexpr uintptr_t VertexColorViewModeMaterial_ColorOnly = 0x4F8; // Material* (0x8)
inline static constexpr uintptr_t VertexColorViewModeMaterialName_ColorOnly = 0x500; // FString (0x10)
inline static constexpr uintptr_t VertexColorViewModeMaterial_AlphaAsColor = 0x510; // Material* (0x8)
inline static constexpr uintptr_t VertexColorViewModeMaterialName_AlphaAsColor = 0x518; // FString (0x10)
inline static constexpr uintptr_t VertexColorViewModeMaterial_RedOnly = 0x528; // Material* (0x8)
inline static constexpr uintptr_t VertexColorViewModeMaterialName_RedOnly = 0x530; // FString (0x10)
inline static constexpr uintptr_t VertexColorViewModeMaterial_GreenOnly = 0x540; // Material* (0x8)
inline static constexpr uintptr_t VertexColorViewModeMaterialName_GreenOnly = 0x548; // FString (0x10)
inline static constexpr uintptr_t VertexColorViewModeMaterial_BlueOnly = 0x558; // Material* (0x8)
inline static constexpr uintptr_t VertexColorViewModeMaterialName_BlueOnly = 0x560; // FString (0x10)
inline static constexpr uintptr_t TextureColorViewModeMaterial = 0x570; // Material* (0x8)
inline static constexpr uintptr_t TextureColorViewModeMaterialName = 0x578; // FString (0x10)
inline static constexpr uintptr_t DefaultZenStreamingTextureName = 0x588; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t DebugEditorMaterialName = 0x5A0; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t ConstraintLimitMaterial = 0x5B8; // Material* (0x8)
inline static constexpr uintptr_t ConstraintLimitMaterialX = 0x5C0; // MaterialInstanceDynamic* (0x8)
inline static constexpr uintptr_t ConstraintLimitMaterialXAxis = 0x5C8; // MaterialInstanceDynamic* (0x8)
inline static constexpr uintptr_t ConstraintLimitMaterialY = 0x5D0; // MaterialInstanceDynamic* (0x8)
inline static constexpr uintptr_t ConstraintLimitMaterialYAxis = 0x5D8; // MaterialInstanceDynamic* (0x8)
inline static constexpr uintptr_t ConstraintLimitMaterialZ = 0x5E0; // MaterialInstanceDynamic* (0x8)
inline static constexpr uintptr_t ConstraintLimitMaterialZAxis = 0x5E8; // MaterialInstanceDynamic* (0x8)
inline static constexpr uintptr_t ConstraintLimitMaterialPrismatic = 0x5F0; // MaterialInstanceDynamic* (0x8)
inline static constexpr uintptr_t InvalidLightmapSettingsMaterial = 0x5F8; // Material* (0x8)
inline static constexpr uintptr_t InvalidLightmapSettingsMaterialName = 0x600; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t PreviewShadowsIndicatorMaterial = 0x618; // Material* (0x8)
inline static constexpr uintptr_t PreviewShadowsIndicatorMaterialName = 0x620; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t ArrowMaterial = 0x638; // Material* (0x8)
inline static constexpr uintptr_t ArrowMaterialYellow = 0x640; // MaterialInstanceDynamic* (0x8)
inline static constexpr uintptr_t ArrowMaterialName = 0x648; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t LightingOnlyBrightness = 0x660; // FLinearColor (0x10)
inline static constexpr uintptr_t ShaderComplexityColors = 0x670; // FString (0x10)
inline static constexpr uintptr_t QuadComplexityColors = 0x680; // FString (0x10)
inline static constexpr uintptr_t LightComplexityColors = 0x690; // FString (0x10)
inline static constexpr uintptr_t StationaryLightOverlapColors = 0x6A0; // FString (0x10)
inline static constexpr uintptr_t LODColorationColors = 0x6B0; // FString (0x10)
inline static constexpr uintptr_t HLODColorationColors = 0x6C0; // FString (0x10)
inline static constexpr uintptr_t StreamingAccuracyColors = 0x6D0; // FString (0x10)
inline static constexpr uintptr_t StreamingDeficitColors = 0x6E0; // FString (0x10)
inline static constexpr uintptr_t GPUSkinCacheVisualizationExcludedColor = 0x6F0; // FLinearColor (0x10)
inline static constexpr uintptr_t GPUSkinCacheVisualizationIncludedColor = 0x700; // FLinearColor (0x10)
inline static constexpr uintptr_t GPUSkinCacheVisualizationRecomputeTangentsColor = 0x710; // FLinearColor (0x10)
inline static constexpr uintptr_t GPUSkinCacheVisualizationLowMemoryThresholdInMB = 0x720; // float (0x4)
inline static constexpr uintptr_t GPUSkinCacheVisualizationHighMemoryThresholdInMB = 0x724; // float (0x4)
inline static constexpr uintptr_t GPUSkinCacheVisualizationLowMemoryColor = 0x728; // FLinearColor (0x10)
inline static constexpr uintptr_t GPUSkinCacheVisualizationMidMemoryColor = 0x738; // FLinearColor (0x10)
inline static constexpr uintptr_t GPUSkinCacheVisualizationHighMemoryColor = 0x748; // FLinearColor (0x10)
inline static constexpr uintptr_t GPUSkinCacheVisualizationRayTracingLODOffsetColors = 0x758; // FString (0x10)
inline static constexpr uintptr_t MaxPixelShaderAdditiveComplexityCount = 0x768; // float (0x4)
inline static constexpr uintptr_t MaxES3PixelShaderAdditiveComplexityCount = 0x76C; // float (0x4)
inline static constexpr uintptr_t MinLightMapDensity = 0x770; // float (0x4)
inline static constexpr uintptr_t IdealLightMapDensity = 0x774; // float (0x4)
inline static constexpr uintptr_t MaxLightMapDensity = 0x778; // float (0x4)
inline static constexpr uintptr_t bRenderLightMapDensityGrayscale = 0x77C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t RenderLightMapDensityGrayscaleScale = 0x780; // float (0x4)
inline static constexpr uintptr_t RenderLightMapDensityColorScale = 0x784; // float (0x4)
inline static constexpr uintptr_t LightMapDensityVertexMappedColor = 0x788; // FLinearColor (0x10)
inline static constexpr uintptr_t LightMapDensitySelectedColor = 0x798; // FLinearColor (0x10)
inline static constexpr uintptr_t StatColorMappings = 0x7A8; // FString (0x10)
inline static constexpr uintptr_t DefaultPhysMaterial = 0x7B8; // PhysicalMaterial* (0x8)
inline static constexpr uintptr_t DefaultPhysMaterialName = 0x7C0; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t DefaultDestructiblePhysMaterial = 0x7D8; // PhysicalMaterial* (0x8)
inline static constexpr uintptr_t DefaultDestructiblePhysMaterialName = 0x7E0; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t ActiveGameNameRedirects = 0x7F8; // FString (0x10)
inline static constexpr uintptr_t ActiveClassRedirects = 0x808; // FString (0x10)
inline static constexpr uintptr_t ActivePluginRedirects = 0x818; // FString (0x10)
inline static constexpr uintptr_t ActiveStructRedirects = 0x828; // FString (0x10)
inline static constexpr uintptr_t PreIntegratedSkinBRDFTexture = 0x838; // Texture2D* (0x8)
inline static constexpr uintptr_t PreIntegratedSkinBRDFTextureName = 0x840; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t BlueNoiseScalarTexture = 0x858; // Texture2D* (0x8)
inline static constexpr uintptr_t BlueNoiseVec2Texture = 0x860; // Texture2D* (0x8)
inline static constexpr uintptr_t BlueNoiseScalarTextureName = 0x868; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t BlueNoiseScalarMobileTextureName = 0x880; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t BlueNoiseVec2TextureName = 0x898; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t GGXLTCAmpTexture = 0x8B0; // Texture2D* (0x8)
inline static constexpr uintptr_t GGXLTCAmpTextureName = 0x8B8; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t GGXLTCMatTexture = 0x8D0; // Texture2D* (0x8)
inline static constexpr uintptr_t GGXLTCMatTextureName = 0x8D8; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t SheenLTCTexture = 0x8F0; // Texture2D* (0x8)
inline static constexpr uintptr_t SheenLTCTextureName = 0x8F8; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t GGXReflectionEnergyTexture = 0x910; // Texture2D* (0x8)
inline static constexpr uintptr_t GGXReflectionEnergyTextureName = 0x918; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t GGXTransmissionEnergyTexture = 0x930; // Texture2D* (0x8)
inline static constexpr uintptr_t GGXTransmissionEnergyTextureName = 0x938; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t SheenEnergyTexture = 0x950; // Texture2D* (0x8)
inline static constexpr uintptr_t SheenLegacyEnergyTextureName = 0x958; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t SheenEnergyTextureName = 0x970; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t DiffuseEnergyTexture = 0x988; // Texture2D* (0x8)
inline static constexpr uintptr_t DiffuseEnergyTextureName = 0x990; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t GGXMaxSpecEnergyTexture = 0x9A8; // Texture2D* (0x8)
inline static constexpr uintptr_t GGXMaxSpecEnergyTextureName = 0x9B0; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t GlintTexture = 0x9C8; // Texture2DArray* (0x8)
inline static constexpr uintptr_t GlintTexture2 = 0x9D0; // Texture2DArray* (0x8)
inline static constexpr uintptr_t GlintTextureName = 0x9D8; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t GlintTexture2Name = 0x9F0; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t HairDualScatteringTexture = 0xA08; // VolumeTexture* (0x8)
inline static constexpr uintptr_t HairDualScatteringTextureName = 0xA10; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t HairDirectionalAlbedoTexture = 0xA28; // VolumeTexture* (0x8)
inline static constexpr uintptr_t HairDirectionalAlbedoTextureName = 0xA30; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t HairCoverageTexture = 0xA48; // Texture2D* (0x8)
inline static constexpr uintptr_t HairCoverageTextureName = 0xA50; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t SimpleVolumeTexture = 0xA68; // VolumeTexture* (0x8)
inline static constexpr uintptr_t SimpleVolumeTextureName = 0xA70; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t SimpleVolumeEnvTexture = 0xA88; // VolumeTexture* (0x8)
inline static constexpr uintptr_t SimpleVolumeEnvTextureName = 0xA90; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t MiniFontTexture = 0xAA8; // Texture2D* (0x8)
inline static constexpr uintptr_t MiniFontTextureName = 0xAB0; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t WeightMapPlaceholderTexture = 0xAC8; // Texture* (0x8)
inline static constexpr uintptr_t WeightMapArrayPlaceholderTexture = 0xAD0; // Texture* (0x8)
inline static constexpr uintptr_t WeightMapPlaceholderTextureName = 0xAD8; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t WeightMapArrayPlaceholderTextureName = 0xAF0; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t LightMapDensityTexture = 0xB08; // Texture2D* (0x8)
inline static constexpr uintptr_t LightMapDensityTextureName = 0xB10; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t SMAAAreaTexture = 0xB28; // Texture2D* (0x8)
inline static constexpr uintptr_t SMAAAreaTextureName = 0xB30; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t SMAASearchTexture = 0xB48; // Texture2D* (0x8)
inline static constexpr uintptr_t SMAASearchTextureName = 0xB50; // FSoftObjectPath (0x18)
inline static constexpr uintptr_t GameViewport = 0xB70; // GameViewportClient* (0x8)
inline static constexpr uintptr_t DeferredCommands = 0xB78; // FString (0x10)
inline static constexpr uintptr_t NearClipPlane = 0xB88; // float (0x4)
inline static constexpr uintptr_t bSubtitlesEnabled = 0xB8C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSubtitlesForcedOff = 0xB8C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t MaximumLoopIterationCount = 0xB90; // std::int32_t (0x4)
inline static constexpr uintptr_t bAllowMultiThreadedAnimationUpdate = 0xB94; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCanBlueprintsTickByDefault = 0xB94; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableEditorPSysRealtimeLOD = 0xB94; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOptimizeAnimBlueprintMemberVariableAccess = 0xB94; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSmoothFrameRate = 0xB94; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseFixedFrameRate = 0xB94; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t FixedFrameRate = 0xB98; // float (0x4)
inline static constexpr uintptr_t SmoothedFrameRateRange = 0xB9C; // FFloatRange (0x10)
inline static constexpr uintptr_t CustomTimestep = 0xBB0; // EngineCustomTimeStep* (0x8)
inline static constexpr uintptr_t CustomTimeStepClassName = 0xBD8; // FSoftClassPath (0x18)
inline static constexpr uintptr_t TimecodeProvider = 0xBF0; // TimecodeProvider* (0x8)
inline static constexpr uintptr_t TimecodeProviderClassName = 0xC18; // FSoftClassPath (0x18)
inline static constexpr uintptr_t bGenerateDefaultTimecode = 0xC30; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t GenerateDefaultTimecodeFrameRate = 0xC34; // FFrameRate (0x8)
inline static constexpr uintptr_t GenerateDefaultTimecodeFrameDelay = 0xC3C; // float (0x4)
inline static constexpr uintptr_t bCheckForMultiplePawnsSpawnedInAFrame = 0xC40; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t NumPawnsAllowedToBeSpawnedInAFrame = 0xC44; // std::int32_t (0x4)
inline static constexpr uintptr_t bShouldGenerateLowQualityLightmaps = 0xC48; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t C_WorldBox = 0xC4C; // FColor (0x4)
inline static constexpr uintptr_t C_BrushWire = 0xC50; // FColor (0x4)
inline static constexpr uintptr_t C_AddWire = 0xC54; // FColor (0x4)
inline static constexpr uintptr_t C_SubtractWire = 0xC58; // FColor (0x4)
inline static constexpr uintptr_t C_SemiSolidWire = 0xC5C; // FColor (0x4)
inline static constexpr uintptr_t C_NonSolidWire = 0xC60; // FColor (0x4)
inline static constexpr uintptr_t C_WireBackground = 0xC64; // FColor (0x4)
inline static constexpr uintptr_t C_ScaleBoxHi = 0xC68; // FColor (0x4)
inline static constexpr uintptr_t C_VolumeCollision = 0xC6C; // FColor (0x4)
inline static constexpr uintptr_t C_BSPCollision = 0xC70; // FColor (0x4)
inline static constexpr uintptr_t C_OrthoBackground = 0xC74; // FColor (0x4)
inline static constexpr uintptr_t C_Volume = 0xC78; // FColor (0x4)
inline static constexpr uintptr_t C_BrushShape = 0xC7C; // FColor (0x4)
inline static constexpr uintptr_t GameScreenshotSaveDirectory = 0xC80; // FDirectoryPath (0x10)
inline static constexpr uintptr_t UseStaticMeshMinLODPerQualityLevels = 0xC90; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t UseSkeletalMeshMinLODPerQualityLevels = 0xC91; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t UseClothAssetMinLODPerQualityLevels = 0xC92; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t UseGrassVarityPerQualityLevels = 0xC93; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t TransitionType = 0xC94; // enum ETransitionType (0x1)
inline static constexpr uintptr_t TransitionDescription = 0xC98; // FString (0x10)
inline static constexpr uintptr_t TransitionGameMode = 0xCA8; // FString (0x10)
inline static constexpr uintptr_t bAllowMatureLanguage = 0xCB8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t CameraRotationThreshold = 0xCBC; // float (0x4)
inline static constexpr uintptr_t CameraTranslationThreshold = 0xCC0; // float (0x4)
inline static constexpr uintptr_t PrimitiveProbablyVisibleTime = 0xCC4; // float (0x4)
inline static constexpr uintptr_t MaxOcclusionPixelsFraction = 0xCC8; // float (0x4)
inline static constexpr uintptr_t bPauseOnLossOfFocus = 0xCCC; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t MaxParticleResize = 0xCD0; // std::int32_t (0x4)
inline static constexpr uintptr_t MaxParticleResizeWarn = 0xCD4; // std::int32_t (0x4)
inline static constexpr uintptr_t PendingDroppedNotes = 0xCD8; // FString (0x10)
inline static constexpr uintptr_t NetClientTicksPerSecond = 0xCE8; // float (0x4)
inline static constexpr uintptr_t DisplayGamma = 0xCEC; // float (0x4)
inline static constexpr uintptr_t DefaultSelectedMaterialColor = 0xCF0; // FLinearColor (0x10)
inline static constexpr uintptr_t SelectedMaterialColor = 0xD00; // FLinearColor (0x10)
inline static constexpr uintptr_t SelectionOutlineColor = 0xD10; // FLinearColor (0x10)
inline static constexpr uintptr_t SubduedSelectionOutlineColor = 0xD20; // FLinearColor (0x10)
inline static constexpr uintptr_t SelectedMaterialColorOverride = 0xD30; // FLinearColor (0x10)
inline static constexpr uintptr_t bIsOverridingSelectedColor = 0xD40; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDisableAILogging = 0xD44; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableOnScreenDebugMessages = 0xD44; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableOnScreenDebugMessagesDisplay = 0xD44; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSuppressMapWarnings = 0xD44; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableVisualLogRecordingOnStart = 0xD48; // std::uint32_t (0x4)
inline static constexpr uintptr_t ScreenSaverInhibitorSemaphore = 0xD4C; // std::int32_t (0x4)
inline static constexpr uintptr_t bLockReadOnlyLevels = 0xD50; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ParticleEventManagerClassPath = 0xD58; // FString (0x10)
inline static constexpr uintptr_t SelectionHighlightIntensity = 0xD68; // float (0x4)
inline static constexpr uintptr_t BSPSelectionHighlightIntensity = 0xD6C; // float (0x4)
inline static constexpr uintptr_t SelectionHighlightIntensityBillboards = 0xD70; // float (0x4)
inline static constexpr uintptr_t GlobalNetTravelCount = 0xFC8; // std::uint32_t (0x4)
inline static constexpr uintptr_t NetDriverDefinitions = 0xFD0; // FString (0x10)
inline static constexpr uintptr_t IrisNetDriverConfigs = 0xFE0; // FString (0x10)
inline static constexpr uintptr_t ServerActors = 0xFF0; // FString (0x10)
inline static constexpr uintptr_t RuntimeServerActors = 0x1000; // FString (0x10)
inline static constexpr uintptr_t NetErrorLogInterval = 0x1010; // float (0x4)
inline static constexpr uintptr_t bStartedLoadMapMovie = 0x1014; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t NextWorldContextHandle = 0x1068; // std::int32_t (0x4)
};
UGameViewportClient
UGameViewportClient : UScriptViewportClient · size 0x308 · 5 fields
// UGameViewportClient : UScriptViewportClient · size 0x308 · 5 fields
struct UGameViewportClient {
inline static constexpr uintptr_t ViewportConsole = 0x40; // Console* (0x8)
inline static constexpr uintptr_t DebugProperties = 0x48; // FString (0x10)
inline static constexpr uintptr_t MaxSplitscreenPlayers = 0x68; // std::int32_t (0x4)
inline static constexpr uintptr_t World = 0x78; // World* (0x8)
inline static constexpr uintptr_t GameInstance = 0x80; // GameInstance* (0x8)
};
AActor
AActor : UObject · size 0x270 · 82 fields
// AActor : UObject · size 0x270 · 82 fields
struct AActor {
inline static constexpr uintptr_t OwnedComponentStride = 0x8; // native (sig dump) AActor.OwnedComponentStride
inline static constexpr uintptr_t PrimaryActorTick = 0x28; // FActorTickFunction (0x30)
inline static constexpr uintptr_t bAlwaysRelevant = 0x58; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCallPreReplication = 0x58; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCallPreReplicationForReplay = 0x58; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHidden = 0x58; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNetTemporary = 0x58; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOnlyRelevantToOwner = 0x58; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bReplicateMovement = 0x58; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bExchangedRoles = 0x59; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceNetAddressable = 0x59; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNetLoadOnClient = 0x59; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNetUseOwnerRelevancy = 0x59; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRelevantForLevelBounds = 0x59; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRelevantForNetworkReplays = 0x59; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bReplayRewindable = 0x59; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bTearOff = 0x59; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowTickBeforeBeginPlay = 0x5A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAutoDestroyWhenFinished = 0x5A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bBlockInput = 0x5A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCanBeDamaged = 0x5A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCollideWhenPlacing = 0x5A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bFindCameraComponentWhenViewTarget = 0x5A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bGenerateOverlapEventsDuringLevelStreaming = 0x5A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIgnoresOriginShifting = 0x5A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowReceiveTickEventOnDedicatedServer = 0x5B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCanBeInCluster = 0x5B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableAutoLODGeneration = 0x5B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsEditorOnlyActor = 0x5B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bReplicateUsingRegisteredSubObjectList = 0x5B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bReplicates = 0x5B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bActorEnableCollision = 0x5D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bActorIsBeingDestroyed = 0x5D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAsyncPhysicsTickEnabled = 0x5D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t UpdateOverlapsMethodDuringLevelStreaming = 0x5E; // enum EActorUpdateOverlapsMethod (0x1)
inline static constexpr uintptr_t DefaultUpdateOverlapsMethodDuringLevelStreaming = 0x5F; // enum EActorUpdateOverlapsMethod (0x1)
inline static constexpr uintptr_t RemoteRole = 0x60; // enum ENetRole (0x1)
inline static constexpr uintptr_t InitialLifeSpan = 0x64; // float (0x4)
inline static constexpr uintptr_t CustomTimeDilation = 0x68; // float (0x4)
inline static constexpr uintptr_t RayTracingGroupId = 0x6C; // std::int32_t (0x4)
inline static constexpr uintptr_t AttachmentReplication = 0x70; // FRepAttachment (0x60)
inline static constexpr uintptr_t ReplicatedMovement = 0xD0; // FRepMovement (0x88)
inline static constexpr uintptr_t Owner = 0x158; // Actor* (0x8)
inline static constexpr uintptr_t NetDriverName = 0x160; // FName (0x4)
inline static constexpr uintptr_t Role = 0x164; // enum ENetRole (0x1)
inline static constexpr uintptr_t NetDormancy = 0x165; // enum ENetDormancy (0x1)
inline static constexpr uintptr_t SpawnCollisionHandlingMethod = 0x166; // enum ESpawnActorCollisionHandlingMethod (0x1)
inline static constexpr uintptr_t AutoReceiveInput = 0x167; // enum EAutoReceiveInput (0x1)
inline static constexpr uintptr_t InputPriority = 0x168; // std::int32_t (0x4)
inline static constexpr uintptr_t InputComponent = 0x170; // InputComponent* (0x8)
inline static constexpr uintptr_t NetTag = 0x178; // std::int32_t (0x4)
inline static constexpr uintptr_t NetCullDistanceSquared = 0x17C; // float (0x4)
inline static constexpr uintptr_t NetUpdateFrequency = 0x180; // float (0x4)
inline static constexpr uintptr_t MinNetUpdateFrequency = 0x184; // float (0x4)
inline static constexpr uintptr_t NetPriority = 0x188; // float (0x4)
inline static constexpr uintptr_t PhysicsReplicationMode = 0x18C; // enum EPhysicsReplicationMode (0x1)
inline static constexpr uintptr_t Instigator = 0x198; // Pawn* (0x8)
inline static constexpr uintptr_t Children = 0x1A0; // FString (0x10)
inline static constexpr uintptr_t RootComponent = 0x1B0; // SceneComponent* (0x8)
inline static constexpr uintptr_t HLODLayer = 0x1C0; // HLODLayer* (0x8)
inline static constexpr uintptr_t Layers = 0x1C8; // FString (0x10)
inline static constexpr uintptr_t ParentComponent = 0x1D8; // TWeakObjectPtr<UChildActorComponent> (0x8)
inline static constexpr uintptr_t Tags = 0x1F0; // FString (0x10)
inline static constexpr uintptr_t OnTakeAnyDamage = 0x200; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnTakePointDamage = 0x201; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnTakeRadialDamage = 0x202; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnActorBeginOverlap = 0x203; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnActorEndOverlap = 0x204; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnBeginCursorOver = 0x205; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnEndCursorOver = 0x206; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnClicked = 0x207; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnReleased = 0x208; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnInputTouchBegin = 0x209; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnInputTouchEnd = 0x20A; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnInputTouchEnter = 0x20B; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnInputTouchLeave = 0x20C; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnActorHit = 0x20D; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnDestroyed = 0x20E; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnEndPlay = 0x20F; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OwnedComponents = 0x240; // native (sig dump) AActor.OwnedComponents
inline static constexpr uintptr_t InstanceComponents = 0x250; // FString (0x10)
inline static constexpr uintptr_t BlueprintCreatedComponents = 0x260; // FString (0x10)
};
APawn
APawn : AActor · size 0x2F0 · 20 fields
// APawn : AActor · size 0x2F0 · 20 fields
struct APawn {
inline static constexpr uintptr_t bCanAffectNavigationGeneration = 0x278; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsLocalViewTarget = 0x278; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseControllerRotationPitch = 0x278; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseControllerRotationRoll = 0x278; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseControllerRotationYaw = 0x278; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t BaseEyeHeight = 0x27C; // float (0x4)
inline static constexpr uintptr_t AutoPossessPlayer = 0x280; // enum EAutoReceiveInput (0x1)
inline static constexpr uintptr_t AutoPossessAI = 0x281; // enum EAutoPossessAI (0x1)
inline static constexpr uintptr_t RemoteViewPitch16 = 0x282; // std::uint16_t (0x2)
inline static constexpr uintptr_t RemoteViewPitch = 0x284; // std::uint8_t (0x1)
inline static constexpr uintptr_t AIControllerClass = 0x288; // TSubclassOf<AController> (0x8)
inline static constexpr uintptr_t PlayerState = 0x290; // PlayerState* (0x8)
inline static constexpr uintptr_t LastHitBy = 0x298; // Controller* (0x8)
inline static constexpr uintptr_t Controller = 0x2A0; // Controller* (0x8)
inline static constexpr uintptr_t PreviousController = 0x2A8; // Controller* (0x8)
inline static constexpr uintptr_t ReceiveControllerChangedDelegate = 0x2B4; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t ReceiveRestartedDelegate = 0x2B5; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t ControlInputVector = 0x2B8; // FVector (0x18)
inline static constexpr uintptr_t LastControlInputVector = 0x2D0; // FVector (0x18)
inline static constexpr uintptr_t OverrideInputComponentClass = 0x2E8; // TSubclassOf<UInputComponent> (0x8)
};
ACharacter
ACharacter : APawn · size 0x630 · 41 fields
// ACharacter : APawn · size 0x630 · 41 fields
struct ACharacter {
inline static constexpr uintptr_t Mesh = 0x2F0; // SkeletalMeshComponent* (0x8)
inline static constexpr uintptr_t CharacterMovement = 0x2F8; // CharacterMovementComponent* (0x8)
inline static constexpr uintptr_t CapsuleComponent = 0x300; // CapsuleComponent* (0x8)
inline static constexpr uintptr_t BasedMovement = 0x308; // FBasedMovementInfo (0x58)
inline static constexpr uintptr_t ReplicatedBasedMovement = 0x360; // FBasedMovementInfo (0x58)
inline static constexpr uintptr_t ReplicatedServerLastTransformUpdateTimeStamp = 0x3B8; // float (0x4)
inline static constexpr uintptr_t ReplayLastTransformUpdateTimeStamp = 0x3BC; // float (0x4)
inline static constexpr uintptr_t BaseRotationOffset = 0x3C0; // FQuat (0x20)
inline static constexpr uintptr_t BaseTranslationOffset = 0x3E0; // FVector (0x18)
inline static constexpr uintptr_t ReplicatedGravityDirection = 0x3F8; // FVector_NetQuantizeNormal (0x18)
inline static constexpr uintptr_t AnimRootMotionTranslationScale = 0x428; // float (0x4)
inline static constexpr uintptr_t CrouchedEyeHeight = 0x42C; // float (0x4)
inline static constexpr uintptr_t bClientResimulateRootMotion = 0x430; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bClientResimulateRootMotionSources = 0x430; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bClientUpdating = 0x430; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bClientWasFalling = 0x430; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bInBaseReplication = 0x430; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsCrouched = 0x430; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPressedJump = 0x430; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bProxyIsJumpForceApplied = 0x430; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bClientCheckEncroachmentOnNetUpdate = 0x431; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bProxyIsCharacterMovementActive = 0x431; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bServerMoveIgnoreRootMotion = 0x431; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSimGravityDisabled = 0x431; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bWasJumping = 0x431; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ReplicatedMovementMode = 0x432; // std::uint8_t (0x1)
inline static constexpr uintptr_t JumpKeyHoldTime = 0x434; // float (0x4)
inline static constexpr uintptr_t JumpForceTimeRemaining = 0x438; // float (0x4)
inline static constexpr uintptr_t ProxyJumpForceStartedTime = 0x43C; // float (0x4)
inline static constexpr uintptr_t JumpMaxHoldTime = 0x440; // float (0x4)
inline static constexpr uintptr_t JumpMaxCount = 0x444; // std::int32_t (0x4)
inline static constexpr uintptr_t JumpCurrentCount = 0x448; // std::int32_t (0x4)
inline static constexpr uintptr_t JumpCurrentCountPreJump = 0x44C; // std::int32_t (0x4)
inline static constexpr uintptr_t OnReachedJumpApex = 0x458; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t LandedDelegate = 0x468; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t MovementModeChangedDelegate = 0x478; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCharacterMovementUpdated = 0x488; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t SavedRootMotion = 0x498; // FRootMotionSourceGroup (0x48)
inline static constexpr uintptr_t ClientRootMotionParams = 0x4E0; // FRootMotionMovementParams (0x70)
inline static constexpr uintptr_t RootMotionRepMoves = 0x550; // FString (0x10)
inline static constexpr uintptr_t RepRootMotion = 0x560; // FRepRootMotionMontage (0xD0)
};
AController
AController : AActor · size 0x308 · 9 fields
// AController : AActor · size 0x308 · 9 fields
struct AController {
inline static constexpr uintptr_t PlayerState = 0x278; // PlayerState* (0x8)
inline static constexpr uintptr_t OnInstigatedAnyDamage = 0x288; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPossessedPawnChanged = 0x298; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t StateName = 0x2A8; // FName (0x4)
inline static constexpr uintptr_t Pawn = 0x2B0; // Pawn* (0x8)
inline static constexpr uintptr_t Character = 0x2C0; // Character* (0x8)
inline static constexpr uintptr_t TransformComponent = 0x2C8; // SceneComponent* (0x8)
inline static constexpr uintptr_t ControlRotation = 0x2E8; // FRotator (0x18)
inline static constexpr uintptr_t bAttachToPawn = 0x300; // bool bitfield mask 0x1 (0x1)
};
APlayerController
APlayerController : AController · size 0x6D0 · 56 fields
// APlayerController : AController · size 0x6D0 · 56 fields
struct APlayerController {
inline static constexpr uintptr_t Player = 0x310; // Player* (0x8)
inline static constexpr uintptr_t AcknowledgedPawn = 0x318; // Pawn* (0x8)
inline static constexpr uintptr_t MyHUD = 0x320; // HUD* (0x8)
inline static constexpr uintptr_t PlayerCameraManager = 0x328; // PlayerCameraManager* (0x8)
inline static constexpr uintptr_t PlayerCameraManagerClass = 0x330; // TSubclassOf<APlayerCameraManager> (0x8)
inline static constexpr uintptr_t bAutoManageActiveCameraTarget = 0x338; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t TargetViewRotation = 0x340; // FRotator (0x18)
inline static constexpr uintptr_t SmoothTargetViewRotationSpeed = 0x370; // float (0x4)
inline static constexpr uintptr_t HiddenActors = 0x378; // FString (0x10)
inline static constexpr uintptr_t HiddenPrimitiveComponents = 0x388; // FString (0x10)
inline static constexpr uintptr_t LastSpectatorStateSynchTime = 0x39C; // float (0x4)
inline static constexpr uintptr_t LastSpectatorSyncLocation = 0x3A0; // FVector (0x18)
inline static constexpr uintptr_t LastSpectatorSyncRotation = 0x3B8; // FRotator (0x18)
inline static constexpr uintptr_t ClientCap = 0x3D0; // std::int32_t (0x4)
inline static constexpr uintptr_t CheatManager = 0x3D8; // CheatManager* (0x8)
inline static constexpr uintptr_t CheatClass = 0x3E0; // TSubclassOf<UCheatManager> (0x8)
inline static constexpr uintptr_t PlayerInput = 0x3E8; // PlayerInput* (0x8)
inline static constexpr uintptr_t ActiveForceFeedbackEffects = 0x3F0; // FString (0x10)
inline static constexpr uintptr_t bPlayerIsWaiting = 0x480; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t NetPlayerIndex = 0x484; // std::uint8_t (0x1)
inline static constexpr uintptr_t PendingSwapConnection = 0x4A0; // NetConnection* (0x8)
inline static constexpr uintptr_t NetConnection = 0x4A8; // NetConnection* (0x8)
inline static constexpr uintptr_t InputYawScale = 0x4C8; // float (0x4)
inline static constexpr uintptr_t InputPitchScale = 0x4CC; // float (0x4)
inline static constexpr uintptr_t InputRollScale = 0x4D0; // float (0x4)
inline static constexpr uintptr_t bEnableClickEvents = 0x4D4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableMotionControls = 0x4D4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableMouseOverEvents = 0x4D4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableStreamingSource = 0x4D4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableTouchEvents = 0x4D4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableTouchOverEvents = 0x4D4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceFeedbackEnabled = 0x4D4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShowMouseCursor = 0x4D4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bStreamingSourceShouldActivate = 0x4D5; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bStreamingSourceShouldBlockOnSlowStreaming = 0x4D5; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t StreamingSourcePriority = 0x4D8; // enum EStreamingSourcePriority (0x1)
inline static constexpr uintptr_t StreamingSourceDebugColor = 0x4DC; // FColor (0x4)
inline static constexpr uintptr_t StreamingSourceShapes = 0x4E0; // FString (0x10)
inline static constexpr uintptr_t ForceFeedbackScale = 0x4F0; // float (0x4)
inline static constexpr uintptr_t ClickEventKeys = 0x4F8; // FString (0x10)
inline static constexpr uintptr_t DefaultMouseCursor = 0x508; // enum EMouseCursor (0x1)
inline static constexpr uintptr_t CurrentMouseCursor = 0x509; // enum EMouseCursor (0x1)
inline static constexpr uintptr_t DefaultClickTraceChannel = 0x50A; // enum ECollisionChannel (0x1)
inline static constexpr uintptr_t CurrentClickTraceChannel = 0x50B; // enum ECollisionChannel (0x1)
inline static constexpr uintptr_t HitResultTraceDistance = 0x50C; // float (0x4)
inline static constexpr uintptr_t SeamlessTravelCount = 0x510; // std::uint16_t (0x2)
inline static constexpr uintptr_t LastCompletedSeamlessTravelCount = 0x512; // std::uint16_t (0x2)
inline static constexpr uintptr_t InactiveStateInputComponent = 0x598; // InputComponent* (0x8)
inline static constexpr uintptr_t bShouldPerformFullTickWhenPaused = 0x5A0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t CurrentTouchInterface = 0x5B8; // TouchInterface* (0x8)
inline static constexpr uintptr_t OverridePlayerInputClass = 0x5C0; // TSubclassOf<UPlayerInput> (0x8)
inline static constexpr uintptr_t SpectatorPawn = 0x640; // SpectatorPawn* (0x8)
inline static constexpr uintptr_t bIsLocalPlayerController = 0x64C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t SpawnLocation = 0x650; // FVector (0x18)
inline static constexpr uintptr_t CachedConnectionPlayerId = 0x698; // FUniqueNetIdRepl (0x30)
inline static constexpr uintptr_t ClientHandshakeId = 0x6C8; // std::uint32_t (0x4)
};
APlayerCameraManager
APlayerCameraManager : AActor · size 0x28E0 · 35 fields
// APlayerCameraManager : AActor · size 0x28E0 · 35 fields
struct APlayerCameraManager {
inline static constexpr uintptr_t PCOwner = 0x270; // PlayerController* (0x8)
inline static constexpr uintptr_t TransformComponent = 0x278; // SceneComponent* (0x8)
inline static constexpr uintptr_t DefaultFOV = 0x284; // float (0x4)
inline static constexpr uintptr_t DefaultOrthoWidth = 0x28C; // float (0x4)
inline static constexpr uintptr_t DefaultAspectRatio = 0x294; // float (0x4)
inline static constexpr uintptr_t ViewTarget = 0x300; // FTViewTarget (0x930)
inline static constexpr uintptr_t PendingViewTarget = 0xC30; // FTViewTarget (0x930)
inline static constexpr uintptr_t CameraCachePrivate = 0x1590; // FCameraCacheEntry (0x920)
inline static constexpr uintptr_t LastFrameCameraCachePrivate = 0x1EB0; // FCameraCacheEntry (0x920)
inline static constexpr uintptr_t ModifierList = 0x27D0; // FString (0x10)
inline static constexpr uintptr_t DefaultModifiers = 0x27E0; // FString (0x10)
inline static constexpr uintptr_t FreeCamDistance = 0x27F0; // float (0x4)
inline static constexpr uintptr_t FreeCamOffset = 0x27F8; // FVector (0x18)
inline static constexpr uintptr_t ViewTargetOffset = 0x2810; // FVector (0x18)
inline static constexpr uintptr_t OnAudioFadeChangeEvent = 0x2828; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t CameraLensEffects = 0x2850; // FString (0x10)
inline static constexpr uintptr_t CachedCameraShakeMod = 0x2860; // CameraModifier_CameraShake* (0x8)
inline static constexpr uintptr_t PostProcessBlendCache = 0x2868; // FString (0x10)
inline static constexpr uintptr_t AnimCameraActor = 0x2898; // CameraActor* (0x8)
inline static constexpr uintptr_t bAutoCalculateOrthoPlanes = 0x28A0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsOrthographic = 0x28A0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t AutoPlaneShift = 0x28A4; // float (0x4)
inline static constexpr uintptr_t bClientSimulatingViewTarget = 0x28A8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDefaultConstrainAspectRatio = 0x28A8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUpdateOrthoPlanes = 0x28A8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseCameraHeightAsViewTarget = 0x28A8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bGameCameraCutThisFrame = 0x28A9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseClientSideCameraUpdates = 0x28A9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ViewPitchMin = 0x28AC; // float (0x4)
inline static constexpr uintptr_t ViewPitchMax = 0x28B0; // float (0x4)
inline static constexpr uintptr_t ViewYawMin = 0x28B4; // float (0x4)
inline static constexpr uintptr_t ViewYawMax = 0x28B8; // float (0x4)
inline static constexpr uintptr_t ViewRollMin = 0x28BC; // float (0x4)
inline static constexpr uintptr_t ViewRollMax = 0x28C0; // float (0x4)
inline static constexpr uintptr_t ServerUpdateCameraTimeout = 0x28C8; // float (0x4)
};
APlayerState
APlayerState : AInfo · size 0x328 · 16 fields
// APlayerState : AInfo · size 0x328 · 16 fields
struct APlayerState {
inline static constexpr uintptr_t Score = 0x270; // float (0x4)
inline static constexpr uintptr_t PlayerID = 0x274; // std::int32_t (0x4)
inline static constexpr uintptr_t CompressedPing = 0x278; // std::uint8_t (0x1)
inline static constexpr uintptr_t bFromPreviousLevel = 0x27A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsABot = 0x27A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsInactive = 0x27A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsSpectator = 0x27A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOnlySpectator = 0x27A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldUpdateReplicatedPing = 0x27A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t StartTime = 0x27C; // std::int32_t (0x4)
inline static constexpr uintptr_t UniqueID = 0x280; // FUniqueNetIdRepl (0x30)
inline static constexpr uintptr_t EngineMessageClass = 0x2B0; // TSubclassOf<ULocalMessage> (0x8)
inline static constexpr uintptr_t SavedNetworkAddress = 0x2C0; // FString (0x10)
inline static constexpr uintptr_t OnPawnSet = 0x2D8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t PawnPrivate = 0x2E8; // Pawn* (0x8)
inline static constexpr uintptr_t PlayerNamePrivate = 0x308; // FString (0x10)
};
AGameStateBase
AGameStateBase : AInfo · size 0x2C8 · 8 fields
// AGameStateBase : AInfo · size 0x2C8 · 8 fields
struct AGameStateBase {
inline static constexpr uintptr_t GameModeClass = 0x270; // TSubclassOf<AGameModeBase> (0x8)
inline static constexpr uintptr_t AuthorityGameMode = 0x278; // GameModeBase* (0x8)
inline static constexpr uintptr_t SpectatorClass = 0x280; // TSubclassOf<ASpectatorPawn> (0x8)
inline static constexpr uintptr_t PlayerArray = 0x288; // FString (0x10)
inline static constexpr uintptr_t bReplicatedHasBegunPlay = 0x298; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ReplicatedWorldTimeSecondsDouble = 0x2A0; // double (0x8)
inline static constexpr uintptr_t ServerWorldTimeSecondsDelta = 0x2A8; // float (0x4)
inline static constexpr uintptr_t ServerWorldTimeSecondsUpdateFrequency = 0x2AC; // float (0x4)
};
AGameState
AGameState : AGameStateBase · size 0x2E0 · 3 fields
// AGameState : AGameStateBase · size 0x2E0 · 3 fields
struct AGameState {
inline static constexpr uintptr_t MatchState = 0x2C8; // FName (0x4)
inline static constexpr uintptr_t PreviousMatchState = 0x2CC; // FName (0x4)
inline static constexpr uintptr_t ElapsedTime = 0x2D0; // std::int32_t (0x4)
};
USceneComponent
USceneComponent : UActorComponent · size 0x240 · 30 fields
// USceneComponent : UActorComponent · size 0x240 · 30 fields
struct USceneComponent {
inline static constexpr uintptr_t PhysicsVolume = 0xC8; // TWeakObjectPtr<APhysicsVolume> (0x8)
inline static constexpr uintptr_t AttachParent = 0xD0; // SceneComponent* (0x8)
inline static constexpr uintptr_t AttachSocketName = 0xD8; // FName (0x4)
inline static constexpr uintptr_t AttachChildren = 0xE0; // FString (0x10)
inline static constexpr uintptr_t ClientAttachedChildren = 0xF0; // FString (0x10)
inline static constexpr uintptr_t RelativeLocation = 0x140; // FVector (0x18)
inline static constexpr uintptr_t RelativeRotation = 0x158; // FRotator (0x18)
inline static constexpr uintptr_t RelativeScale3D = 0x170; // FVector (0x18)
inline static constexpr uintptr_t ComponentVelocity = 0x188; // FVector (0x18)
inline static constexpr uintptr_t bAbsoluteLocation = 0x1A0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAbsoluteRotation = 0x1A0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAbsoluteScale = 0x1A0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bComponentToWorldUpdated = 0x1A0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldBeAttached = 0x1A0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldSnapLocationWhenAttached = 0x1A0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bVisible = 0x1A0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bBoundsChangeTriggersStreamingDataRebuild = 0x1A1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bComputeBoundsOnceForGame = 0x1A1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bComputeFastLocalBounds = 0x1A1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHiddenInGame = 0x1A1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldSnapRotationWhenAttached = 0x1A1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldSnapScaleWhenAttached = 0x1A1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldUpdatePhysicsVolume = 0x1A1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseAttachParentBound = 0x1A1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bComputedBoundsOnceForGame = 0x1A2; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsNotRenderAttachmentRoot = 0x1A2; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t Mobility = 0x1A3; // enum EComponentMobility (0x1)
inline static constexpr uintptr_t DetailMode = 0x1A4; // enum EDetailMode (0x1)
inline static constexpr uintptr_t PhysicsVolumeChangedDelegate = 0x1A5; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t ComponentToWorld = 0x1E0; // native (sig dump) USceneComponent.ComponentToWorld
};
UPrimitiveComponent
UPrimitiveComponent : USceneComponent · size 0x570 · 116 fields
// UPrimitiveComponent : USceneComponent · size 0x570 · 116 fields
struct UPrimitiveComponent {
inline static constexpr uintptr_t MinDrawDistance = 0x278; // float (0x4)
inline static constexpr uintptr_t LDMaxDrawDistance = 0x27C; // float (0x4)
inline static constexpr uintptr_t CachedMaxDrawDistance = 0x280; // float (0x4)
inline static constexpr uintptr_t LastRenderTime = 0x290; // native (sig dump) UPrimitiveComponent.LastRenderTime
inline static constexpr uintptr_t DepthPriorityGroup = 0x2B0; // enum ESceneDepthPriorityGroup (0x1)
inline static constexpr uintptr_t ViewOwnerDepthPriorityGroup = 0x2B1; // enum ESceneDepthPriorityGroup (0x1)
inline static constexpr uintptr_t IndirectLightingCacheQuality = 0x2B2; // enum EIndirectLightingCacheQuality (0x1)
inline static constexpr uintptr_t LightmapType = 0x2B3; // enum ELightmapType (0x1)
inline static constexpr uintptr_t HLODBatchingPolicy = 0x2B4; // enum EHLODBatchingPolicy (0x1)
inline static constexpr uintptr_t ShadowCacheInvalidationBehavior = 0x2B5; // enum EShadowCacheInvalidationBehavior (0x1)
inline static constexpr uintptr_t bAlwaysCreatePhysicsState = 0x2B6; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableAutoLODGeneration = 0x2B6; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bGenerateOverlapEvents = 0x2B6; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsActorTextureStreamingBuiltData = 0x2B6; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsValidTextureStreamingBuiltData = 0x2B6; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bMultiBodyOverlap = 0x2B6; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNeverDistanceCull = 0x2B6; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowCullDistanceVolume = 0x2B7; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bReturnMaterialOnMove = 0x2B7; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bTraceComplexOnMove = 0x2B7; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseViewOwnerDepthPriorityGroup = 0x2B7; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bVisibleInRayTracing = 0x2B7; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bVisibleInRealTimeSkyCaptures = 0x2B7; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bVisibleInReflectionCaptures = 0x2B7; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bVisibleInReflections = 0x2B7; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHoldout = 0x2B8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOnlyOwnerSee = 0x2B8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOwnerNoSee = 0x2B8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bReceivesDecals = 0x2B8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRenderInDepthPass = 0x2B8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRenderInMainPass = 0x2B8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bTreatAsBackgroundForOcclusion = 0x2B8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseAsOccluder = 0x2B8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t CastShadow = 0x2B9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAffectDynamicIndirectLighting = 0x2B9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAffectIndirectLightingWhileHidden = 0x2B9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEmissiveLightSource = 0x2B9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceMipStreaming = 0x2B9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHasPerInstanceHitProxies = 0x2B9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSelectable = 0x2B9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bWantsEditorEffects = 0x2B9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAffectDistanceFieldLighting = 0x2BA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCastContactShadow = 0x2BA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCastDynamicShadow = 0x2BA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCastFarShadow = 0x2BA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCastInsetShadow = 0x2BA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCastStaticShadow = 0x2BA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCastVolumetricTranslucentShadow = 0x2BA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSelfShadowOnly = 0x2BA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCastCinematicShadow = 0x2BB; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCastHiddenShadow = 0x2BB; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCastShadowAsTwoSided = 0x2BB; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bExcludeFromLightAttachmentGroup = 0x2BB; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bLightAsIfStatic = 0x2BB; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bLightAttachmentsAsGroup = 0x2BB; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bReceiveMobileCSMShadows = 0x2BB; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSingleSampleShadowFromStationaryLights = 0x2BB; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t AlwaysLoadOnClient = 0x2BC; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t AlwaysLoadOnServer = 0x2BC; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bApplyImpulseOnDamage = 0x2BC; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bFillCollisionUnderneathForNavmesh = 0x2BC; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIgnoreRadialForce = 0x2BC; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIgnoreRadialImpulse = 0x2BC; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRasterizeAsFilledConvexVolume = 0x2BC; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bReplicatePhysicsToAutonomousProxy = 0x2BC; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHiddenInSceneCapture = 0x2BD; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsBeingMovedByEditor = 0x2BD; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bLumenHeightfield = 0x2BD; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRayTracingFarField = 0x2BD; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRenderCustomDepth = 0x2BD; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseEditorCompositing = 0x2BD; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bVisibleInSceneCaptureOnly = 0x2BD; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t FirstPersonPrimitiveType = 0x2BE; // enum EFirstPersonPrimitiveType (0x1)
inline static constexpr uintptr_t bHasNoStreamableTextures = 0x2BF; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bStaticWhenNotMoveable = 0x2BF; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHasCustomNavigableGeometry = 0x2C0; // enum EHasCustomNavigableGeometry (0x1)
inline static constexpr uintptr_t CanCharacterStepUpOn = 0x2C2; // enum ECanBeCharacterBase (0x1)
inline static constexpr uintptr_t LightingChannels = 0x2C3; // FLightingChannels (0x1)
inline static constexpr uintptr_t RayTracingGroupCullingPriority = 0x2C4; // enum ERayTracingGroupCullingPriority (0x1)
inline static constexpr uintptr_t CustomDepthStencilWriteMask = 0x2C5; // enum ERendererStencilMask (0x1)
inline static constexpr uintptr_t ExcludeFromHLODLevels = 0x2C6; // std::uint8_t (0x1)
inline static constexpr uintptr_t RayTracingGroupId = 0x2C8; // std::int32_t (0x4)
inline static constexpr uintptr_t VisibilityId = 0x2CC; // std::int32_t (0x4)
inline static constexpr uintptr_t CustomDepthStencilValue = 0x2D0; // std::int32_t (0x4)
inline static constexpr uintptr_t CustomPrimitiveData = 0x2D8; // FCustomPrimitiveData (0x10)
inline static constexpr uintptr_t CustomPrimitiveDataInternal = 0x2E8; // FCustomPrimitiveData (0x10)
inline static constexpr uintptr_t TranslucencySortPriority = 0x318; // std::int32_t (0x4)
inline static constexpr uintptr_t TranslucencySortDistanceOffset = 0x31C; // float (0x4)
inline static constexpr uintptr_t RuntimeVirtualTextures = 0x320; // FString (0x10)
inline static constexpr uintptr_t VirtualTextureLodBias = 0x330; // std::int8_t (0x1)
inline static constexpr uintptr_t VirtualTextureCullMips = 0x331; // std::int8_t (0x1)
inline static constexpr uintptr_t VirtualTextureMinCoverage = 0x332; // std::int8_t (0x1)
inline static constexpr uintptr_t VirtualTextureRenderPassType = 0x333; // enum ERuntimeVirtualTextureMainPassType (0x1)
inline static constexpr uintptr_t BoundsScale = 0x358; // float (0x4)
inline static constexpr uintptr_t MoveIgnoreActors = 0x360; // FString (0x10)
inline static constexpr uintptr_t MoveIgnoreComponents = 0x370; // FString (0x10)
inline static constexpr uintptr_t BodyInstance = 0x390; // FBodyInstance (0x1A8)
inline static constexpr uintptr_t OnComponentHit = 0x538; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnComponentBeginOverlap = 0x539; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnComponentEndOverlap = 0x53A; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnComponentWake = 0x53B; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnComponentSleep = 0x53C; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnComponentPhysicsStateChanged = 0x53E; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnBeginCursorOver = 0x53F; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnEndCursorOver = 0x540; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnClicked = 0x541; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnReleased = 0x542; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnInputTouchBegin = 0x543; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnInputTouchEnd = 0x544; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnInputTouchEnter = 0x545; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnInputTouchLeave = 0x546; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnTouchBegan = 0x547; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnTouchEnded = 0x548; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnTouchEntered = 0x549; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnTouchExited = 0x54A; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t LODParentPrimitive = 0x560; // PrimitiveComponent* (0x8)
};
UMeshComponent
UMeshComponent : UPrimitiveComponent · size 0x5D0 · 5 fields
// UMeshComponent : UPrimitiveComponent · size 0x5D0 · 5 fields
struct UMeshComponent {
inline static constexpr uintptr_t OverrideMaterials = 0x570; // FString (0x10)
inline static constexpr uintptr_t OverlayMaterial = 0x580; // MaterialInterface* (0x8)
inline static constexpr uintptr_t OverlayMaterialMaxDrawDistance = 0x588; // float (0x4)
inline static constexpr uintptr_t MaterialSlotsOverlayMaterial = 0x590; // FString (0x10)
inline static constexpr uintptr_t bEnableMaterialParameterCaching = 0x5A0; // bool bitfield mask 0x1 (0x1)
};
USkinnedMeshComponent
USkinnedMeshComponent : UMeshComponent · size 0x910 · 50 fields
// USkinnedMeshComponent : UMeshComponent · size 0x910 · 50 fields
struct USkinnedMeshComponent {
inline static constexpr uintptr_t SkeletalMesh = 0x5E8; // SkeletalMesh* (0x8)
inline static constexpr uintptr_t SkinnedAsset = 0x5F0; // SkinnedAsset* (0x8)
inline static constexpr uintptr_t LeaderPoseComponent = 0x5F8; // TWeakObjectPtr<USkinnedMeshComponent> (0x8)
inline static constexpr uintptr_t SkinCacheUsage = 0x600; // FString (0x10)
inline static constexpr uintptr_t bSetMeshDeformer = 0x610; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t MeshDeformer = 0x618; // MeshDeformer* (0x8)
inline static constexpr uintptr_t bAlwaysUseMeshDeformer = 0x620; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t MeshDeformerInstanceSettings = 0x628; // MeshDeformerInstanceSettings* (0x8)
inline static constexpr uintptr_t MeshDeformerInstances = 0x630; // FMeshDeformerInstanceSet (0x20)
inline static constexpr uintptr_t PhysicsAssetOverride = 0x770; // PhysicsAsset* (0x8)
inline static constexpr uintptr_t ForcedLodModel = 0x778; // std::int32_t (0x4)
inline static constexpr uintptr_t MinLodModel = 0x780; // std::int32_t (0x4)
inline static constexpr uintptr_t StreamingDistanceMultiplier = 0x78C; // float (0x4)
inline static constexpr uintptr_t NanitePixelProgrammableDistance = 0x790; // float (0x4)
inline static constexpr uintptr_t WorldPositionOffsetDisableDistance = 0x794; // std::int32_t (0x4)
inline static constexpr uintptr_t bDisallowNanite = 0x798; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEvaluateWorldPositionOffset = 0x798; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceDisableNanite = 0x798; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t LODInfo = 0x7A8; // FString (0x10)
inline static constexpr uintptr_t VisibilityBasedAnimTickOption = 0x7DC; // enum EVisibilityBasedAnimTickOption (0x1)
inline static constexpr uintptr_t bOverrideMinLOD = 0x7DF; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSkinWeightProfileOnRenderThread = 0x7DF; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseBoundsFromLeaderPoseComponent = 0x7DF; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bComponentUseFixedSkelBounds = 0x7E0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bConsiderAllBodiesForBounds = 0x7E0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDisableMorphTarget = 0x7E0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceWireframe = 0x7E0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHideSkin = 0x7E0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIncludeComponentLocationIntoBounds = 0x7E0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPerBoneMotionBlur = 0x7E0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSyncAttachParentLOD = 0x7E0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCPUSkinning = 0x7E1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCanHighlightSelectedSections = 0x7E1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCastCapsuleDirectShadow = 0x7E1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCastCapsuleIndirectShadow = 0x7E1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDisplayDebugUpdateRateOptimizations = 0x7E1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableUpdateRateOptimizations = 0x7E1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRecentlyRendered = 0x7E1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseScreenRenderStateForUpdate = 0x7E1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCachedLocalBoundsUpToDate = 0x7E2; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCachedWorldSpaceBoundsUpToDate = 0x7E2; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIgnoreLeaderPoseComponentLOD = 0x7E2; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRenderShadowStatic = 0x7E2; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRenderStatic = 0x7E2; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSortTriangles = 0x7E2; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bFollowerShouldTickPose = 0x7E3; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceMeshObjectUpdate = 0x7E3; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t CapsuleIndirectShadowMinVisibility = 0x7E8; // float (0x4)
inline static constexpr uintptr_t CachedWorldOrLocalSpaceBounds = 0x838; // FBoxSphereBounds (0x38)
inline static constexpr uintptr_t CachedWorldToLocalTransform = 0x870; // FMatrix (0x80)
};
USkeletalMeshComponent
USkeletalMeshComponent : USkinnedMeshComponent · size 0x1010 · 73 fields
// USkeletalMeshComponent : USkinnedMeshComponent · size 0x1010 · 73 fields
struct USkeletalMeshComponent {
inline static constexpr uintptr_t BoneArray = 0x660; // native (sig dump) USkeletalMeshComponent.BoneArray
inline static constexpr uintptr_t BoneArrayCache = 0x670; // native (sig dump) USkeletalMeshComponent.BoneArrayCache
inline static constexpr uintptr_t CurrentBoneArray = 0x6C8; // native (sig dump) USkeletalMeshComponent.CurrentBoneArray
inline static constexpr uintptr_t AnimClass = 0x918; // TSubclassOf<UAnimInstance> (0x8)
inline static constexpr uintptr_t AnimScriptInstance = 0x920; // AnimInstance* (0x8)
inline static constexpr uintptr_t OverridePostProcessAnimBP = 0x928; // TSubclassOf<UAnimInstance> (0x8)
inline static constexpr uintptr_t PostProcessAnimInstance = 0x930; // AnimInstance* (0x8)
inline static constexpr uintptr_t AnimationData = 0x938; // FSingleAnimationPlayData (0x18)
inline static constexpr uintptr_t RootBoneTranslation = 0x950; // FVector (0x18)
inline static constexpr uintptr_t LineCheckBoundsScale = 0x968; // FVector (0x18)
inline static constexpr uintptr_t LinkedInstances = 0x9A8; // FString (0x10)
inline static constexpr uintptr_t CachedBoneSpaceTransforms = 0x9D8; // FString (0x10)
inline static constexpr uintptr_t CachedComponentSpaceTransforms = 0x9E8; // FString (0x10)
inline static constexpr uintptr_t GlobalAnimRateScale = 0xA90; // float (0x4)
inline static constexpr uintptr_t KinematicBonesUpdateType = 0xA94; // enum EKinematicBonesUpdateToPhysics (0x1)
inline static constexpr uintptr_t PhysicsTransformUpdateMode = 0xA95; // enum EPhysicsTransformUpdateMode (0x1)
inline static constexpr uintptr_t ClothTeleportMode = 0xA96; // enum EClothingTeleportMode (0x1)
inline static constexpr uintptr_t AnimationMode = 0xA97; // enum EAnimationMode (0x1)
inline static constexpr uintptr_t bBlendPhysics = 0xA99; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDisablePostProcessBlueprint = 0xA99; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnablePhysicsOnDedicatedServer = 0xA99; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHasValidBodies = 0xA99; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUpdateMeshWhenKinematic = 0xA99; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUpdateOverlapsOnAnimationFinalize = 0xA99; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowClothActors = 0xA9A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDisableClothSimulation = 0xA9A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUpdateJointsFromAnimation = 0xA9A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowAnimCurveEvaluation = 0xAA0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCollideWithAttachedChildren = 0xAA0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCollideWithEnvironment = 0xAA0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDisableAnimDynamicsAnimNode = 0xAA0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDisableRigidBodyAnimNode = 0xAA0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceCollisionUpdate = 0xAA1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ClothVelocityScale = 0xAA4; // float (0x4)
inline static constexpr uintptr_t bDeferKinematicBoneUpdate = 0xAA8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableAnimation = 0xAA8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnablePerPolyCollision = 0xAA8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNoSkeletonUpdate = 0xAA8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPauseAnims = 0xAA8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bResetAfterTeleport = 0xAA8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseRefPoseOnInitAnim = 0xAA8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAnimTreeInitialised = 0xAA9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableLineCheckWithBounds = 0xAA9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceRefpose = 0xAA9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsAutonomousTickPose = 0xAA9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOldForceRefPose = 0xAA9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOnlyAllowAutonomousTickPose = 0xAA9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRequiredBonesUpToDate = 0xAA9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShowPrePhysBones = 0xAA9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNeedsQueuedAnimEventsDispatched = 0xAAA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPropagateCurvesToFollowers = 0xAAA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSkipBoundsUpdateWhenInterpolating = 0xAAA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSkipKinematicUpdateWhenInterpolating = 0xAAA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSuppressNotifyEventDispatch = 0xAAA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t CachedAnimCurveUidVersion = 0xACA; // std::uint16_t (0x2)
inline static constexpr uintptr_t ClothBlendWeight = 0xACC; // float (0x4)
inline static constexpr uintptr_t bWaitForParallelClothTask = 0xAD0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bFilteredAnimCurvesIsAllowList = 0xAD1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t CachedMeshCurveMetaDataVersion = 0xAD2; // std::uint16_t (0x2)
inline static constexpr uintptr_t FilteredAnimCurves = 0xAD8; // FString (0x10)
inline static constexpr uintptr_t BodySetup = 0xAE8; // BodySetup* (0x8)
inline static constexpr uintptr_t ClothMaxDistanceScale = 0xAF4; // float (0x4)
inline static constexpr uintptr_t ClothGeometryScale = 0xAF8; // float (0x4)
inline static constexpr uintptr_t PostProcessAnimBPLODThreshold = 0xAFC; // std::int32_t (0x4)
inline static constexpr uintptr_t OnConstraintBroken = 0xB00; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPlasticDeformation = 0xB10; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t ClothingSimulationFactory = 0xB20; // TSubclassOf<UClothingSimulationFactory> (0x8)
inline static constexpr uintptr_t TeleportDistanceThreshold = 0xC40; // float (0x4)
inline static constexpr uintptr_t TeleportRotationThreshold = 0xC44; // float (0x4)
inline static constexpr uintptr_t ClothingSimulationInstances = 0xC78; // FString (0x10)
inline static constexpr uintptr_t MorphTargetCurves = 0xCB0; // TMap<FName, float> (0x10)
inline static constexpr uintptr_t OnAnimInitialized = 0xCC0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t LastPoseTickFrame = 0xF70; // std::uint32_t (0x4)
};
UStaticMeshComponent
UStaticMeshComponent : UMeshComponent · size 0x6B0 · 48 fields
// UStaticMeshComponent : UMeshComponent · size 0x6B0 · 48 fields
struct UStaticMeshComponent {
inline static constexpr uintptr_t ForcedLodModel = 0x5D8; // std::int32_t (0x4)
inline static constexpr uintptr_t MinLOD = 0x5DC; // std::int32_t (0x4)
inline static constexpr uintptr_t SubDivisionStepSize = 0x5E0; // std::int32_t (0x4)
inline static constexpr uintptr_t WireframeColorOverride = 0x5E4; // FColor (0x4)
inline static constexpr uintptr_t StaticMesh = 0x5E8; // StaticMesh* (0x8)
inline static constexpr uintptr_t WorldPositionOffsetDisableDistance = 0x5F0; // std::int32_t (0x4)
inline static constexpr uintptr_t bDisallowNanite = 0x5F4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEvaluateWorldPositionOffset = 0x5F4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEvaluateWorldPositionOffsetInRayTracing = 0x5F4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceDisableNanite = 0x5F4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceNaniteForMasked = 0x5F4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bWorldPositionOffsetWritesVelocity = 0x5F4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceNavigationObstacle = 0x5F5; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOverrideMinLOD = 0x5F5; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOverrideNavAreaClass = 0x5F5; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOverrideNavigationExport = 0x5F5; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOverrideWireframeColor = 0x5F5; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t NavAreaClass = 0x5F8; // TSubclassOf<UNavAreaBase> (0x8)
inline static constexpr uintptr_t bCastDistanceFieldIndirectShadow = 0x600; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDisallowMeshPaintPerInstance = 0x600; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIgnoreInstanceForTextureStreaming = 0x600; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOverrideDistanceFieldSelfShadowBias = 0x600; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOverrideLightMapRes = 0x600; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSortTriangles = 0x600; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseDefaultCollision = 0x600; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseSubDivisions = 0x600; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableTextureColorMeshPainting = 0x601; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableVertexColorMeshPainting = 0x601; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOverrideMeshPaintTextureCoordinateIndex = 0x601; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOverrideMeshPaintTextureResolution = 0x601; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bReverseCulling = 0x601; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bWritesToMaterialCache = 0x601; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OverriddenMeshPaintTextureCoordinateIndex = 0x604; // std::int32_t (0x4)
inline static constexpr uintptr_t OverriddenMeshPaintTextureResolution = 0x608; // std::int32_t (0x4)
inline static constexpr uintptr_t OverriddenLightMapRes = 0x60C; // std::int32_t (0x4)
inline static constexpr uintptr_t MeshPaintTextureCooked = 0x610; // Texture* (0x8)
inline static constexpr uintptr_t MeshPaintTextureOverride = 0x618; // Texture* (0x8)
inline static constexpr uintptr_t MaterialCacheTileCount = 0x620; // FIntPoint (0x8)
inline static constexpr uintptr_t MaterialCacheUVRegion = 0x628; // FBox2f (0x14)
inline static constexpr uintptr_t MaterialCacheUVCoordinateIndex = 0x63C; // std::int32_t (0x4)
inline static constexpr uintptr_t MaterialCacheTextures = 0x640; // FString (0x10)
inline static constexpr uintptr_t DistanceFieldIndirectShadowMinVisibility = 0x650; // float (0x4)
inline static constexpr uintptr_t DistanceFieldSelfShadowBias = 0x654; // float (0x4)
inline static constexpr uintptr_t StreamingDistanceMultiplier = 0x658; // float (0x4)
inline static constexpr uintptr_t NanitePixelProgrammableDistance = 0x65C; // float (0x4)
inline static constexpr uintptr_t LODData = 0x660; // FString (0x10)
inline static constexpr uintptr_t StreamingTextureData = 0x670; // FString (0x10)
inline static constexpr uintptr_t LightmassSettings = 0x680; // FLightmassPrimitiveSettings (0x18)
};
UCapsuleComponent
UCapsuleComponent : UShapeComponent · size 0x5A0 · 2 fields
// UCapsuleComponent : UShapeComponent · size 0x5A0 · 2 fields
struct UCapsuleComponent {
inline static constexpr uintptr_t CapsuleHalfHeight = 0x590; // float (0x4)
inline static constexpr uintptr_t CapsuleRadius = 0x594; // float (0x4)
};
UCameraComponent
UCameraComponent : USceneComponent · size 0xAD0 · 26 fields
// UCameraComponent : USceneComponent · size 0xAD0 · 26 fields
struct UCameraComponent {
inline static constexpr uintptr_t FieldOfView = 0x240; // float (0x4)
inline static constexpr uintptr_t FirstPersonFieldOfView = 0x244; // float (0x4)
inline static constexpr uintptr_t FirstPersonScale = 0x248; // float (0x4)
inline static constexpr uintptr_t OrthoWidth = 0x24C; // float (0x4)
inline static constexpr uintptr_t bAutoCalculateOrthoPlanes = 0x250; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t AutoPlaneShift = 0x254; // float (0x4)
inline static constexpr uintptr_t OrthoNearClipPlane = 0x258; // float (0x4)
inline static constexpr uintptr_t OrthoFarClipPlane = 0x25C; // float (0x4)
inline static constexpr uintptr_t bUpdateOrthoPlanes = 0x260; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseCameraHeightAsViewTarget = 0x261; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t AspectRatio = 0x264; // float (0x4)
inline static constexpr uintptr_t AspectRatioAxisConstraint = 0x268; // enum EAspectRatioAxisConstraint (0x1)
inline static constexpr uintptr_t bConstrainAspectRatio = 0x269; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOverrideAspectRatioAxisConstraint = 0x269; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseFieldOfViewForLOD = 0x269; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t Overscan = 0x26C; // float (0x4)
inline static constexpr uintptr_t AsymmetricOverscan = 0x270; // FVector4f (0x10)
inline static constexpr uintptr_t bScaleResolutionWithOverscan = 0x280; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCropOverscan = 0x281; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableFirstPersonFieldOfView = 0x282; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableFirstPersonScale = 0x282; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bLockToHmd = 0x282; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUsePawnControlRotation = 0x282; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ProjectionMode = 0x283; // enum ECameraProjectionMode (0x1)
inline static constexpr uintptr_t PostProcessBlendWeight = 0x2F0; // float (0x4)
inline static constexpr uintptr_t PostProcessSettings = 0x320; // FPostProcessSettings (0x7B0)
};
UActorComponent
UActorComponent : UObject · size 0xC0 · 15 fields
// UActorComponent : UObject · size 0xC0 · 15 fields
struct UActorComponent {
inline static constexpr uintptr_t PrimaryComponentTick = 0x38; // FActorComponentTickFunction (0x30)
inline static constexpr uintptr_t ComponentTags = 0x68; // FString (0x10)
inline static constexpr uintptr_t AssetUserData = 0x78; // FString (0x10)
inline static constexpr uintptr_t UCSSerializationIndex = 0x90; // std::int32_t (0x4)
inline static constexpr uintptr_t bNetAddressable = 0x98; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bReplicateUsingRegisteredSubObjectList = 0x98; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bReplicates = 0x98; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAutoActivate = 0x9A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCanEverAffectNavigation = 0x9A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEditableWhenInherited = 0x9A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsActive = 0x9A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsEditorOnly = 0x9B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t CreationMethod = 0xB9; // enum EComponentCreationMethod (0x1)
inline static constexpr uintptr_t OnComponentActivated = 0xBA; // FMulticastScriptDelegate (0x1)
inline static constexpr uintptr_t OnComponentDeactivated = 0xBB; // FMulticastScriptDelegate (0x1)
};
UMovementComponent
UMovementComponent : UActorComponent · size 0x128 · 14 fields
// UMovementComponent : UActorComponent · size 0x128 · 14 fields
struct UMovementComponent {
inline static constexpr uintptr_t UpdatedComponent = 0xC0; // SceneComponent* (0x8)
inline static constexpr uintptr_t UpdatedPrimitive = 0xC8; // PrimitiveComponent* (0x8)
inline static constexpr uintptr_t Velocity = 0xD8; // FVector (0x18)
inline static constexpr uintptr_t PlaneConstraintNormal = 0xF0; // FVector (0x18)
inline static constexpr uintptr_t PlaneConstraintOrigin = 0x108; // FVector (0x18)
inline static constexpr uintptr_t bAutoRegisterPhysicsVolumeUpdates = 0x120; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAutoRegisterUpdatedComponent = 0x120; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAutoUpdateTickRegistration = 0x120; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bComponentShouldUpdatePhysicsVolume = 0x120; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bConstrainToPlane = 0x120; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSnapToPlaneAtStart = 0x120; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bTickBeforeOwner = 0x120; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUpdateOnlyIfRendered = 0x120; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t PlaneConstraintAxisSetting = 0x123; // enum EPlaneConstraintAxisSetting (0x1)
};
UPawnMovementComponent
UPawnMovementComponent : UNavMovementComponent · size 0x188 · 1 fields
// UPawnMovementComponent : UNavMovementComponent · size 0x188 · 1 fields
struct UPawnMovementComponent {
inline static constexpr uintptr_t PawnOwner = 0x180; // Pawn* (0x8)
};
UCharacterMovementComponent
UCharacterMovementComponent : UPawnMovementComponent · size 0xFF0 · 168 fields
// UCharacterMovementComponent : UPawnMovementComponent · size 0xFF0 · 168 fields
struct UCharacterMovementComponent {
inline static constexpr uintptr_t CharacterOwner = 0x198; // Character* (0x8)
inline static constexpr uintptr_t GravityScale = 0x1A0; // float (0x4)
inline static constexpr uintptr_t MaxStepHeight = 0x1A4; // float (0x4)
inline static constexpr uintptr_t JumpZVelocity = 0x1A8; // float (0x4)
inline static constexpr uintptr_t JumpOffJumpZFactor = 0x1AC; // float (0x4)
inline static constexpr uintptr_t WalkableFloorAngle = 0x1CC; // float (0x4)
inline static constexpr uintptr_t WalkableFloorZ = 0x1D0; // float (0x4)
inline static constexpr uintptr_t GravityDirection = 0x1D8; // FVector (0x18)
inline static constexpr uintptr_t WorldToGravityTransform = 0x1F0; // FQuat (0x20)
inline static constexpr uintptr_t GravityToWorldTransform = 0x210; // FQuat (0x20)
inline static constexpr uintptr_t MovementMode = 0x231; // enum EMovementMode (0x1)
inline static constexpr uintptr_t CustomMovementMode = 0x232; // std::uint8_t (0x1)
inline static constexpr uintptr_t NetworkSmoothingMode = 0x233; // enum ENetworkSmoothingMode (0x1)
inline static constexpr uintptr_t GroundFriction = 0x234; // float (0x4)
inline static constexpr uintptr_t OldBaseQuat = 0x240; // FQuat (0x20)
inline static constexpr uintptr_t OldBaseLocation = 0x260; // FVector (0x18)
inline static constexpr uintptr_t MaxWalkSpeed = 0x278; // float (0x4)
inline static constexpr uintptr_t MaxWalkSpeedCrouched = 0x27C; // float (0x4)
inline static constexpr uintptr_t MaxSwimSpeed = 0x280; // float (0x4)
inline static constexpr uintptr_t MaxFlySpeed = 0x284; // float (0x4)
inline static constexpr uintptr_t MaxCustomMovementSpeed = 0x288; // float (0x4)
inline static constexpr uintptr_t MaxAcceleration = 0x28C; // float (0x4)
inline static constexpr uintptr_t MinAnalogWalkSpeed = 0x290; // float (0x4)
inline static constexpr uintptr_t BrakingFrictionFactor = 0x294; // float (0x4)
inline static constexpr uintptr_t BrakingFriction = 0x298; // float (0x4)
inline static constexpr uintptr_t BrakingSubStepTime = 0x29C; // float (0x4)
inline static constexpr uintptr_t BrakingDecelerationWalking = 0x2A0; // float (0x4)
inline static constexpr uintptr_t BrakingDecelerationFalling = 0x2A4; // float (0x4)
inline static constexpr uintptr_t BrakingDecelerationSwimming = 0x2A8; // float (0x4)
inline static constexpr uintptr_t BrakingDecelerationFlying = 0x2AC; // float (0x4)
inline static constexpr uintptr_t AirControl = 0x2B0; // float (0x4)
inline static constexpr uintptr_t AirControlBoostMultiplier = 0x2B4; // float (0x4)
inline static constexpr uintptr_t AirControlBoostVelocityThreshold = 0x2B8; // float (0x4)
inline static constexpr uintptr_t FallingLateralFriction = 0x2BC; // float (0x4)
inline static constexpr uintptr_t CrouchedHalfHeight = 0x2C0; // float (0x4)
inline static constexpr uintptr_t Buoyancy = 0x2C4; // float (0x4)
inline static constexpr uintptr_t PerchRadiusThreshold = 0x2C8; // float (0x4)
inline static constexpr uintptr_t PerchAdditionalHeight = 0x2CC; // float (0x4)
inline static constexpr uintptr_t RotationRate = 0x2D0; // FRotator (0x18)
inline static constexpr uintptr_t bApplyGravityWhileJumping = 0x2E8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDontFallBelowJumpZVelocityDuringJump = 0x2E8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bMovementInProgress = 0x2E8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOrientRotationToMovement = 0x2E8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSweepWhileNavWalking = 0x2E8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseControllerDesiredRotation = 0x2E8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseSeparateBrakingFriction = 0x2E8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCanWalkOffLedges = 0x2E9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCanWalkOffLedgesWhenCrouching = 0x2E9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableScopedMovementUpdates = 0x2E9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableServerDualMoveScopedMovementUpdates = 0x2E9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceMaxAccel = 0x2E9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceNextFloorCheck = 0x2E9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRunPhysicsWithNoController = 0x2E9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShrinkProxyCapsule = 0x2E9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDeferUpdateMoveComponent = 0x2EA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnablePhysicsInteraction = 0x2EA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNetworkAlwaysReplicateTransformUpdateTimestamp = 0x2EA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNetworkSkipProxyPredictionOnNetUpdate = 0x2EA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPushForceScaledToMass = 0x2EA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bTouchForceScaledToMass = 0x2EA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPushForceUsingZOffset = 0x2EB; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bScalePushForceToVelocity = 0x2EB; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t DeferredUpdatedMoveComponent = 0x2F0; // SceneComponent* (0x8)
inline static constexpr uintptr_t MaxOutOfWaterStepHeight = 0x2F8; // float (0x4)
inline static constexpr uintptr_t OutofWaterZ = 0x2FC; // float (0x4)
inline static constexpr uintptr_t Mass = 0x300; // float (0x4)
inline static constexpr uintptr_t StandingDownwardForceScale = 0x304; // float (0x4)
inline static constexpr uintptr_t InitialPushForceFactor = 0x308; // float (0x4)
inline static constexpr uintptr_t PushForceFactor = 0x30C; // float (0x4)
inline static constexpr uintptr_t PushForcePointZOffsetFactor = 0x310; // float (0x4)
inline static constexpr uintptr_t TouchForceFactor = 0x314; // float (0x4)
inline static constexpr uintptr_t MinTouchForce = 0x318; // float (0x4)
inline static constexpr uintptr_t MaxTouchForce = 0x31C; // float (0x4)
inline static constexpr uintptr_t RepulsionForce = 0x320; // float (0x4)
inline static constexpr uintptr_t Acceleration = 0x328; // FVector (0x18)
inline static constexpr uintptr_t LastUpdateRotation = 0x340; // FQuat (0x20)
inline static constexpr uintptr_t LastUpdateLocation = 0x360; // FVector (0x18)
inline static constexpr uintptr_t LastUpdateVelocity = 0x378; // FVector (0x18)
inline static constexpr uintptr_t ServerLastTransformUpdateTimeStamp = 0x390; // float (0x4)
inline static constexpr uintptr_t ServerLastClientGoodMoveAckTime = 0x394; // float (0x4)
inline static constexpr uintptr_t ServerLastClientAdjustmentTime = 0x398; // float (0x4)
inline static constexpr uintptr_t PendingImpulseToApply = 0x3A0; // FVector (0x18)
inline static constexpr uintptr_t PendingForceToApply = 0x3B8; // FVector (0x18)
inline static constexpr uintptr_t AnalogInputModifier = 0x3D0; // float (0x4)
inline static constexpr uintptr_t MaxSimulationTimeStep = 0x3E0; // float (0x4)
inline static constexpr uintptr_t MaxSimulationIterations = 0x3E4; // std::int32_t (0x4)
inline static constexpr uintptr_t MaxJumpApexAttemptsPerSimulation = 0x3E8; // std::int32_t (0x4)
inline static constexpr uintptr_t MaxDepenetrationWithGeometry = 0x3EC; // float (0x4)
inline static constexpr uintptr_t MaxDepenetrationWithGeometryAsProxy = 0x3F0; // float (0x4)
inline static constexpr uintptr_t MaxDepenetrationWithPawn = 0x3F4; // float (0x4)
inline static constexpr uintptr_t MaxDepenetrationWithPawnAsProxy = 0x3F8; // float (0x4)
inline static constexpr uintptr_t NetworkSimulatedSmoothLocationTime = 0x3FC; // float (0x4)
inline static constexpr uintptr_t NetworkSimulatedSmoothRotationTime = 0x400; // float (0x4)
inline static constexpr uintptr_t ListenServerNetworkSimulatedSmoothLocationTime = 0x404; // float (0x4)
inline static constexpr uintptr_t ListenServerNetworkSimulatedSmoothRotationTime = 0x408; // float (0x4)
inline static constexpr uintptr_t NetProxyShrinkRadius = 0x40C; // float (0x4)
inline static constexpr uintptr_t NetProxyShrinkHalfHeight = 0x410; // float (0x4)
inline static constexpr uintptr_t NetworkMaxSmoothUpdateDistance = 0x414; // float (0x4)
inline static constexpr uintptr_t NetworkNoSmoothUpdateDistance = 0x418; // float (0x4)
inline static constexpr uintptr_t NetworkMinTimeBetweenClientAckGoodMoves = 0x41C; // float (0x4)
inline static constexpr uintptr_t NetworkMinTimeBetweenClientAdjustments = 0x420; // float (0x4)
inline static constexpr uintptr_t NetworkMinTimeBetweenClientAdjustmentsLargeCorrection = 0x424; // float (0x4)
inline static constexpr uintptr_t NetworkLargeClientCorrectionDistance = 0x428; // float (0x4)
inline static constexpr uintptr_t LedgeCheckThreshold = 0x42C; // float (0x4)
inline static constexpr uintptr_t JumpOutOfWaterPitch = 0x430; // float (0x4)
inline static constexpr uintptr_t CurrentFloor = 0x438; // FFindFloorResult (0x108)
inline static constexpr uintptr_t DefaultLandMovementMode = 0x540; // enum EMovementMode (0x1)
inline static constexpr uintptr_t DefaultWaterMovementMode = 0x541; // enum EMovementMode (0x1)
inline static constexpr uintptr_t GroundMovementMode = 0x542; // enum EMovementMode (0x1)
inline static constexpr uintptr_t bImpartBaseAngularVelocity = 0x568; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bImpartBaseVelocityX = 0x568; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bImpartBaseVelocityY = 0x568; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bImpartBaseVelocityZ = 0x568; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bJustTeleported = 0x568; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bMaintainHorizontalGroundVelocity = 0x568; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNetworkMovementModeChanged = 0x568; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNetworkUpdateReceived = 0x568; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCheatFlying = 0x569; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bClientIgnoreMovementCorrections = 0x569; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCrouchMaintainsBaseLocation = 0x569; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIgnoreClientMovementErrorChecksAndCorrection = 0x569; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNetworkGravityDirectionChanged = 0x569; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNotifyApex = 0x569; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bServerAcceptClientAuthoritativePosition = 0x569; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bWantsToCrouch = 0x569; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAlwaysCheckFloor = 0x56A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bFastAttachedMove = 0x56A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIgnoreBaseRotation = 0x56A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPerformingJumpOff = 0x56A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRequestedMoveUseAcceleration = 0x56A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseFlatBaseForFloorChecks = 0x56A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseRVOAvoidance = 0x56A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bWantsToLeaveNavWalking = 0x56A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowPhysicsRotationDuringAnimRootMotion = 0x56B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bWasSimulatingRootMotion = 0x56B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t FormerBaseVelocityDecayHalfLife = 0x56C; // float (0x4)
inline static constexpr uintptr_t bHasRequestedVelocity = 0x570; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bProjectNavMeshOnBothWorldChannels = 0x570; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bProjectNavMeshWalking = 0x570; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRequestedMoveWithMaxSpeed = 0x570; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSlideAlongNavMeshEdge = 0x570; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bWasAvoidanceUpdated = 0x570; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t AvoidanceConsiderationRadius = 0x594; // float (0x4)
inline static constexpr uintptr_t RequestedVelocity = 0x598; // FVector (0x18)
inline static constexpr uintptr_t LastUpdateRequestedVelocity = 0x5B0; // FVector (0x18)
inline static constexpr uintptr_t AvoidanceUID = 0x5C8; // std::int32_t (0x4)
inline static constexpr uintptr_t AvoidanceGroup = 0x5CC; // FNavAvoidanceMask (0x4)
inline static constexpr uintptr_t GroupsToAvoid = 0x5D0; // FNavAvoidanceMask (0x4)
inline static constexpr uintptr_t GroupsToIgnore = 0x5D4; // FNavAvoidanceMask (0x4)
inline static constexpr uintptr_t AvoidanceWeight = 0x5D8; // float (0x4)
inline static constexpr uintptr_t PendingLaunchVelocity = 0x5E0; // FVector (0x18)
inline static constexpr uintptr_t NavMeshProjectionInterval = 0x738; // float (0x4)
inline static constexpr uintptr_t NavMeshProjectionTimer = 0x73C; // float (0x4)
inline static constexpr uintptr_t NavMeshProjectionInterpSpeed = 0x740; // float (0x4)
inline static constexpr uintptr_t NavMeshProjectionHeightScaleUp = 0x744; // float (0x4)
inline static constexpr uintptr_t NavMeshProjectionHeightScaleDown = 0x748; // float (0x4)
inline static constexpr uintptr_t NavWalkingFloorDistTolerance = 0x74C; // float (0x4)
inline static constexpr uintptr_t bBasedMovementIgnorePhysicsBase = 0x750; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bBasedMovementIgnoreAttachedActors = 0x751; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bBaseOnAttachmentRoot = 0x752; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bStayBasedInAir = 0x753; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t StayBasedInAirHeight = 0x754; // float (0x4)
inline static constexpr uintptr_t PostPhysicsTickFunction = 0x788; // FCharacterMovementComponentPostPhysicsTickFunction (0x30)
inline static constexpr uintptr_t MinTimeBetweenTimeStampResets = 0x7D0; // float (0x4)
inline static constexpr uintptr_t CurrentRootMotion = 0xD48; // FRootMotionSourceGroup (0x48)
inline static constexpr uintptr_t ServerCorrectionRootMotion = 0xD90; // FRootMotionSourceGroup (0x48)
inline static constexpr uintptr_t RootMotionParams = 0xF40; // FRootMotionMovementParams (0x70)
inline static constexpr uintptr_t AnimRootMotionVelocity = 0xFB0; // FVector (0x18)
};
UPlayerInput
UPlayerInput : UObject · size 0x3C8 · 2 fields
// UPlayerInput : UObject · size 0x3C8 · 2 fields
struct UPlayerInput {
inline static constexpr uintptr_t DebugExecBindings = 0x160; // FString (0x10)
inline static constexpr uintptr_t InvertedAxis = 0x1A0; // FString (0x10)
};
AFortGameState
AFortGameState : AFortGameStateBase · size 0x800 · 60 fields
// AFortGameState : AFortGameStateBase · size 0x800 · 60 fields
struct AFortGameState {
inline static constexpr uintptr_t CurrentWUID = 0x350; // FString (0x10)
inline static constexpr uintptr_t CurrentZoneInstanceId = 0x360; // FString (0x10)
inline static constexpr uintptr_t ParTime = 0x370; // std::int32_t (0x4)
inline static constexpr uintptr_t WorldLevel = 0x374; // std::int32_t (0x4)
inline static constexpr uintptr_t CraftingBonus = 0x378; // std::int32_t (0x4)
inline static constexpr uintptr_t CurrentReadyToContinueTimer = 0x37C; // float (0x4)
inline static constexpr uintptr_t TeamCount = 0x380; // std::int32_t (0x4)
inline static constexpr uintptr_t MatchmakingLinkId = 0x388; // FOnlineLinkId (0x18)
inline static constexpr uintptr_t MatchmakingLinkType = 0x3A0; // FString (0x10)
inline static constexpr uintptr_t AnalyticsSessionInfo = 0x3B0; // FAnalyticsSessionInfo (0x38)
inline static constexpr uintptr_t POIManager = 0x3E8; // FortPoiManager* (0x8)
inline static constexpr uintptr_t bDBNOEnabledForGameMode = 0x404; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShowLoadingScreenUntilAllLevelAreLoaded = 0x404; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSkipWorldSave = 0x404; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bFishingCollectionEnabled = 0x420; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCharacterCollectionEnabled = 0x421; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAccoladeCollectionEnabled = 0x422; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t MatchStartTime = 0x424; // float (0x4)
inline static constexpr uintptr_t RealMatchStartTime = 0x428; // double (0x8)
inline static constexpr uintptr_t bPlayerRespawningBlocked_Temporarily = 0x430; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ReplicatedWorldRealTimeSecondsDouble = 0x438; // double (0x8)
inline static constexpr uintptr_t ServerWorldRealTimeSecondsDelta = 0x440; // double (0x8)
inline static constexpr uintptr_t AdditionalPlaylistLevelsStreamed = 0x478; // FString (0x10)
inline static constexpr uintptr_t WorldDaysElapsed = 0x4D8; // std::int32_t (0x4)
inline static constexpr uintptr_t FeedbackManager = 0x4F8; // FortFeedbackManager* (0x8)
inline static constexpr uintptr_t MissionManager = 0x500; // FortMissionManager* (0x8)
inline static constexpr uintptr_t AnnouncementManager = 0x508; // FortClientAnnouncementManager* (0x8)
inline static constexpr uintptr_t ScriptedActionManager = 0x510; // FortScriptedActionManager* (0x8)
inline static constexpr uintptr_t LobbyGameState = 0x518; // FortLobbyBeaconState* (0x8)
inline static constexpr uintptr_t WorldManager = 0x520; // FortWorldManager* (0x8)
inline static constexpr uintptr_t GameplayState = 0x528; // enum EFortGameplayState (0x1)
inline static constexpr uintptr_t MusicManagerSubclass = 0x530; // TSubclassOf<AFortMusicManager> (0x8)
inline static constexpr uintptr_t MusicManagerBank = 0x538; // FortMusicManagerBank* (0x8)
inline static constexpr uintptr_t FortAmbientAudioControllerClass = 0x540; // TSubclassOf<UFortAmbientAudioController> (0x8)
inline static constexpr uintptr_t FortStreamingSourcesComponentClassOverride = 0x548; // TSubclassOf<UFortControllerComponent_StreamingSources> (0x8)
inline static constexpr uintptr_t GameSessionId = 0x550; // FString (0x10)
inline static constexpr uintptr_t ManagedCharMovementComponents = 0x560; // FString (0x10)
inline static constexpr uintptr_t ManagedAnimPawns = 0x570; // FString (0x10)
inline static constexpr uintptr_t PawnForReplayRelevancy = 0x580; // FortPawn* (0x8)
inline static constexpr uintptr_t RecorderPlayerState = 0x588; // FortPlayerState* (0x8)
inline static constexpr uintptr_t ManagedCharMovementComponentsCopyPrimary = 0x5C0; // FString (0x10)
inline static constexpr uintptr_t ManagedCharMovementComponentsCopyDelayed = 0x5D0; // FString (0x10)
inline static constexpr uintptr_t TimeOfDayCallbacks = 0x5E0; // FString (0x10)
inline static constexpr uintptr_t FXManager = 0x5F0; // FortFXManager* (0x8)
inline static constexpr uintptr_t WindManager = 0x5F8; // FortWindManager* (0x8)
inline static constexpr uintptr_t DestructionGraph = 0x600; // FortDestructionGraph* (0x8)
inline static constexpr uintptr_t Teams = 0x608; // FString (0x10)
inline static constexpr uintptr_t bSkipTeamReplication = 0x618; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnPoiManagerReplicatedEvent = 0x650; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t GlobalAbilityTargetingActor = 0x6A8; // FortGlobalAbilityTargetingActor* (0x8)
inline static constexpr uintptr_t AppliedHomebaseDataArray = 0x6D8; // FString (0x10)
inline static constexpr uintptr_t OnAllAdditionalPlaylistLevelsLoadedDynamicDelegate = 0x748; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnAllAdditionalPlaylistLevelsVisibleDynamicDelegate = 0x770; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t LootInfo = 0x780; // FGameStateLootInfo (0x20)
inline static constexpr uintptr_t TreasureChestInfos = 0x7A0; // FString (0x10)
inline static constexpr uintptr_t AmmoBoxInfos = 0x7B0; // FString (0x10)
inline static constexpr uintptr_t UnplayableHitchThresholdInMs = 0x7D8; // float (0x4)
inline static constexpr uintptr_t MaxUnplayableHitchesToTolerate = 0x7DC; // std::int32_t (0x4)
inline static constexpr uintptr_t CreativeQuestManager = 0x7F0; // CreativeQuestManager* (0x8)
inline static constexpr uintptr_t SkinWeightManager = 0x7F8; // FortSkinWeightOverrideManager* (0x8)
};
AFortGameStateZone
AFortGameStateZone : AFortGameState_InGame · size 0x1068 · 82 fields
// AFortGameStateZone : AFortGameState_InGame · size 0x1068 · 82 fields
struct AFortGameStateZone {
inline static constexpr uintptr_t PawnIDCount = 0x800; // std::int32_t (0x4)
inline static constexpr uintptr_t WaitingToLeaveZoneTimeLeft = 0x804; // std::int32_t (0x4)
inline static constexpr uintptr_t HostilityMeterPercent = 0x808; // float (0x4)
inline static constexpr uintptr_t IntensityPercent = 0x80C; // float (0x4)
inline static constexpr uintptr_t SpawnPointsCap = 0x810; // std::int32_t (0x4)
inline static constexpr uintptr_t SpawnPointsAllocated = 0x814; // std::int32_t (0x4)
inline static constexpr uintptr_t MaxTotalAI = 0x818; // std::int32_t (0x4)
inline static constexpr uintptr_t MaxEncounterAI = 0x81C; // std::int32_t (0x4)
inline static constexpr uintptr_t MaxEncounterSP = 0x820; // std::int32_t (0x4)
inline static constexpr uintptr_t ReplicatedMontageMap = 0x828; // FReplicatedMontageMap (0x18)
inline static constexpr uintptr_t AllSpawnGroupUpgradeModifierDefs = 0x840; // FString (0x10)
inline static constexpr uintptr_t CompletionResult = 0x850; // enum EFortCompletionResult (0x1)
inline static constexpr uintptr_t ClientNetworkAnalyticsTimerPeriod = 0x898; // float (0x4)
inline static constexpr uintptr_t PlayerBuildingSkillLevel = 0x89C; // float (0x4)
inline static constexpr uintptr_t PlayerSharedMaxTrapAttributes = 0x8A0; // FString (0x10)
inline static constexpr uintptr_t GameplayMutatorObservers = 0x8B0; // FString (0x10)
inline static constexpr uintptr_t ExplicitGloballyBlockedAbilityTags = 0x930; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t bInvitesRestricted = 0x970; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDBNODeathEnabled = 0x971; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ServerGameplayTagIndexHash = 0x974; // std::uint32_t (0x4)
inline static constexpr uintptr_t bDisconnectOnServerGameplayTagIndexHashMismatch = 0x978; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnCompletionResultEvent = 0x9E0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnServerZoneCompleteDelegate = 0x9F0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t TotalPlayerStructures = 0xA04; // std::int32_t (0x4)
inline static constexpr uintptr_t MaxPlayerStructures = 0xA08; // std::int32_t (0x4)
inline static constexpr uintptr_t bGlobalCeaseFire = 0xA0C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t GlobalEnvironmentAbilityActor = 0xA28; // FortGlobalEnvironmentAbilityActor* (0x8)
inline static constexpr uintptr_t GlobalGameplayEventListeners = 0xA30; // FString (0x10)
inline static constexpr uintptr_t ActiveGameplayModifiers = 0xA40; // FActiveGameplayModifierArray (0x70)
inline static constexpr uintptr_t bSupportRuntimeShutdownOfGameplayModifiers = 0xAB0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t StructuralSupportSystem = 0xAB8; // BuildingStructuralSupportSystem* (0x8)
inline static constexpr uintptr_t ZoneDifficultyInfoRow = 0xAC0; // FDataTableRowHandle (0x10)
inline static constexpr uintptr_t ZoneTheme = 0xAD0; // FortZoneTheme* (0x8)
inline static constexpr uintptr_t MissionGeneratorClass = 0xAD8; // TSoftClassPtr<UFortMissionGenerator> (0x20)
inline static constexpr uintptr_t MissionRewards = 0xAF8; // FString (0x10)
inline static constexpr uintptr_t DifficultyIncreaseRewards = 0xB08; // FString (0x10)
inline static constexpr uintptr_t MissionAlertData = 0xB18; // FFortZoneMissionAlertData (0x30)
inline static constexpr uintptr_t ManagedObjectData = 0xB48; // FManagedValidationArray (0x60)
inline static constexpr uintptr_t ClientPreloadMissionClasses = 0xC40; // FString (0x10)
inline static constexpr uintptr_t ThreatVisualsManager = 0xC50; // FortThreatVisualsManager* (0x8)
inline static constexpr uintptr_t ThreatParticleActor = 0xC58; // FortThreatParticleActor* (0x8)
inline static constexpr uintptr_t bDrawRunVariationDebug = 0xC60; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t PawnVariationList = 0xC68; // FString (0x10)
inline static constexpr uintptr_t VariationIndex = 0xC78; // std::int32_t (0x4)
inline static constexpr uintptr_t GameDifficulty = 0xC7C; // float (0x4)
inline static constexpr uintptr_t bIsGroupContent = 0xC84; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t DifficultyIncreaseRewardTier = 0xC88; // std::int32_t (0x4)
inline static constexpr uintptr_t bAllowedToOverrideBackendRewards = 0xC8C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowedToUpdateBackendDifficulty = 0xC8C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t AllPlayerBuildableClasses = 0xCA0; // FString (0x10)
inline static constexpr uintptr_t AllPlayerBuildableClassesIndexLookup = 0xCB0; // TMap<TSubclassOf<ABuildingActor>, std::int32_t> (0x10)
inline static constexpr uintptr_t PlayerBuildableClasses = 0xCC0; // FPlayerBuildableClassContainer (0x60)
inline static constexpr uintptr_t OnUIMapManagerCreated = 0xD20; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t UIMapManager = 0xD48; // FortInGameMapManager* (0x8)
inline static constexpr uintptr_t OnScoreTotalsChanged = 0xD50; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t ScoringTableRowName = 0xD60; // FName (0x4)
inline static constexpr uintptr_t TotalCombatScore = 0xD64; // std::int32_t (0x4)
inline static constexpr uintptr_t TotalBuildingScore = 0xD68; // std::int32_t (0x4)
inline static constexpr uintptr_t TotalUtilityScore = 0xD6C; // std::int32_t (0x4)
inline static constexpr uintptr_t TheaterUniqueId = 0xD70; // FString (0x10)
inline static constexpr uintptr_t MissionLogDebugString = 0xD80; // FString (0x10)
inline static constexpr uintptr_t bAllowBuildingCostMods = 0xDA8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bFreeBuildingRepairs = 0xDA8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowBuildingAtLayoutRequirements = 0xDAC; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowBuildingWithoutLayoutRequirements = 0xDAD; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowLayoutRequirementsFeature = 0xDAE; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowBuildingThroughBlockingObjects = 0xDB0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldPreCachePlayerBuildableClasses = 0xDB1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t NumSurvivorsSpawned = 0xDB4; // std::int32_t (0x4)
inline static constexpr uintptr_t NumSurvivorsDead = 0xDB8; // std::int32_t (0x4)
inline static constexpr uintptr_t NumSurvivorsRescued = 0xDBC; // std::int32_t (0x4)
inline static constexpr uintptr_t OnNumSurvivorsRescuedChangedDelegate = 0xDC0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t ServerStability = 0xDD0; // enum EServerStability (0x1)
inline static constexpr uintptr_t GameplayVotesArray = 0xE50; // FString (0x10)
inline static constexpr uintptr_t CreativePortalManager = 0xE70; // FortCreativePortalManager* (0x8)
inline static constexpr uintptr_t CreativeRealEstatePlotManager = 0xE78; // FortCreativeRealEstatePlotManager* (0x8)
inline static constexpr uintptr_t bUseMaxBackpackSize = 0xE80; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceClientRoutingForPurchaseCatalogEntry = 0xE81; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t AffiliationManager = 0xE88; // FortGameStateComponent_AffiliationManager* (0x8)
inline static constexpr uintptr_t SurfaceOverrideComponent = 0xE90; // FortGameStateComponent_SurfaceOverride* (0x8)
inline static constexpr uintptr_t ReplicatedServerTickRate = 0xE98; // enum EFortServerTickRate (0x1)
inline static constexpr uintptr_t ReplicatedPhysicsTickRate = 0xE99; // enum EFortPhysicsTickRate (0x1)
};
AFortGameStateAthena
AFortGameStateAthena : AFortGameStateZone · size 0x2E80 · 223 fields
// AFortGameStateAthena : AFortGameStateZone · size 0x2E80 · 223 fields
struct AFortGameStateAthena {
inline static constexpr uintptr_t PostGameUIInfo = 0x10B0; // FortPlaylistUIInfo* (0x8)
inline static constexpr uintptr_t bInSpawningStartup = 0x10B8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCanBuildOnWaterGlobal = 0x10E0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bBlockBuildOnWaterGlobal = 0x10E1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnNewContentUpdateMessageRecieved = 0x1118; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnNewScreenLogMessageReceived = 0x1128; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t bIsGrassFireBoundsUpdateEnabled = 0x1138; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCanSpawnLoot = 0x1139; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t InfiniteBuildingResources = 0x1140; // FScalableFloat (0x28)
inline static constexpr uintptr_t InfiniteGold = 0x1168; // FScalableFloat (0x28)
inline static constexpr uintptr_t InfiniteWorldResources = 0x1190; // FScalableFloat (0x28)
inline static constexpr uintptr_t AthenaGameDataTable = 0x11E0; // CurveTable* (0x8)
inline static constexpr uintptr_t AthenaGameDataResetRows = 0x11E8; // FString (0x10)
inline static constexpr uintptr_t ResetAthenaGameDataTable = 0x11F8; // CurveTable* (0x8)
inline static constexpr uintptr_t bIsUsingDownloadOnDemand = 0x1200; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bWantsHoldoverPluginOnClient = 0x1201; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDisconnectOnContentBeaconError = 0x1202; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnCurrentPlaylistLoaded = 0x1240; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t bPlaylistDataIsLoaded = 0x12B0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPlaylistDataIsActivelyLoading = 0x12B2; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t FullScreenMapBlockers = 0x12E8; // FString (0x10)
inline static constexpr uintptr_t AllWinnersAnnounced = 0x12F8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t WinnerInfoDisplayReadyCN = 0x1308; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t CountdownTick = 0x1318; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t CountdownStarted = 0x1328; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t CountdownFinished = 0x1338; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t CountdownStopped = 0x1348; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t FinalCountdownTick = 0x1358; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t FinalCountdownStarted = 0x1368; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t FinalCountdownFinished = 0x1378; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t CurrentHighScoreUpdated = 0x1388; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnGoalScoreChanged = 0x1398; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPickupSpawnedAndReady = 0x13A8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPickupDestroy = 0x13B8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t GameModeMessageRequest = 0x13C8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t ContextTutorialGameModeMessageRequest = 0x13D8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t HideGameModeMessageRequest = 0x13E8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t GameModeMessageSuccess = 0x13F8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t ShowGameModeMessage = 0x1408; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t HideGameModeMessage = 0x1418; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t ShowMarkerGameMode = 0x1428; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t HideMarkerGameMode = 0x1438; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t RepositionGameModeMessage = 0x1448; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t SetDefaultPositionGameModeMessage = 0x1458; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPlayerLeftCreativeIsland = 0x1468; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPlayerJoinedCreativeIsland = 0x1478; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t MutatorGenericIntegerUpdated = 0x1488; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t MutatorGameplayEvent = 0x1498; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t bForceTeamScorePlacementOnDeath = 0x1528; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSkyTubesShuttingDown = 0x1529; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSkyTubesDisabled = 0x152A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ServerChangelistNumber = 0x1534; // std::int32_t (0x4)
inline static constexpr uintptr_t ServerType = 0x1538; // FString (0x10)
inline static constexpr uintptr_t SpecialActorData = 0x1548; // FortSpecialActorReplicationInfo* (0x8)
inline static constexpr uintptr_t ReplOverrideData = 0x1550; // FortPropertyOverrideReplShared* (0x8)
inline static constexpr uintptr_t BuildingActorClasses = 0x1560; // FString (0x10)
inline static constexpr uintptr_t WinnerAnnounced = 0x1570; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t WinningTeamAnnounced = 0x1580; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t WinningScoreDetermined = 0x1590; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t ActiveTeamArrayBuiltEvent = 0x15A0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPlayersLeftChanged = 0x15B0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnTeamsLeftChanged = 0x15E0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnWinConditionMetCN = 0x15F0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t UpdateNamedPoiColorDelegate = 0x1600; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t bSkipWinnerAnnounced = 0x1610; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bStopBuildingHealingOnDamage = 0x1611; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t EndGameStartTime = 0x1614; // float (0x4)
inline static constexpr uintptr_t EndGameKickPlayerTime = 0x1618; // float (0x4)
inline static constexpr uintptr_t TotalPlayers = 0x161C; // std::int32_t (0x4)
inline static constexpr uintptr_t PlayersLeft = 0x1620; // std::int32_t (0x4)
inline static constexpr uintptr_t PlayersLoaded = 0x1624; // std::int32_t (0x4)
inline static constexpr uintptr_t ClientVehicleClassesToLoad = 0x1628; // FString (0x10)
inline static constexpr uintptr_t ClientItemDefsToLoad = 0x1638; // FString (0x10)
inline static constexpr uintptr_t PredictedProjectiles = 0x1648; // FString (0x10)
inline static constexpr uintptr_t RemainingFocalPointActorDuration = 0x1658; // float (0x4)
inline static constexpr uintptr_t FocalPointActor = 0x1660; // Actor* (0x8)
inline static constexpr uintptr_t FocalPointRotationInterpSpeed = 0x1668; // float (0x4)
inline static constexpr uintptr_t FocalPointOffset = 0x1670; // FVector_NetQuantize (0x18)
inline static constexpr uintptr_t FocalPointFOV = 0x1688; // float (0x4)
inline static constexpr uintptr_t bCheatRespawnEnabled = 0x16DC; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t TeamXPlayersLeft = 0x16E0; // FString (0x10)
inline static constexpr uintptr_t WinningPlayerList = 0x16F0; // FString (0x10)
inline static constexpr uintptr_t TeamsLeft = 0x1700; // std::int32_t (0x4)
inline static constexpr uintptr_t ServerToClientPreloadList = 0x1708; // FString (0x10)
inline static constexpr uintptr_t DefaultBattleBus = 0x1718; // AthenaBattleBusItemDefinition* (0x8)
inline static constexpr uintptr_t TeamFlightPaths = 0x1720; // FString (0x10)
inline static constexpr uintptr_t FlightPathMidLine = 0x1730; // FAircraftFlightInfo (0x48)
inline static constexpr uintptr_t DropZoneCenter = 0x1778; // FVector2D (0x10)
inline static constexpr uintptr_t FlightPathSelectionCenter = 0x1788; // FVector2D (0x10)
inline static constexpr uintptr_t UtcTimeStartedMatch = 0x1798; // FDateTime (0x8)
inline static constexpr uintptr_t bIsLargeTeamGame = 0x17A0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t WinningPlayerState = 0x17A8; // PlayerState* (0x8)
inline static constexpr uintptr_t WinningTeam = 0x17C0; // std::int32_t (0x4)
inline static constexpr uintptr_t WinningScore = 0x17C4; // std::int32_t (0x4)
inline static constexpr uintptr_t CurrentHighScore = 0x17C8; // std::int32_t (0x4)
inline static constexpr uintptr_t CurrentHighScoreTeam = 0x17CC; // std::int32_t (0x4)
inline static constexpr uintptr_t SupplyDropWaveStartedSoundCue = 0x17D0; // SoundCue* (0x8)
inline static constexpr uintptr_t bApplyHomebaseEffectsOnPlayerSetup = 0x17F8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t KillFeedEntry = 0x1800; // FString (0x10)
inline static constexpr uintptr_t KillFeedUpdated = 0x1820; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t SpectatorArray = 0x1838; // FString (0x10)
inline static constexpr uintptr_t PartyMemberSpectatorArray = 0x1848; // FString (0x10)
inline static constexpr uintptr_t bStormReachedFinalPosition = 0x1859; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t FriendlyFireType = 0x185A; // enum EFriendlyFireType (0x1)
inline static constexpr uintptr_t SpectateAPartyMemberAvailable = 0x1878; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t GameMemberInfoArray = 0x1910; // FGameMemberInfoArray (0x60)
inline static constexpr uintptr_t ActiveTeamNums = 0x1A00; // FString (0x10)
inline static constexpr uintptr_t CurrentPlaylistId = 0x1A10; // std::int32_t (0x4)
inline static constexpr uintptr_t MinimapBackgroundMID = 0x1A18; // MaterialInstanceDynamic* (0x8)
inline static constexpr uintptr_t MinimapCircleMID = 0x1A20; // MaterialInstanceDynamic* (0x8)
inline static constexpr uintptr_t MinimapNextCircleMID = 0x1A28; // MaterialInstanceDynamic* (0x8)
inline static constexpr uintptr_t FullMapCircleMID = 0x1A30; // MaterialInstanceDynamic* (0x8)
inline static constexpr uintptr_t FullMapNextCircleMID = 0x1A38; // MaterialInstanceDynamic* (0x8)
inline static constexpr uintptr_t MinimapSafeZoneBrush = 0x1A40; // FSlateBrush (0xB0)
inline static constexpr uintptr_t MinimapCircleBrush = 0x1AF0; // FSlateBrush (0xB0)
inline static constexpr uintptr_t MinimapNextCircleBrush = 0x1BA0; // FSlateBrush (0xB0)
inline static constexpr uintptr_t FullMapCircleBrush = 0x1C50; // FSlateBrush (0xB0)
inline static constexpr uintptr_t FullMapNextCircleBrush = 0x1D00; // FSlateBrush (0xB0)
inline static constexpr uintptr_t MinimapSafeZoneFinalPosBrush = 0x1DB0; // FSlateBrush (0xB0)
inline static constexpr uintptr_t AircraftPathBrush = 0x1E60; // FSlateBrush (0xB0)
inline static constexpr uintptr_t AircraftMidlinePathBrush = 0x1F10; // FSlateBrush (0xB0)
inline static constexpr uintptr_t AircraftPathTeamIndicatorBrush = 0x1FC0; // FSlateBrush (0xB0)
inline static constexpr uintptr_t MiniMapBackgroundDrawingMaterialOverride = 0x2070; // MaterialInterface* (0x8)
inline static constexpr uintptr_t MiniMapRadiusTrackerCircleOffscreenDrawingIcon = 0x2078; // Texture2D* (0x8)
inline static constexpr uintptr_t MiniMapRadiusTrackerCircleOffscreenBackgroundDrawingIcon = 0x2080; // Texture2D* (0x8)
inline static constexpr uintptr_t MiniMapBackgroundDrawingMaterial = 0x2088; // MaterialInterface* (0x8)
inline static constexpr uintptr_t MiniMapCircleDrawingMaterial = 0x2090; // MaterialInterface* (0x8)
inline static constexpr uintptr_t MiniMapNextCircleDrawingMaterial = 0x2098; // MaterialInterface* (0x8)
inline static constexpr uintptr_t MiniMapRadiusTrackerCircleDrawingMaterial = 0x20A0; // MaterialInterface* (0x8)
inline static constexpr uintptr_t RadiusTrackerCircleCenterAndRadiusParameterName = 0x20A8; // FName (0x4)
inline static constexpr uintptr_t RadiusTrackerCircleColorParameterName = 0x20AC; // FName (0x4)
inline static constexpr uintptr_t bDrawSafeZone = 0x20B0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t DynamicShadows = 0x20B8; // FString (0x10)
inline static constexpr uintptr_t DynamicLands = 0x20C8; // FString (0x10)
inline static constexpr uintptr_t MapInfo = 0x20D8; // FortAthenaMapInfo* (0x8)
inline static constexpr uintptr_t MinimapMPC = 0x20E0; // MaterialParameterCollection* (0x8)
inline static constexpr uintptr_t BroadcastSpectatorInfo = 0x20E8; // FortBroadcastSpectatorInfo* (0x8)
inline static constexpr uintptr_t SplatterGridSystem = 0x20F0; // SplatterGridSystem* (0x8)
inline static constexpr uintptr_t CustomizationsPreloader = 0x2148; // FortCustomizationsPreloader* (0x8)
inline static constexpr uintptr_t AICharacterPartsPreloadData = 0x2150; // FString (0x10)
inline static constexpr uintptr_t AIAnimationSpawnerDataProxyTables = 0x2160; // FString (0x10)
inline static constexpr uintptr_t AIPawnCustomizationPreloadData = 0x2170; // FString (0x10)
inline static constexpr uintptr_t ReasonWereInSetupPhase = 0x21B0; // FString (0x10)
inline static constexpr uintptr_t CustomKeyMatchOwner = 0x21C0; // FString (0x10)
inline static constexpr uintptr_t CustomMatchKey = 0x21D0; // FString (0x10)
inline static constexpr uintptr_t EventTournamentRound = 0x21E0; // enum EEventTournamentRound (0x1)
inline static constexpr uintptr_t bIsCustomMatch = 0x21E1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsTournamentMatch = 0x21E2; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t TournamentInputFilter = 0x21E3; // enum EFortInputFilterLevel (0x1)
inline static constexpr uintptr_t CurrentPlaylistInfo = 0x21E8; // FPlaylistPropertyArray (0xA8)
inline static constexpr uintptr_t LobbySoundMix = 0x22B8; // SoundMix* (0x8)
inline static constexpr uintptr_t TotalPlayersBots = 0x22C0; // std::int32_t (0x4)
inline static constexpr uintptr_t PlayerBotsLeft = 0x22C4; // std::int32_t (0x4)
inline static constexpr uintptr_t LobbyAction = 0x22D8; // std::int32_t (0x4)
inline static constexpr uintptr_t MutatorEventData = 0x22DC; // FGameplayMutatorEventData (0x10)
inline static constexpr uintptr_t MutatorObjectDataArray = 0x22F0; // FGameplayMutatorObjectDataArray (0x58)
inline static constexpr uintptr_t MutatorGenericInt = 0x2348; // std::int32_t (0x4)
inline static constexpr uintptr_t MutatorGenericInt_1 = 0x234C; // std::int32_t (0x4)
inline static constexpr uintptr_t MutatorGenericInt_2 = 0x2350; // std::int32_t (0x4)
inline static constexpr uintptr_t GameplayMutator_AI = 0x2358; // FortAthenaMutator_AI* (0x8)
inline static constexpr uintptr_t MutatorListComponent = 0x2360; // FortMutatorListComponent* (0x8)
inline static constexpr uintptr_t DefaultGliderRedeployCanRedeploy = 0x2368; // float (0x4)
inline static constexpr uintptr_t DefaultRedeployGliderLateralVelocityMult = 0x236C; // float (0x4)
inline static constexpr uintptr_t DefaultRedeployGliderHeightLimit = 0x2370; // float (0x4)
inline static constexpr uintptr_t DefaultParachuteDeployTraceForGroundDistance = 0x2374; // float (0x4)
inline static constexpr uintptr_t DefaultAllowNeutralWallEditing = 0x2378; // float (0x4)
inline static constexpr uintptr_t SignalInStormRegenSpeed = 0x237C; // float (0x4)
inline static constexpr uintptr_t SignalInStormLostSpeed = 0x2380; // float (0x4)
inline static constexpr uintptr_t StormCNDamageVulnerabilityLevel0 = 0x2384; // float (0x4)
inline static constexpr uintptr_t StormCNDamageVulnerabilityLevel1 = 0x2388; // float (0x4)
inline static constexpr uintptr_t StormCNDamageVulnerabilityLevel2 = 0x238C; // float (0x4)
inline static constexpr uintptr_t StormCNDamageVulnerabilityLevel3 = 0x2390; // float (0x4)
inline static constexpr uintptr_t MeshNetworkStatus = 0x2394; // FMeshNetworkStatus (0x3)
inline static constexpr uintptr_t OnClientVolumeManagerReplicated = 0x2398; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t VolumeManagerToUse = 0x23A8; // TSubclassOf<AFortVolumeManager> (0x8)
inline static constexpr uintptr_t PartyRiftPortalManagerToUse = 0x23B0; // TSubclassOf<AFortPartyRiftPortalManager> (0x8)
inline static constexpr uintptr_t BattleRoyaleGamePhaseLogicClass = 0x23B8; // TSubclassOf<UFortGameStateComponent_BattleRoyaleGamePhaseLogic> (0x8)
inline static constexpr uintptr_t bUseUEFNProjects = 0x23C0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t VolumeManager = 0x23D8; // FortVolumeManager* (0x8)
inline static constexpr uintptr_t PartyRiftPortalManager = 0x23E0; // FortPartyRiftPortalManager* (0x8)
inline static constexpr uintptr_t LocalizationService = 0x23E8; // FortLocalizationService* (0x8)
inline static constexpr uintptr_t SanitizationService = 0x23F0; // FortSanitizationService* (0x8)
inline static constexpr uintptr_t HermesLoadContext = 0x23F8; // FortHermesLoadContext* (0x8)
inline static constexpr uintptr_t ResurrectionEnabledRow = 0x2400; // FScalableFloat (0x28)
inline static constexpr uintptr_t SpawnMachineIconBrush = 0x2430; // FSlateBrush (0xB0)
inline static constexpr uintptr_t SpawnCardIconBrush = 0x24E0; // FSlateBrush (0xB0)
inline static constexpr uintptr_t SpawnMachineMapLegendTag = 0x2590; // FGameplayTag (0x4)
inline static constexpr uintptr_t SpawnCardMapLegendTag = 0x2594; // FGameplayTag (0x4)
inline static constexpr uintptr_t TeammateIconBrush = 0x25A0; // FSlateBrush (0xB0)
inline static constexpr uintptr_t EliminationSelfIconBrush = 0x2670; // FSlateBrush (0xB0)
inline static constexpr uintptr_t EliminationSelfClampedIconBrush = 0x2720; // FSlateBrush (0xB0)
inline static constexpr uintptr_t EliminationSquadmateIconBrush = 0x27D0; // FSlateBrush (0xB0)
inline static constexpr uintptr_t EliminationSquadmateClampedIconBrush = 0x2880; // FSlateBrush (0xB0)
inline static constexpr uintptr_t EliminationTeammateIconBrush = 0x2930; // FSlateBrush (0xB0)
inline static constexpr uintptr_t EliminationTeammateClampedIconBrush = 0x29E0; // FSlateBrush (0xB0)
inline static constexpr uintptr_t EliminationEnemyIconBrush = 0x2A90; // FSlateBrush (0xB0)
inline static constexpr uintptr_t EliminationEnemyClampedIconBrush = 0x2B40; // FSlateBrush (0xB0)
inline static constexpr uintptr_t EliminationFadeInCurve = 0x2BF0; // TSoftObjectPtr<UCurveFloat> (0x20)
inline static constexpr uintptr_t EliminationFadeOutCurve = 0x2C10; // TSoftObjectPtr<UCurveFloat> (0x20)
inline static constexpr uintptr_t EliminationScaleInCurve = 0x2C30; // TSoftObjectPtr<UCurveVector> (0x20)
inline static constexpr uintptr_t EliminationScaleOutCurve = 0x2C50; // TSoftObjectPtr<UCurveVector> (0x20)
inline static constexpr uintptr_t EliminationMarkerHUDMaxDistance = 0x2C70; // float (0x4)
inline static constexpr uintptr_t EliminationMarkerHUDZOffset = 0x2C74; // float (0x4)
inline static constexpr uintptr_t GoldenPoiLocationTags = 0x2C98; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t UnicornDriver = 0x2D18; // UnicornDriver* (0x8)
inline static constexpr uintptr_t ActiveEventNamesAtPlaylistLoad = 0x2D20; // FString (0x10)
inline static constexpr uintptr_t NewItemDuringWarmupWeightAddMod = 0x2D30; // FScalableFloat (0x28)
inline static constexpr uintptr_t SmoothedWorldTimeSeconds = 0x2D58; // float (0x4)
inline static constexpr uintptr_t SmoothedWorldTimeSecondsDrift = 0x2D5C; // float (0x4)
inline static constexpr uintptr_t RolledLootGroupTags = 0x2D60; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t bEnvironmentDamageBlocked = 0x2D80; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ReticulatedSplineDefinitions = 0x2D88; // FString (0x10)
inline static constexpr uintptr_t ReticulatedSplineIds = 0x2D98; // FString (0x10)
inline static constexpr uintptr_t StormShields = 0x2DA8; // FString (0x10)
inline static constexpr uintptr_t bDamageComboHUDEnabled = 0x2DC0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t DamageComboHUDMinHits = 0x2DC4; // std::int32_t (0x4)
inline static constexpr uintptr_t bEnableMatchesProxy = 0x2DC8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t MatchesProxyMatchId = 0x2DD0; // FString (0x10)
inline static constexpr uintptr_t EndGameTimeDilationCompleteDelegate = 0x2DE0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t DelayMovementInput = 0x2DF0; // FScalableFloat (0x28)
inline static constexpr uintptr_t DelayMovementInputReplicated = 0x2E18; // float (0x4)
inline static constexpr uintptr_t bCraftingEnabled = 0x2E1C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t BusDriverMessages = 0x2E38; // TMap<FString, FText> (0x10)
};
AFortPawn
AFortPawn : AFGF_Character · size 0x1F70 · 285 fields
// AFortPawn : AFGF_Character · size 0x1F70 · 285 fields
struct AFortPawn {
inline static constexpr uintptr_t bAllowDeathFromFallingDamage = 0x728; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIgnoreNextFallingDamage = 0x728; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsDying = 0x728; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsHiddenForDeath = 0x728; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPlayedDying = 0x728; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseBaseChanged = 0x728; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCanCapsuleBeUsedForTargeting = 0x729; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsKnockedback = 0x729; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsStaggered = 0x729; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bMovingEmote = 0x729; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bMovingEmoteForwardOnly = 0x729; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseLineTestForDamageZoneBoneDetection = 0x729; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsInvulnerable = 0x72A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bMovingEmoteFollowingOnly = 0x72A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bMovingEmoteSkipLandingFX = 0x72A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRegisterWithAISight = 0x72A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRegisterWithAimAssist = 0x72A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSpotted = 0x72A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t AimAssistShapeOverride = 0x730; // FComponentReference (0x28)
inline static constexpr uintptr_t bIsInGoop = 0x758; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsSkating = 0x758; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsSliding = 0x758; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPrimaryInputHeld = 0x758; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPrimaryInputQueued = 0x758; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bReplicatedIsInGoop = 0x758; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSecondaryInputHeld = 0x758; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bWeaponActivated = 0x758; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t AdditionalPickupTags = 0x760; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t SpawnSourceOverride = 0x780; // enum EFortPickupSpawnSource (0x1)
inline static constexpr uintptr_t bIsSwinging = 0x781; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSwingingAttached = 0x781; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t SwingAttachLocation = 0x788; // FVector (0x18)
inline static constexpr uintptr_t SwingAttachLocationUpdateDistanceThreshold = 0x7A0; // float (0x4)
inline static constexpr uintptr_t bSkipAnalogJump = 0x7A4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t FootstepTraceTypeQuery = 0x7A5; // enum ETraceTypeQuery (0x1)
inline static constexpr uintptr_t FootstepSurfaceType = 0x7A6; // enum EFortFootstepSurfaceType (0x1)
inline static constexpr uintptr_t OnMovementBaseChanged = 0x7C0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnMovementBaseObjectChanged = 0x7D0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnHeldObjectPickedUp = 0x7F8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnHeldObjectDropped = 0x808; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnAudioVisualizerUMGEnabled = 0x818; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnAudioVisualizerPreferencesChanged = 0x828; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t SoundIndicatorComponent = 0x850; // FortSoundIndicatorComponent* (0x8)
inline static constexpr uintptr_t UroShiftBucket = 0x868; // enum EUpdateRateShiftBucket (0x1)
inline static constexpr uintptr_t bAbilitiesBlockEquipmentChangeOnServer = 0x869; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHealthSynced = 0x869; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPostProcessNavLocation = 0x869; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPostSequenceMovementReplicationState = 0x869; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUROCanTieToLODs = 0x869; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUpdateMeshComponentUpdateFlagOnServer = 0x869; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseControllerRotationForTargetingTransform = 0x869; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bWeaponHolstered = 0x869; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHasSequencerLocalAuthority = 0x86A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t MutatorBoneScaleChangeRevision = 0x86C; // std::uint32_t (0x4)
inline static constexpr uintptr_t bAllowBuildingActorTeleport = 0x881; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDisplayPawnHitMarkersForChildActors = 0x881; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsDBNO = 0x881; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPrioritizePawnCollisionsOnAbilityTargetSelectionVisibilityTest = 0x881; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSkipReticleColorTrace = 0x881; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bTreatAsPawnForHitMarkers = 0x881; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUsesStats = 0x881; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCachedIsInAthena = 0x882; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldUseCharacterMovementIdleFastPath = 0x882; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bWasDBNOOnDeath = 0x882; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t CurrentMovementStyle = 0x883; // enum EFortMovementStyle (0x1)
inline static constexpr uintptr_t ControlRecoveryBehavior = 0x884; // enum EFortControlRecoveryBehavior (0x1)
inline static constexpr uintptr_t TeleportCounter = 0x885; // std::uint8_t (0x1)
inline static constexpr uintptr_t PawnStatHandle = 0x8A8; // FDataTableRowHandle (0x10)
inline static constexpr uintptr_t OverridePawnStatHandle = 0x8B8; // FDataTableRowHandle (0x10)
inline static constexpr uintptr_t SlidingFriction = 0x8C8; // float (0x4)
inline static constexpr uintptr_t bIsSlopeSliding = 0x8CC; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t PackedReplicatedSlopeAngles = 0x8CE; // std::uint16_t (0x2)
inline static constexpr uintptr_t SlidingBrakingDeceleration = 0x8D0; // float (0x4)
inline static constexpr uintptr_t StormShieldComponent = 0x8D8; // FortStormShieldComponent* (0x8)
inline static constexpr uintptr_t OnStormShieldComponentCreated = 0x8E0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t PushSize = 0x8F0; // enum EFortPawnPushSize (0x1)
inline static constexpr uintptr_t LastRevivedFromDBNOTime = 0x8FC; // float (0x4)
inline static constexpr uintptr_t LastSurfaceTraceTime = 0x900; // float (0x4)
inline static constexpr uintptr_t LastSurfaceTraceLocation = 0x908; // FVector (0x18)
inline static constexpr uintptr_t OnIsLocallyViewedChanged = 0x920; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t CachedSkeletalMeshLocalBoudingBox = 0x958; // FBox (0x38)
inline static constexpr uintptr_t OnBaseChangedDelegate = 0x990; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPawnJumped = 0x9A8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPawnCrouchChanged = 0x9B8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t bIsJumping = 0x9C8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t PawnUniqueID = 0x9CC; // std::int32_t (0x4)
inline static constexpr uintptr_t CurrentWeapon = 0x9D0; // FortWeapon* (0x8)
inline static constexpr uintptr_t DurabilityPercentToRestoreOnDeath = 0x9D8; // FScalableFloat (0x28)
inline static constexpr uintptr_t PreviousWeapon = 0xA00; // FortWeapon* (0x8)
inline static constexpr uintptr_t CurrentWeaponList = 0xA08; // FString (0x10)
inline static constexpr uintptr_t PreviousAbilityWeaponNameForTelemetry = 0xA18; // FString (0x10)
inline static constexpr uintptr_t bShouldSeeThroughFactionMembers = 0xA48; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t CachedAffiliationManager = 0xA50; // FortGameStateComponent_AffiliationManager* (0x8)
inline static constexpr uintptr_t WeaponHandSocketName = 0xA58; // FName (0x4)
inline static constexpr uintptr_t LeftHandWeaponHandSocketName = 0xA5C; // FName (0x4)
inline static constexpr uintptr_t SpawnSpot = 0xA60; // Actor* (0x8)
inline static constexpr uintptr_t DeathTags = 0xA68; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t SpawnImmunityTime = 0xA88; // float (0x4)
inline static constexpr uintptr_t CurrentWaterBody = 0xA90; // FortWaterBodyActor* (0x8)
inline static constexpr uintptr_t bShouldSupportSurfaceSwimming = 0xA98; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ReplicatedWaterBody = 0xAA0; // FortWaterBodyActor* (0x8)
inline static constexpr uintptr_t IncomingPickups = 0xAA8; // FString (0x10)
inline static constexpr uintptr_t PickupDirectionData = 0xAB8; // FString (0x10)
inline static constexpr uintptr_t bIsStunned = 0xAC8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t WindVolumes = 0xAD0; // FString (0x10)
inline static constexpr uintptr_t VortexParams = 0xAE0; // FVortexParams (0x90)
inline static constexpr uintptr_t bIsInVortex = 0xB70; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bReplicatedIsInVortex = 0xB70; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t CurrentSkyTube = 0xB78; // FortSkyTube* (0x8)
inline static constexpr uintptr_t ReplicatedSkyTube = 0xB80; // FortSkyTube* (0x8)
inline static constexpr uintptr_t OverlappedSkyTubes = 0xB88; // FString (0x10)
inline static constexpr uintptr_t bPrioritizeEarlierTubes = 0xB98; // FScalableFloat (0x28)
inline static constexpr uintptr_t OnSkyTubeChanged = 0xBC0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnSearchedContainer = 0xBD0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t AdditiveCringeCount = 0xBE0; // std::int32_t (0x4)
inline static constexpr uintptr_t AdditiveCringeDuration = 0xBE4; // float (0x4)
inline static constexpr uintptr_t bSupportsDamageNumbersAtHitLocation = 0xBE8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t PushMomentum = 0xBF0; // FVector_NetQuantize (0x18)
inline static constexpr uintptr_t LocalSpin = 0xC20; // float (0x4)
inline static constexpr uintptr_t bTurnTransitionActiveAndControllingRotation = 0xC25; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t HitReactionModule = 0xC28; // FFortPawnHitReactionModule (0x138)
inline static constexpr uintptr_t DeathCueTag = 0xD94; // FGameplayCueTag (0x4)
inline static constexpr uintptr_t DeathStatTags = 0xD98; // FString (0x10)
inline static constexpr uintptr_t DeathHitSocket = 0xDA8; // SkeletalMeshSocket* (0x8)
inline static constexpr uintptr_t OnPlayerStartDBNO = 0xDB8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnDBNOStateChanged = 0xDC8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t DefaultLifespanAfterDeath = 0xDD8; // float (0x4)
inline static constexpr uintptr_t TeamBeaconMaxDist = 0xDDC; // float (0x4)
inline static constexpr uintptr_t TeamBeaconTextColor = 0xDE0; // FColor (0x4)
inline static constexpr uintptr_t LastTakeHitTimeTimeout = 0xDE4; // float (0x4)
inline static constexpr uintptr_t LastDamagedTime = 0xDE8; // float (0x4)
inline static constexpr uintptr_t CurrentlyAttachedWeapon = 0xDF0; // FortWeapon* (0x8)
inline static constexpr uintptr_t CachedNavFloor = 0xDF8; // PrimitiveComponent* (0x8)
inline static constexpr uintptr_t MaxFootstepDistance = 0xE04; // float (0x4)
inline static constexpr uintptr_t DBNOLandingSound = 0xE08; // SoundBase* (0x8)
inline static constexpr uintptr_t DefaultFootstepSound = 0xE10; // SoundBase* (0x8)
inline static constexpr uintptr_t DefaultFastFootstepSound = 0xE18; // SoundBase* (0x8)
inline static constexpr uintptr_t DefaultLandingSound = 0xE20; // SoundBase* (0x8)
inline static constexpr uintptr_t DefaultHardLandingSound = 0xE28; // SoundBase* (0x8)
inline static constexpr uintptr_t DefaultJumpSound = 0xE30; // SoundBase* (0x8)
inline static constexpr uintptr_t DefaultHitNotifyAudioBank = 0xE38; // TSoftObjectPtr<UWeaponHitNotifyAudioBank> (0x20)
inline static constexpr uintptr_t LoadedDefaultHitNotifyAudioBank = 0xE58; // WeaponHitNotifyAudioBank* (0x8)
inline static constexpr uintptr_t DefaultSwimmingAudioBank = 0xE60; // FortSwimmingAudioBank* (0x8)
inline static constexpr uintptr_t SoundLibraryComponent = 0xE68; // FortSoundLibraryComponent* (0x8)
inline static constexpr uintptr_t HitReactionZones = 0xE70; // FString (0x10)
inline static constexpr uintptr_t LineTestForDamageZoneBoneDetectionRadius = 0xE80; // float (0x4)
inline static constexpr uintptr_t DamageZones = 0xE88; // FPawnDamageZones (0x78)
inline static constexpr uintptr_t DamageZoneActiveBitMask = 0xF00; // std::uint8_t (0x1)
inline static constexpr uintptr_t TargettingZOffset = 0xF04; // float (0x4)
inline static constexpr uintptr_t OnPawnHiddenForDeath = 0xF08; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t JumpFlashCountPacked = 0xF18; // std::uint8_t (0x1)
inline static constexpr uintptr_t LandingFlashCountPacked = 0xF19; // std::uint8_t (0x1)
inline static constexpr uintptr_t EmoteAudioComps = 0xF20; // TMap<FName, FEmoteAudioComponentData> (0x10)
inline static constexpr uintptr_t FrontEndEmoteAudioAttenuation = 0xF30; // SoundAttenuation* (0x8)
inline static constexpr uintptr_t InGameEmoteAudioAttenuation = 0xF38; // SoundAttenuation* (0x8)
inline static constexpr uintptr_t InGameEmoteSoundEffectSoundPresetChain = 0xF40; // SoundEffectSourcePresetChain* (0x8)
inline static constexpr uintptr_t EmoteMeshCompDatas = 0xF48; // TMap<std::int32_t, FEmoteMeshCompData> (0x10)
inline static constexpr uintptr_t EmotePropActors = 0xF58; // TMap<std::int32_t, AActor*> (0x10)
inline static constexpr uintptr_t EmoteParticleSystemComps = 0xF68; // TMap<std::int32_t, UParticleSystemComponent*> (0x10)
inline static constexpr uintptr_t EmoteCount = 0xF78; // std::int32_t (0x4)
inline static constexpr uintptr_t LastEmoteTime = 0xF7C; // float (0x4)
inline static constexpr uintptr_t LastEmoteEndTime = 0xF80; // float (0x4)
inline static constexpr uintptr_t LastEmoteItemDef = 0xF88; // FortItemDefinition* (0x8)
inline static constexpr uintptr_t CurrentSerializedEmoteItemDef = 0xF90; // FortItemDefinition* (0x8)
inline static constexpr uintptr_t LastReplicatedEmoteExecuted = 0xF98; // FortItemDefinition* (0x8)
inline static constexpr uintptr_t bFireBlockedByEmoteCooldown = 0xFA0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t EmoteToFireCooldownTime = 0xFA4; // float (0x4)
inline static constexpr uintptr_t EmoteWalkSpeed = 0xFA8; // float (0x4)
inline static constexpr uintptr_t bFaceReplicatedRotationWhenEmoting = 0xFAC; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t DynamicComponents = 0xFB8; // FString (0x10)
inline static constexpr uintptr_t AdditionalModifierDefinitions = 0xFC8; // FString (0x10)
inline static constexpr uintptr_t OnPawnTeleported = 0xFD8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPawnLanded = 0xFE8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPawnStartedEmote = 0xFF8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPawnStoppedEmote = 0x1008; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnHitPawn = 0x1018; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnDied = 0x1028; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnDeathEffects = 0x1038; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnDamaged = 0x1078; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnDidDamage = 0x1088; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnDidDamageToBuildingActor = 0x1098; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t EmoteComponent = 0x10B8; // FortEmoteComponent* (0x8)
inline static constexpr uintptr_t EmoteMusicClockComponent = 0x10C0; // MusicClockComponent* (0x8)
inline static constexpr uintptr_t FootstepBank = 0x10C8; // FortFootstepAudioBank* (0x8)
inline static constexpr uintptr_t PawnMeshOverride = 0x10D0; // TWeakObjectPtr<USkeletalMeshComponent> (0x8)
inline static constexpr uintptr_t PendingFallDamagePayloads = 0x10D8; // FString (0x10)
inline static constexpr uintptr_t OnPreWeaponEquippedDelegate = 0x10E8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnWeaponEquippedDelegate = 0x10F8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnWeaponUnEquippedDelegate = 0x1120; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnWeaponAttachmentChangedDelegate = 0x1160; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnDroppedPickupPrimayEntryChanged = 0x1170; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPickupSpawnedDelegate = 0x1180; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t HealthRegenDelayGameplayEffect = 0x1190; // TSubclassOf<UGameplayEffect> (0x8)
inline static constexpr uintptr_t HealthRegenGameplayEffect = 0x1198; // TSubclassOf<UGameplayEffect> (0x8)
inline static constexpr uintptr_t ShieldRegenDelayGameplayEffect = 0x11A0; // TSubclassOf<UGameplayEffect> (0x8)
inline static constexpr uintptr_t ShieldRegenGameplayEffect = 0x11A8; // TSubclassOf<UGameplayEffect> (0x8)
inline static constexpr uintptr_t CurrentWeaponAnimLayerOverlayClass = 0x11B8; // TSubclassOf<UAnimInstance> (0x8)
inline static constexpr uintptr_t WeaponToBeEquippedAfterStow = 0x11C0; // FortWeapon* (0x8)
inline static constexpr uintptr_t StowComponentInterface = 0x11C8; // TScriptInterface<UFortStowComponentInterface> (0x10)
inline static constexpr uintptr_t OnHolsteredEvent = 0x11D8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnUnholsteredEvent = 0x11E8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t HolsterWeaponRequests = 0x1228; // FString (0x10)
inline static constexpr uintptr_t HolsterActiveDuration = 0x1240; // float (0x4)
inline static constexpr uintptr_t bIgnoreCancelSwimSprintHolster = 0x1244; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t StaySpottedTime = 0x1258; // float (0x4)
inline static constexpr uintptr_t SpottedEvent = 0x125C; // FName (0x4)
inline static constexpr uintptr_t DefaultFeedback = 0x1260; // FortFeedbackBank* (0x8)
inline static constexpr uintptr_t ActiveSoundIndicators = 0x1268; // FString (0x10)
inline static constexpr uintptr_t DefaultSoundTrackingVisual = 0x1298; // TSubclassOf<AFortSoundCameraLensEffect> (0x8)
inline static constexpr uintptr_t SoundTrackingVisibilityTags = 0x12A0; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t PriorityModifiers = 0x12C0; // TMap<enum EFortSoundIndicatorTypes, float> (0x10)
inline static constexpr uintptr_t PrioritySoundIndicatorTypes = 0x12D0; // TMap<enum EVisualizeAudioPriority, FSoundIndicatorTypesWrapper> (0x10)
inline static constexpr uintptr_t VocalChords = 0x1360; // FString (0x10)
inline static constexpr uintptr_t bIsDisconnectedPawn = 0x1388; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t MaxHealthApplicationHandle = 0x138C; // FActiveGameplayEffectHandle (0x14)
inline static constexpr uintptr_t MaxHealthApplicationGameplayEffect = 0x13A0; // TSubclassOf<UGameplayEffect> (0x8)
inline static constexpr uintptr_t HealthSet = 0x13A8; // FortHealthSet* (0x8)
inline static constexpr uintptr_t ControlResistanceSet = 0x13B0; // FortControlResistanceSet* (0x8)
inline static constexpr uintptr_t DamageSet = 0x13B8; // FortDamageSet* (0x8)
inline static constexpr uintptr_t MovementSet = 0x13C0; // FortMovementSet* (0x8)
inline static constexpr uintptr_t AdvancedMovementSet = 0x13C8; // FortAdvancedMovementSet* (0x8)
inline static constexpr uintptr_t AIPerceptionAttributeSet = 0x13D0; // FortAIPerceptionAttributeSet* (0x8)
inline static constexpr uintptr_t OnAbilityDecisionWindowStackUpdated = 0x13E0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnAbilityTargetingBlocked = 0x1420; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t AbilitySystemComponent = 0x1430; // FortAbilitySystemComponent* (0x8)
inline static constexpr uintptr_t DecisionWindowStack = 0x1438; // FString (0x10)
inline static constexpr uintptr_t GameplayTags = 0x1448; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t DisplayName = 0x1468; // FText (0x10)
inline static constexpr uintptr_t Damagers = 0x1478; // FString (0x10)
inline static constexpr uintptr_t TotalDamageDoneTrackers = 0x1488; // FString (0x10)
inline static constexpr uintptr_t TargetDamageDoneTrackers = 0x1498; // FString (0x10)
inline static constexpr uintptr_t TotalDamageTakenTrackers = 0x14A8; // FString (0x10)
inline static constexpr uintptr_t TargetDamageTakenTrackers = 0x14B8; // FString (0x10)
inline static constexpr uintptr_t DamageDoneLastAtTime = 0x14C8; // float (0x4)
inline static constexpr uintptr_t DamageTakenLastAtTime = 0x14CC; // float (0x4)
inline static constexpr uintptr_t LastHitTime = 0x14D0; // float (0x4)
inline static constexpr uintptr_t TotalPlayerDamageDealt = 0x14D4; // float (0x4)
inline static constexpr uintptr_t TotalPlayerDamageTaken = 0x14D8; // float (0x4)
inline static constexpr uintptr_t HealthBarIndicator = 0x14E0; // FortHealthBarIndicator* (0x8)
inline static constexpr uintptr_t CurrentCalloutTag = 0x14E8; // FGameplayTag (0x4)
inline static constexpr uintptr_t CalloutEntries = 0x14F0; // FString (0x10)
inline static constexpr uintptr_t HealthBarWidth = 0x1500; // float (0x4)
inline static constexpr uintptr_t HealthBarHeightMultiplier = 0x1504; // float (0x4)
inline static constexpr uintptr_t SpottedBrush = 0x1510; // FSlateBrush (0xB0)
inline static constexpr uintptr_t SpottedIconOffset = 0x15C0; // FVector (0x18)
inline static constexpr uintptr_t ClientNonRenderedAnimUpdateRate = 0x15D8; // std::int32_t (0x4)
inline static constexpr uintptr_t MaxEvalRateForInterpolation = 0x15DC; // std::int32_t (0x4)
inline static constexpr uintptr_t AnimUpdateRateVisibleMaxDistanceFactor = 0x15E0; // FString (0x10)
inline static constexpr uintptr_t LODToFrameSkipMap = 0x15F0; // TMap<std::int32_t, std::int32_t> (0x10)
inline static constexpr uintptr_t LODToFrameSkipMapPerPlatform = 0x1600; // TMap<std::int32_t, FPerPlatformInt> (0x10)
inline static constexpr uintptr_t OnNpcHired = 0x1620; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t CurrentSentence = 0x1630; // FFortConversationSentence (0x98)
inline static constexpr uintptr_t OnPawnHealthChanged = 0x16E0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPawnMaxOvershieldChanged = 0x16F0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t AccumulatedBatchData_Shared = 0x1700; // FAthenaBatchedDamageGameplayCues_Shared (0xA8)
inline static constexpr uintptr_t AccumulatedBatchData_NonShared = 0x17A8; // FAthenaBatchedDamageGameplayCues_NonShared (0x20)
inline static constexpr uintptr_t BatchedGameplayCueParameters = 0x17D0; // FGameplayCueParameters (0xD0)
inline static constexpr uintptr_t ReplayItemActions = 0x18A0; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t HidingVisibilityTags = 0x18E0; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t HidingTransitionVisibilityTags = 0x1900; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t PegasusTimelineCollector = 0x1920; // PegasusGameEventCollector* (0x8)
inline static constexpr uintptr_t AILODComponent = 0x1928; // FortAthenaAILODComponent* (0x8)
inline static constexpr uintptr_t ClientAILODSettings = 0x1950; // FClientAILODSettings (0x2F0)
inline static constexpr uintptr_t FallbackTag = 0x1C40; // FGameplayTag (0x4)
inline static constexpr uintptr_t DebugType = 0x1C48; // FString (0x10)
inline static constexpr uintptr_t RecordedGunshots = 0x1C58; // TMap<std::uint32_t, FRecordedGunshot> (0x10)
inline static constexpr uintptr_t OnPawnComponentAttachedEvent = 0x1CA8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OverlappingBuildings = 0x1CE8; // FString (0x10)
inline static constexpr uintptr_t ActiveMovementModeExtensionRuntimeData = 0x1CF8; // FortMovementMode_BaseExtRuntimeData* (0x8)
inline static constexpr uintptr_t ActiveLayeredMovementModeExtensionRuntimeData = 0x1D00; // FString (0x10)
inline static constexpr uintptr_t PushedMovementModeExtensionRuntimeData = 0x1D10; // FString (0x10)
inline static constexpr uintptr_t RepMovementModeExtension = 0x1D20; // FRepMovementModeExtension (0x38)
inline static constexpr uintptr_t ReplicatedMovementPool = 0x1D58; // FString (0x10)
inline static constexpr uintptr_t RegisteredMovementModeExtensionLogic = 0x1D68; // TMap<FMovementMode_ExtID, UFortMovementMode_BaseExtLogic*> (0x10)
inline static constexpr uintptr_t CapsuleRadiusFortPawn = 0x1DC0; // float (0x4)
inline static constexpr uintptr_t CapsuleHalfHeightFortPawn = 0x1DC4; // float (0x4)
inline static constexpr uintptr_t MeshHeightAdjustFortPawn = 0x1DD8; // double (0x8)
inline static constexpr uintptr_t CurrentEmoteGatingParams = 0x1DE0; // FGatingParams (0x28)
inline static constexpr uintptr_t CachedEmoteGatingParams = 0x1E08; // FGatingParams (0x28)
inline static constexpr uintptr_t LastFallDamageBlocked = 0x1E40; // FFallDamageBlockedData (0x30)
inline static constexpr uintptr_t OverrideFallDamageSpecs = 0x1E70; // FString (0x10)
inline static constexpr uintptr_t DamageMessages = 0x1EB0; // FString (0x10)
inline static constexpr uintptr_t HitMessages = 0x1EC0; // FString (0x10)
inline static constexpr uintptr_t PendingOverrideFallDamageClassesToRemove = 0x1ED0; // FString (0x10)
inline static constexpr uintptr_t OnItemDroppedLocally = 0x1EE0; // FMulticastScriptDelegate (0x10)
};
AFortPlayerPawn
AFortPlayerPawn : AFortPawn · size 0x4A60 · 434 fields
// AFortPlayerPawn : AFortPawn · size 0x4A60 · 434 fields
struct AFortPlayerPawn {
inline static constexpr uintptr_t VehicleInputStateReliable = 0x2068; // FFortAthenaVehicleInputStateReliable (0x2)
inline static constexpr uintptr_t bDoSafeZoneCleanup = 0x206A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHasDisableSprintTag = 0x206A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsNearSafeZoneEdge = 0x206A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsSprintJump = 0x206A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsSwimmingAnimLayerLinked = 0x206A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsSwimmingAnimLayerPendingRemove = 0x206A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsTacticalSprinting = 0x206A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPlayingSafeZoneEffects = 0x206A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDisableSwimSprintCancel = 0x206B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsWaterJump = 0x206B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsWaterSprintBoost = 0x206B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsWaterSprintBoostPending = 0x206B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPlayingPassengerToPassengerAnimation = 0x206B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bBalloonMovementActivated = 0x206C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bBuildHotfix = 0x206C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceAllowClothingActor = 0x206C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsScriptedBot = 0x206C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsSwappingCharacterParts = 0x206C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsTargeting = 0x206C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsTargetingConsumableThrow = 0x206C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPlayingDriverToPassengerAnimation = 0x206C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t FortPlayerPawnLightingChannels = 0x206E; // FLightingChannels (0x1)
inline static constexpr uintptr_t StasisModes = 0x2070; // FString (0x10)
inline static constexpr uintptr_t OnBuildingStateChangedDelegate = 0x2080; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t BuildingState = 0x2090; // enum EFortBuildingState (0x1)
inline static constexpr uintptr_t AccelerationZPack = 0x2091; // std::int8_t (0x1)
inline static constexpr uintptr_t ParachuteDirectionalSpeedMultiplierCurve = 0x20B0; // CurveFloat* (0x8)
inline static constexpr uintptr_t SkydivingDirectionalSpeedMultiplierCurve = 0x20B8; // CurveFloat* (0x8)
inline static constexpr uintptr_t BallooningDirectionalSpeedMultiplierCurve = 0x20C0; // CurveFloat* (0x8)
inline static constexpr uintptr_t DirectionalSpeedMultiplierCurve = 0x20C8; // CurveFloat* (0x8)
inline static constexpr uintptr_t ThirdPersonSpeedMultiplierCurve = 0x20D0; // CurveFloat* (0x8)
inline static constexpr uintptr_t SideScrollerSpeedMultiplierCurve = 0x20D8; // CurveFloat* (0x8)
inline static constexpr uintptr_t OverrideWalkDirectionalSpeedMultiplierCurve = 0x20E0; // CurveFloat* (0x8)
inline static constexpr uintptr_t OverrideRunDirectionalSpeedMultiplierCurve = 0x20E8; // CurveFloat* (0x8)
inline static constexpr uintptr_t OverrideCrouchDirectionalSpeedMultiplierCurve = 0x20F0; // CurveFloat* (0x8)
inline static constexpr uintptr_t ADSWalkingDirectionalSpeedMultiplierCurve = 0x20F8; // CurveFloat* (0x8)
inline static constexpr uintptr_t ADSCrouchDirectionalSpeedMultiplierCurve = 0x2100; // CurveFloat* (0x8)
inline static constexpr uintptr_t WeaponADSStandingSpeedMultiplierTable = 0x2108; // CurveTable* (0x8)
inline static constexpr uintptr_t WeaponADSCrouchingSpeedMultiplierTable = 0x2110; // CurveTable* (0x8)
inline static constexpr uintptr_t WeaponNonADSStandingSpeedMultiplierTable = 0x2118; // CurveTable* (0x8)
inline static constexpr uintptr_t WeaponNonADSCrouchingSpeedMultiplierTable = 0x2120; // CurveTable* (0x8)
inline static constexpr uintptr_t bIsThirdPersonModeEnabled = 0x212C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsSideScrollerModeEnabled = 0x212D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t LastCustomizationTimestamp = 0x2130; // float (0x4)
inline static constexpr uintptr_t MinimumTimeBetweenSteps = 0x2134; // float (0x4)
inline static constexpr uintptr_t LastStepTime = 0x2138; // float (0x4)
inline static constexpr uintptr_t OnFootstepEvent = 0x2140; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPawnEnterWater = 0x2150; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPawnExitWater = 0x2160; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPawnExitSwinging = 0x21A0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t CurrentPawnSquaredSpeedXY = 0x21E0; // float (0x4)
inline static constexpr uintptr_t CurrentPawnVelXYRot = 0x21E8; // FRotator (0x18)
inline static constexpr uintptr_t CurrentPawnSquaredSpeed = 0x2200; // float (0x4)
inline static constexpr uintptr_t bIsInWaterVolume = 0x2204; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ShallowWaterVolumeSurfaceTraceStartOffsetZ = 0x2208; // FScalableFloat (0x28)
inline static constexpr uintptr_t ShallowWaterVolumeSurfaceTraceEndOffsetZ = 0x2230; // FScalableFloat (0x28)
inline static constexpr uintptr_t ShallowWaterVolumeData = 0x2260; // FPlayerPawnShallowWaterVolumeData (0x8)
inline static constexpr uintptr_t bNotifyBlueprintWhenLandscapeTeleporting = 0x2280; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t CachedTeamControllingRC = 0x228C; // std::uint8_t (0x1)
inline static constexpr uintptr_t BalloonActiveCount = 0x228D; // std::uint8_t (0x1)
inline static constexpr uintptr_t bParachuteDeployFixedVerticalDistance = 0x228E; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsSkydiving = 0x228F; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsParachuteOpen = 0x2290; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowPickupInteractionWhileSkydiving = 0x2291; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsBelowAutoDeployTestHeight = 0x2291; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsParachuteForcedOpen = 0x2291; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsSkydivingFromBus = 0x2291; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsSkydivingFromLaunchPad = 0x2291; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bLocalIsParachuteForcedOpen = 0x2291; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bLocalIsSkydiving = 0x2291; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPendingSkydiveLaunch = 0x2291; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDestructionGuard = 0x2292; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bInGliderRedeploy = 0x2292; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsPedestalHero = 0x2292; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsProxySimulationTimedOut = 0x2292; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bLocalInGliderRedeploy = 0x2292; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bBeingRepossessed = 0x2293; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceCleanUpOnUnPossessed = 0x2293; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bInitAbilitySystemComponentFromPlayerState = 0x2293; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsPlayingEmote = 0x2293; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsUsingJetpack = 0x2293; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSignificanceLODDirty = 0x2293; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bStartedInteractSearch = 0x2293; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUnbindHealthSetEventsOnUnpossessed = 0x2293; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowDefaultCharacterParts = 0x232D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCanShowDefaultSkin = 0x232D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDisabledTetheringSupport = 0x232D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHasWaterParticleSystem = 0x232D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bInitializedPostRepPlayerState = 0x232D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsRespawning = 0x232D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsRespawningInAir = 0x232D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShowingOverdriveEffect = 0x232D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsInFrontEndHologram = 0x232E; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t HeldObject = 0x237C; // TWeakObjectPtr<AActor> (0x8)
inline static constexpr uintptr_t bDoubleFileEmoteSecondLine = 0x2385; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEmoteUsesSecondaryFire = 0x2385; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceMoveRelativeToCameraRotation = 0x2385; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsEmoteLeader = 0x2385; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsWaitingForEmoteInteraction = 0x2385; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bLockGroupEmoteLeaderRotation = 0x2385; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldJitterAnimationSyncWithEmoteLeader = 0x2385; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldSyncAnimationWithEmoteLeader = 0x2385; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t EmoteBandLeaderIndex = 0x238C; // std::int32_t (0x4)
inline static constexpr uintptr_t GroupEmoteLookTarget = 0x2390; // FortPlayerPawn* (0x8)
inline static constexpr uintptr_t GroupEmoteTailTarget = 0x2398; // FortPlayerPawn* (0x8)
inline static constexpr uintptr_t GroupEmoteFollowers = 0x23A0; // FString (0x10)
inline static constexpr uintptr_t GroupEmoteAnimOffset = 0x2410; // float (0x4)
inline static constexpr uintptr_t GroupEmoteLeaderRotationYawOffset = 0x2414; // float (0x4)
inline static constexpr uintptr_t GroupEmoteLookTargetRotationLeader = 0x2420; // FRotator (0x18)
inline static constexpr uintptr_t GroupEmoteMaximumZDifference = 0x2450; // float (0x4)
inline static constexpr uintptr_t OnGroupEmoteSyncValueChanged = 0x2458; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnGroupEmoteFollowerJoined = 0x2468; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnGroupEmoteFollowerLeft = 0x2478; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnGroupEmotePartnerStopped = 0x2488; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnGroupEmoteSecondaryFirePressed = 0x2498; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t GroupEmoteSyncValue = 0x24A8; // std::uint8_t (0x1)
inline static constexpr uintptr_t EmoteRandomSeed = 0x24AC; // std::int32_t (0x4)
inline static constexpr uintptr_t GroupEmoteSoundValue = 0x24B0; // std::uint8_t (0x1)
inline static constexpr uintptr_t GroupEmoteParticleValue = 0x24B1; // std::uint8_t (0x1)
inline static constexpr uintptr_t TransformationMontage = 0x24B8; // AnimMontage* (0x8)
inline static constexpr uintptr_t TransformationMontageStartTime = 0x24C0; // float (0x4)
inline static constexpr uintptr_t CurrentMontagerLeader = 0x2550; // AnimMontage* (0x8)
inline static constexpr uintptr_t CurrentSyncedMontage = 0x2558; // AnimMontage* (0x8)
inline static constexpr uintptr_t bCharacterPartsCastIndirectShadows = 0x2560; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t CharacterGender = 0x2562; // enum EFortCustomGender (0x1)
inline static constexpr uintptr_t CharacterBodyType = 0x2563; // enum EFortCustomBodyType (0x1)
inline static constexpr uintptr_t bAlwaysUseMoverComp = 0x2564; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t JumpLastActivatedTime = 0x2578; // float (0x4)
inline static constexpr uintptr_t PreviousPosition = 0x2580; // FVector (0x18)
inline static constexpr uintptr_t PreviousVelocity = 0x2598; // FVector (0x18)
inline static constexpr uintptr_t CrouchStartTime = 0x25F8; // float (0x4)
inline static constexpr uintptr_t CrouchEndTime = 0x25FC; // float (0x4)
inline static constexpr uintptr_t CrouchLerpTime = 0x2600; // float (0x4)
inline static constexpr uintptr_t OnCrouchStartSound = 0x2608; // SoundBase* (0x8)
inline static constexpr uintptr_t OnCrouchEndSound = 0x2610; // SoundBase* (0x8)
inline static constexpr uintptr_t ReplicatedCustomMeshHeightAdjustTarget = 0x2620; // std::uint16_t (0x2)
inline static constexpr uintptr_t UnburrowLaunchXYSpeed = 0x2624; // float (0x4)
inline static constexpr uintptr_t UnburrowLaunchZSpeed = 0x2628; // float (0x4)
inline static constexpr uintptr_t bIsInAnyStorm = 0x26B8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsInsideSafeZone = 0x26B8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t SafeZoneAppliedGE = 0x26D8; // TSubclassOf<UGameplayEffect> (0x8)
inline static constexpr uintptr_t SelfReviveGameplayEffect = 0x26F8; // TSubclassOf<UGameplayEffect> (0x8)
inline static constexpr uintptr_t TeammateReviveGameplayEffect = 0x2700; // TSubclassOf<UGameplayEffect> (0x8)
inline static constexpr uintptr_t SetByCallerReviveHealth = 0x2708; // FScalableFloat (0x28)
inline static constexpr uintptr_t DBNOInteractionCollisionProfile = 0x2730; // FName (0x4)
inline static constexpr uintptr_t DBNOInteractionBoxExtent = 0x2738; // FVector (0x18)
inline static constexpr uintptr_t DBNODeferTime = 0x2770; // float (0x4)
inline static constexpr uintptr_t DBNOHoisterBaseBoneName = 0x2774; // FName (0x4)
inline static constexpr uintptr_t DBNOInteractCollisionComponent = 0x2778; // BoxComponent* (0x8)
inline static constexpr uintptr_t EventReviveTag = 0x2780; // FGameplayTag (0x4)
inline static constexpr uintptr_t AggroRangeOverride = 0x2784; // float (0x4)
inline static constexpr uintptr_t SetByCallerReviveSignalInStorm = 0x2788; // float (0x4)
inline static constexpr uintptr_t DBNOHorizontalTetherMultiplier = 0x2790; // FScalableFloat (0x28)
inline static constexpr uintptr_t DBNOVerticalTetherMultiplier = 0x27B8; // FScalableFloat (0x28)
inline static constexpr uintptr_t StasisAbilityHandles = 0x27F0; // FString (0x10)
inline static constexpr uintptr_t ArmoredInterface = 0x2800; // TScriptInterface<UFortArmoredInterface> (0x10)
inline static constexpr uintptr_t LastBuildingMetadata = 0x2810; // BuildingEditModeMetadata* (0x8)
inline static constexpr uintptr_t SprintCancelTime = 0x2830; // float (0x4)
inline static constexpr uintptr_t bIsTouchingTouchpadSimple = 0x2838; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t WaterSprintBoostAllowedTimer = 0x283C; // float (0x4)
inline static constexpr uintptr_t bHasStartedFloating = 0x28D4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ZiplineState = 0x28D8; // FZiplinePawnState (0x68)
inline static constexpr uintptr_t ZiplineJumpDampening = 0x2940; // FCurveTableRowHandle (0x10)
inline static constexpr uintptr_t ZiplineJumpStrength = 0x2950; // FCurveTableRowHandle (0x10)
inline static constexpr uintptr_t ZiplineJumpActivateDelay = 0x2960; // FScalableFloat (0x28)
inline static constexpr uintptr_t ZiplineRentryProtectionDelay = 0x2988; // FScalableFloat (0x28)
inline static constexpr uintptr_t ZiplineSocketZOffset = 0x29B0; // float (0x4)
inline static constexpr uintptr_t ZiplineMotorOffset = 0x29B8; // FVector (0x18)
inline static constexpr uintptr_t ZiplineStateChanged = 0x29D0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t ZiplinePostBegin = 0x29E0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t ZiplineSpeedFactorTarget = 0x29F0; // float (0x4)
inline static constexpr uintptr_t ZiplineSpeedFactor = 0x29F4; // float (0x4)
inline static constexpr uintptr_t EnableSwimSprintDiveCooldown = 0x2A00; // FScalableFloat (0x28)
inline static constexpr uintptr_t SwimSprintDiveCooldown = 0x2A28; // FScalableFloat (0x28)
inline static constexpr uintptr_t SwimDiveBoostTimeThreshold = 0x2A50; // FScalableFloat (0x28)
inline static constexpr uintptr_t ClientSwimDiveInputTime = 0x2A78; // float (0x4)
inline static constexpr uintptr_t bCanPredictJumpApex = 0x2A7C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnAbilityFailedDelegate = 0x2A98; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t UnableToPerformActionMontage = 0x2AD0; // AnimMontage* (0x8)
inline static constexpr uintptr_t UnableToPerformActionSound = 0x2AD8; // SoundBase* (0x8)
inline static constexpr uintptr_t MoveSoundStimulusBroadcastInterval = 0x2AE0; // float (0x4)
inline static constexpr uintptr_t EmoteStartTime = 0x2BEC; // float (0x4)
inline static constexpr uintptr_t EmoteRandomNum = 0x2BF0; // float (0x4)
inline static constexpr uintptr_t RandomEmoteIntFrontEnd = 0x2BF4; // std::int32_t (0x4)
inline static constexpr uintptr_t bPlayingPassengerToDriverAnimation = 0x2C08; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t VehicleSpeedAtTimeOfJump = 0x2C28; // float (0x4)
inline static constexpr uintptr_t CurrentVehicle = 0x2C30; // Actor* (0x8)
inline static constexpr uintptr_t CurrentSeatProvider = 0x2C38; // Object* (0x8)
inline static constexpr uintptr_t InteractingPCRep = 0x2C40; // FortPlayerControllerGameplay* (0x8)
inline static constexpr uintptr_t VehicleLastTick = 0x2C48; // Actor* (0x8)
inline static constexpr uintptr_t OnVehicleStateChangedEvent = 0x2C68; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnUIGameplayCue = 0x2C88; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPetAddedOrRemoved = 0x2C98; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t TetherComponent = 0x2CA8; // FortPawnComponent_Tether* (0x8)
inline static constexpr uintptr_t PendingTetherLaunch = 0x2CB0; // float (0x4)
inline static constexpr uintptr_t TetherJumpLastTime = 0x2D00; // float (0x4)
inline static constexpr uintptr_t bSupportsTetheredMovement = 0x2D04; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t BalloonRope = 0x2D08; // BuildingGameplayActor* (0x8)
inline static constexpr uintptr_t OnPossessedProp = 0x2D10; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t PossessedProp = 0x2D20; // BuildingGameplayActorPlayerPropAttachment* (0x8)
inline static constexpr uintptr_t ChaosSwimmingUnderwaterJumpHoldTime = 0x2D28; // float (0x4)
inline static constexpr uintptr_t SlopeCameraOffsetFrameCounter = 0x2D98; // std::int64_t (0x8)
inline static constexpr uintptr_t SlopeCameraOffsetInterpolator = 0x2DA0; // FVectorRK4SpringInterpolator (0x8)
inline static constexpr uintptr_t LargeBodyTypeTargetingOffset = 0x2E08; // FVector (0x18)
inline static constexpr uintptr_t VehicleInputComponent = 0x2EC8; // InputComponent* (0x8)
inline static constexpr uintptr_t BluePrintPlaceAnimation = 0x2ED8; // AnimMontage* (0x8)
inline static constexpr uintptr_t BluePrintEditAnimation = 0x2EE0; // AnimMontage* (0x8)
inline static constexpr uintptr_t OnStartedInteractSearch = 0x2EF0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnEndedInteractSearch = 0x2F00; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnAttemptedInstantInteractSearch = 0x2F10; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t EmoteInteractionCollisionProfile = 0x2F38; // FName (0x4)
inline static constexpr uintptr_t EmoteInteractionBoxExtent = 0x2F40; // FVector (0x18)
inline static constexpr uintptr_t EmoteInteractCollisionComponent = 0x2F58; // BoxComponent* (0x8)
inline static constexpr uintptr_t OnPartChanged = 0x2F78; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnManagedPartVisibilityChanged = 0x2FA0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPostResIn = 0x2FE0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t BlueprintPaperMID = 0x3008; // MaterialInstanceDynamic* (0x8)
inline static constexpr uintptr_t BlueprintPaperPulseTimeline = 0x3010; // FTimeline (0x90)
inline static constexpr uintptr_t Hero = 0x30A0; // FortHero* (0x8)
inline static constexpr uintptr_t DisplayContext = 0x30A8; // enum EFortPawnDisplayContext (0x1)
inline static constexpr uintptr_t HACK_CustomPRIComponent = 0x30D0; // CustomPlayerComponent* (0x8)
inline static constexpr uintptr_t CosmeticDataComponent = 0x30D8; // CosmeticDataComponent* (0x8)
inline static constexpr uintptr_t CosmeticLoadoutComponent = 0x30E0; // FortCosmeticLoadoutComponent* (0x8)
inline static constexpr uintptr_t BaseCosmeticLoadout = 0x30E8; // FFortAthenaLoadout (0x100)
inline static constexpr uintptr_t AppliedAthenaLoadout = 0x31E8; // FFortAthenaLoadout (0x100)
inline static constexpr uintptr_t AppliedCosmeticLoadout = 0x32E8; // FCosmeticLoadout (0x28)
inline static constexpr uintptr_t AppliedSwaps = 0x3310; // FString (0x10)
inline static constexpr uintptr_t AppliedSwapsSoft = 0x3330; // FFortSwapItemAndVariantDataSoftArray (0x20)
inline static constexpr uintptr_t BaseCosmeticLoadoutReplicator = 0x3358; // FFortAthenaLoadoutReplicator (0x150)
inline static constexpr uintptr_t CosmeticLoadout = 0x34A8; // FFortAthenaLoadout (0x100)
inline static constexpr uintptr_t ServerLoadoutChangeSync = 0x35A8; // std::uint32_t (0x4)
inline static constexpr uintptr_t bAllowClientLoadoutChangeSync = 0x35B0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnMaterialOverrideApplied = 0x35D0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnMaterialOverrideCleared = 0x35E0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t MaterialOverrides = 0x3608; // FString (0x10)
inline static constexpr uintptr_t LocalMaterialOverrides = 0x3618; // FString (0x10)
inline static constexpr uintptr_t MaterialOverrideStateMap = 0x3638; // TMap<USceneComponent*, FFortPawnMaterialOverrideState> (0x10)
inline static constexpr uintptr_t RepCharPartAnimMontageInfo = 0x3648; // FFortCharacterPartsRepMontageInfo (0x20)
inline static constexpr uintptr_t ClientObservedStats = 0x3668; // FFortClientObservedStatArray (0x78)
inline static constexpr uintptr_t SkeletalMeshContext = 0x36E0; // FortPawnSkeletalMeshContext* (0x8)
inline static constexpr uintptr_t NPCCustomizationInfo = 0x36E8; // FortAIPawnCustomizationDefinition* (0x8)
inline static constexpr uintptr_t AnimBPOverride = 0x3710; // TSubclassOf<UAnimInstance> (0x8)
inline static constexpr uintptr_t OriginalAnimBP = 0x3718; // TSubclassOf<UAnimInstance> (0x8)
inline static constexpr uintptr_t FootstepBankOverride = 0x3720; // FortFootstepAudioBank* (0x8)
inline static constexpr uintptr_t OriginalFootstepBank = 0x3728; // FortFootstepAudioBank* (0x8)
inline static constexpr uintptr_t CachedFootStepIndex = 0x3730; // std::int32_t (0x4)
inline static constexpr uintptr_t WeaponAnimSetOverride = 0x3738; // FortWeaponAnimSet* (0x8)
inline static constexpr uintptr_t AnimLayersOverride = 0x3740; // FString (0x10)
inline static constexpr uintptr_t PreviousAnimLayersOverride = 0x3750; // FString (0x10)
inline static constexpr uintptr_t QueuedAutoPickups = 0x3760; // FString (0x10)
inline static constexpr uintptr_t IgnoreActors = 0x3770; // FString (0x10)
inline static constexpr uintptr_t AutoPickupDropRepickupDelay = 0x3788; // FScalableFloat (0x28)
inline static constexpr uintptr_t AutoPickupRadius = 0x37C0; // FScalableFloat (0x28)
inline static constexpr uintptr_t CarriedObjectAttachmentSocket = 0x3818; // FName (0x4)
inline static constexpr uintptr_t PickupSpeedMultiplier = 0x381C; // float (0x4)
inline static constexpr uintptr_t PositionCaptureIntervalForDistanceTraveledAccumulation = 0x3820; // float (0x4)
inline static constexpr uintptr_t MiniMapIconBrush = 0x3830; // FSlateBrush (0xB0)
inline static constexpr uintptr_t AboveBelowMiniMapIconBrush = 0x38E0; // FSlateBrush (0xB0)
inline static constexpr uintptr_t FarOffMiniMapIconBrush = 0x3990; // FSlateBrush (0xB0)
inline static constexpr uintptr_t DBNOMiniMapIconBrush = 0x3A40; // FSlateBrush (0xB0)
inline static constexpr uintptr_t MinimapIconColorSelf = 0x3AF0; // FLinearColor (0x10)
inline static constexpr uintptr_t MinimapIconColorTeammate = 0x3B00; // FLinearColor (0x10)
inline static constexpr uintptr_t MinimapIconColorEnemy = 0x3B10; // FLinearColor (0x10)
inline static constexpr uintptr_t MaxIndicatorVisibilityDistForEnemies = 0x3B20; // float (0x4)
inline static constexpr uintptr_t MaxIndicatorVisibilityDistForAllies = 0x3B24; // float (0x4)
inline static constexpr uintptr_t OnPreventDeathOnOutOfHealth = 0x3B28; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnBackblingBoneSetsHidden = 0x3B60; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t bHeadHidden = 0x3B70; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bLeftArmHidden = 0x3B70; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bLeftLegHidden = 0x3B70; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRightArmHidden = 0x3B70; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRightLegHidden = 0x3B70; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnItemDroppedDelegate = 0x3B78; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t DBNOHoisterData = 0x3BA0; // FFortDBNOCarryHoisterData (0x10)
inline static constexpr uintptr_t DBNOHoistee = 0x3BB0; // FortPlayerPawn* (0x8)
inline static constexpr uintptr_t DBNOHoisterAnimSet = 0x3BB8; // FortWeaponAnimSet* (0x8)
inline static constexpr uintptr_t ThrowCarriedPlayerStrengthXY = 0x3BC0; // float (0x4)
inline static constexpr uintptr_t ThrowCarriedPlayerStrengthZ = 0x3BC4; // float (0x4)
inline static constexpr uintptr_t DropCarriedPlayerForwardOffset = 0x3BC8; // float (0x4)
inline static constexpr uintptr_t DropCarriedPlayerHeightOffset = 0x3BCC; // float (0x4)
inline static constexpr uintptr_t DropCarriedPlayerTraceHeight = 0x3BD0; // float (0x4)
inline static constexpr uintptr_t bShouldTouchShowSecondaryInteract = 0x3BD4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowDBNOCarry = 0x3BD5; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowDBNOCarryEnemies = 0x3BD6; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsBeingDBNOCarried = 0x3BD7; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsDBNOCarrying = 0x3BD8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDBNOCarryHidHoisterBackpack = 0x3BD9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bActorHiddenHidCharacterParts = 0x3BDA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRequestedThrowCarriedPlayer = 0x3BDB; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnDBNOHoisterChangedDelegate = 0x3BE8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnRevivedFromDBNODelegate = 0x3BF8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnRevivePlayerFromDBNODelegate = 0x3C08; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnNewPlayerState = 0x3C18; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnAbilitySystemComponentInitialized = 0x3C40; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPreInvalidateAbilitySystemComponent = 0x3C50; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnFinishedCharacterCustomization = 0x3CA8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCrouchInputJustPressed = 0x3CB8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t CustomizationAssetLoader = 0x3D10; // FortCustomizationAssetLoader* (0x8)
inline static constexpr uintptr_t SpawnParticles = 0x3D90; // ParticleSystem* (0x8)
inline static constexpr uintptr_t SpawnSound = 0x3D98; // SoundBase* (0x8)
inline static constexpr uintptr_t bDamagedEnemy = 0x3DA4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsLocalPlayer = 0x3DA4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnDamageComboIncrement = 0x3DC0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnDamageComboReset = 0x3DD0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t PlayerStatus = 0x3DE8; // std::uint32_t (0x4)
inline static constexpr uintptr_t AccelerationPack = 0x3DEC; // std::uint16_t (0x2)
inline static constexpr uintptr_t RepAnimMontageInfo = 0x3DF0; // FGameplayAbilityRepAnimMontage (0x38)
inline static constexpr uintptr_t ReplicatedEmoteInfo = 0x3E28; // FFortEmoteRepInfo (0x28)
inline static constexpr uintptr_t RepAnimMontageStartSection = 0x3E50; // std::int32_t (0x4)
inline static constexpr uintptr_t bNetMovementPrioritized = 0x3E54; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t LandingMontagePair = 0x3E58; // FReplicatedMontagePair (0x20)
inline static constexpr uintptr_t PriorVariantData = 0x3E78; // FPreviouslyAppliedVariantData (0x48)
inline static constexpr uintptr_t TempWeaponsStack = 0x3EC0; // FString (0x10)
inline static constexpr uintptr_t RootMotionInterruptNotifyStack = 0x3ED0; // FString (0x10)
inline static constexpr uintptr_t RootMotionInterruptMontageStack = 0x3EE0; // FString (0x10)
inline static constexpr uintptr_t VisibilityComponent = 0x3FB0; // FortVisibilityComponent* (0x8)
inline static constexpr uintptr_t BlendablesPostProcessComp = 0x3FB8; // PostProcessComponent* (0x8)
inline static constexpr uintptr_t bUseControllerRotationYawToRestore = 0x3FC4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnBeginSkydivingEvent = 0x3FC8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnEndSkydivingEvent = 0x3FD8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnBeginParachuteMovementEvent = 0x3FE8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnParachuteSpawned = 0x3FF8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnEndParachuteMovementEvent = 0x4008; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnParachuteForceOpenStart = 0x4018; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnBallooningGravityCeilingChanged = 0x4028; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnEnteredAircraft = 0x4038; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnStopSliding = 0x4048; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPawnPossessed = 0x4058; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPawnUnpossessed = 0x4068; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnEmoteInteracted = 0x4078; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnSafeZoneOccupancyChangedEvent = 0x4088; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t CustomMovementIndicators = 0x4098; // TMap<enum EFortCustomMovement, UTexture*> (0x10)
inline static constexpr uintptr_t CurrentGliderOpenSound = 0x40B8; // SoundBase* (0x8)
inline static constexpr uintptr_t CurrentGliderOpenAudioComponent = 0x40C0; // TWeakObjectPtr<UAudioComponent> (0x8)
inline static constexpr uintptr_t CurrentGliderCloseSound = 0x40C8; // SoundBase* (0x8)
inline static constexpr uintptr_t CurrentGliderCloseAudioComponent = 0x40D0; // TWeakObjectPtr<UAudioComponent> (0x8)
inline static constexpr uintptr_t bParachuteLockedOpen = 0x40E4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bLocalParachuteLockedOpen = 0x40E5; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t AttachmentMesh = 0x40E8; // FRepFortMeshAttachment (0x10)
inline static constexpr uintptr_t AttachmentMeshComponent = 0x40F8; // SkeletalMeshComponentBudgeted* (0x8)
inline static constexpr uintptr_t PersonalVehicleWrapModifier = 0x4100; // CustomItemWrapModifier* (0x8)
inline static constexpr uintptr_t BotScriptedBehavior = 0x4108; // FortPawnScriptedBehavior* (0x8)
inline static constexpr uintptr_t IgnoredWaterBodies = 0x4128; // FString (0x10)
inline static constexpr uintptr_t UnderwaterDamageComponent = 0x4138; // FortUnderwaterDamageComponent* (0x8)
inline static constexpr uintptr_t SlipperySlopeParams = 0x4150; // FSlipperySlopeParams (0x280)
inline static constexpr uintptr_t PetState = 0x43E0; // FortPlayerPetRepState* (0x8)
inline static constexpr uintptr_t CosmeticPetInstance = 0x43E8; // FortPlayerPet* (0x8)
inline static constexpr uintptr_t GliderSpawnComponent = 0x4400; // FortGliderSpawnComponent* (0x8)
inline static constexpr uintptr_t ParachuteAttachment = 0x4408; // FortPlayerParachute* (0x8)
inline static constexpr uintptr_t GliderOverrideStack = 0x4418; // FString (0x10)
inline static constexpr uintptr_t bResetGliderOverrideOnLanding = 0x4428; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ParachuteClearanceCollisionProfile = 0x442C; // FName (0x4)
inline static constexpr uintptr_t ParachuteDeployTraceForGroundDistance = 0x4430; // FScalableFloat (0x28)
inline static constexpr uintptr_t LaunchPadParachuteDeployTraceForGroundDistance = 0x4458; // FScalableFloat (0x28)
inline static constexpr uintptr_t LaunchPadParachuteDeployTraceForDownwardSpeed = 0x4480; // FScalableFloat (0x28)
inline static constexpr uintptr_t ParachuteDeployVelocityBlend = 0x44A8; // FScalableFloat (0x28)
inline static constexpr uintptr_t ParachuteCooldownToOpen = 0x44D0; // float (0x4)
inline static constexpr uintptr_t ParachuteCooldownToClose = 0x44D4; // float (0x4)
inline static constexpr uintptr_t GliderRedeployAllowedRow = 0x44D8; // FScalableFloat (0x28)
inline static constexpr uintptr_t GliderRedeployLateralVelocityMultiplierRow = 0x4500; // FScalableFloat (0x28)
inline static constexpr uintptr_t GliderRedeployHeighLimitRow = 0x4528; // FScalableFloat (0x28)
inline static constexpr uintptr_t AllowGliderRedeployHeighLimitRow = 0x4550; // FScalableFloat (0x28)
inline static constexpr uintptr_t FallOnCloseParachuteRow = 0x4578; // FScalableFloat (0x28)
inline static constexpr uintptr_t AllowCloseAfterForceDeploy = 0x45A0; // FScalableFloat (0x28)
inline static constexpr uintptr_t BalloonFallDamageThresholdVelocityZ = 0x45D0; // FScalableFloat (0x28)
inline static constexpr uintptr_t PreDrivingAnimBP = 0x45F8; // TSubclassOf<UAnimInstance> (0x8)
inline static constexpr uintptr_t CurrentVehicleAnimLayerOverlayClass = 0x4600; // TSubclassOf<UAnimInstance> (0x8)
inline static constexpr uintptr_t CurrentSwimmingAnimLayerOverlayClass = 0x4608; // TSubclassOf<UAnimInstance> (0x8)
inline static constexpr uintptr_t DefaultSwimmingAnimLayerOverlayClass = 0x4610; // TSubclassOf<UAnimInstance> (0x8)
inline static constexpr uintptr_t TimeBeforeSwimmingLayerDeactivated = 0x4620; // float (0x4)
inline static constexpr uintptr_t LinkedAnimGraphComponent = 0x4628; // FortLinkedAnimGraphComponent* (0x8)
inline static constexpr uintptr_t AnimationComponent = 0x4630; // FortPlayerAnimationComponent* (0x8)
inline static constexpr uintptr_t ParachuteAudioLoop = 0x4638; // AudioComponent* (0x8)
inline static constexpr uintptr_t ParachuteAndSkydiveAudioFadeInTime = 0x4640; // float (0x4)
inline static constexpr uintptr_t ParachuteAndSkydiveAudioFadeOutTime = 0x4644; // float (0x4)
inline static constexpr uintptr_t SkydiveAudioLoop = 0x4648; // AudioComponent* (0x8)
inline static constexpr uintptr_t SoundOnParachuteForcedOpen = 0x4650; // SoundBase* (0x8)
inline static constexpr uintptr_t SkydivingLoop1P = 0x4658; // SoundBase* (0x8)
inline static constexpr uintptr_t SkydivingLoop3P = 0x4660; // SoundBase* (0x8)
inline static constexpr uintptr_t ParachuteOpenLoop1P = 0x4668; // SoundBase* (0x8)
inline static constexpr uintptr_t ParachuteOpenLoop3P = 0x4670; // SoundBase* (0x8)
inline static constexpr uintptr_t SwimmingAudioLoop = 0x4678; // AudioComponent* (0x8)
inline static constexpr uintptr_t SwimmingAudioFadeOutTime = 0x4680; // float (0x4)
inline static constexpr uintptr_t SwimmingAudioInterpSpeed = 0x4684; // float (0x4)
inline static constexpr uintptr_t SoundOnSwimmingLoop = 0x4688; // SoundBase* (0x8)
inline static constexpr uintptr_t RemoteViewData32 = 0x46D8; // std::uint32_t (0x4)
inline static constexpr uintptr_t LastQuickBarSwitchRequestTime = 0x46F8; // float (0x4)
inline static constexpr uintptr_t MeleeAbilityCooldown = 0x46FC; // float (0x4)
inline static constexpr uintptr_t bHideBodyOnDeathRequested = 0x4700; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ControlledRCPawn = 0x4704; // TWeakObjectPtr<AFortRemoteControlledPawnAthena> (0x8)
inline static constexpr uintptr_t StoredControlRotation = 0x4710; // FRotator (0x18)
inline static constexpr uintptr_t UICameraFramingFaceSocketName = 0x472C; // FName (0x4)
inline static constexpr uintptr_t FacialTypeOverride = 0x4730; // enum EFortFacialAnimTypes (0x1)
inline static constexpr uintptr_t GhostModeExitStartTime = 0x4734; // float (0x4)
inline static constexpr uintptr_t GhostModeExitDuration = 0x4738; // float (0x4)
inline static constexpr uintptr_t CachedReferencesByName = 0x4850; // TMap<FName, FFortPlayerPawnObjectReference> (0x10)
inline static constexpr uintptr_t bFXPlayDustOnMovement = 0x4860; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t PSC_PlayerInWater = 0x4868; // ParticleSystemComponent* (0x8)
inline static constexpr uintptr_t PSC_PlayerInWaterSurfaceSwimming = 0x4870; // ParticleSystemComponent* (0x8)
inline static constexpr uintptr_t NiagaraPlayerInWaterBasicAsset = 0x4878; // NiagaraSystem* (0x8)
inline static constexpr uintptr_t NiagaraPlayerInWaterSwimmingAsset = 0x4880; // NiagaraSystem* (0x8)
inline static constexpr uintptr_t NiagaraPlayerWaterHandSplashAsset = 0x4888; // NiagaraSystem* (0x8)
inline static constexpr uintptr_t NiagaraPlayerWaterFootSplashAsset = 0x4890; // NiagaraSystem* (0x8)
inline static constexpr uintptr_t NiagaraPlayerWaterLargePlayerSplashAsset = 0x4898; // NiagaraSystem* (0x8)
inline static constexpr uintptr_t NiagaraPlayerWaterBoostAsset = 0x48A0; // NiagaraSystem* (0x8)
inline static constexpr uintptr_t FootSplashLeftSocketName = 0x48A8; // FName (0x4)
inline static constexpr uintptr_t FootSplashRightSocketName = 0x48AC; // FName (0x4)
inline static constexpr uintptr_t NiagaraPlayerStandingInWater = 0x48B0; // FXSystemComponent* (0x8)
inline static constexpr uintptr_t NiagaraPlayerSwimmingInWater = 0x48B8; // FXSystemComponent* (0x8)
inline static constexpr uintptr_t NiagaraPlayerHandSplashInWater = 0x48C0; // FXSystemComponent* (0x8)
inline static constexpr uintptr_t NiagaraPlayerFootSplashInWaterLeft = 0x48C8; // FXSystemComponent* (0x8)
inline static constexpr uintptr_t NiagaraPlayerFootSplashInWaterRight = 0x48D0; // FXSystemComponent* (0x8)
inline static constexpr uintptr_t NiagaraPlayerJumpSplashInWater = 0x48D8; // FXSystemComponent* (0x8)
inline static constexpr uintptr_t NiagaraPlayerWaterBoost = 0x48E0; // FXSystemComponent* (0x8)
inline static constexpr uintptr_t bEnableWaterInteractionEffects = 0x48E8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bWaterFootSplashActive = 0x48E8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t SlidingAudioComp = 0x48F0; // AudioComponent* (0x8)
inline static constexpr uintptr_t SlidingIntensitySound3P = 0x48F8; // SoundBase* (0x8)
inline static constexpr uintptr_t SlidingIntensitySound1P = 0x4900; // SoundBase* (0x8)
inline static constexpr uintptr_t SlideAudioIntensity = 0x4908; // float (0x4)
inline static constexpr uintptr_t PSC_PlayerSlideLand = 0x4910; // ParticleSystemComponent* (0x8)
inline static constexpr uintptr_t OnActivateAbility = 0x4918; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnFiringRangedWeapon = 0x4928; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t ConsecutiveWeakSpotResourceBonus = 0x4938; // FScalableFloat (0x28)
inline static constexpr uintptr_t LastHitWeakSpotResourceBonus = 0x4960; // FScalableFloat (0x28)
inline static constexpr uintptr_t CustomInteractionWidget = 0x4990; // Widget* (0x8)
inline static constexpr uintptr_t ConvertComponent = 0x49B8; // FortPawnComponent_Convert* (0x8)
inline static constexpr uintptr_t AffiliationComponent = 0x49C0; // FortActorComponent_Affiliation* (0x8)
inline static constexpr uintptr_t ReplacedByPawn = 0x49C8; // TWeakObjectPtr<AFortStandInPlayerPawn> (0x8)
inline static constexpr uintptr_t bUseViewRotationForCameraOrigin = 0x49D1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t CosmeticPortInformationComponent = 0x4A28; // CosmeticPortInformationComponent* (0x8)
inline static constexpr uintptr_t CosmeticApplicatorComponent = 0x4A30; // CosmeticApplicatorComponent* (0x8)
inline static constexpr uintptr_t CurrentQuickChatIcon = 0x4A38; // Texture2D* (0x8)
};
AFortPlayerPawnAthena
AFortPlayerPawnAthena : AFortPlayerPawn · size 0x5CF0 · 178 fields
// AFortPlayerPawnAthena : AFortPlayerPawn · size 0x5CF0 · 178 fields
struct AFortPlayerPawnAthena {
inline static constexpr uintptr_t OnInteractionFailedCallback = 0x4A70; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t ItemInteractionActor = 0x4A80; // Actor* (0x8)
inline static constexpr uintptr_t PreviousVelocityXY = 0x4AA8; // FVector (0x18)
inline static constexpr uintptr_t OnReviveSound = 0x4AC0; // SoundBase* (0x8)
inline static constexpr uintptr_t ReviveFromDBNOTime = 0x4AC8; // float (0x4)
inline static constexpr uintptr_t CanBeDamagedInDBNO = 0x4ACC; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t DBNOStartTime = 0x4AD0; // float (0x4)
inline static constexpr uintptr_t DBNOStartLocation = 0x4AD8; // FVector (0x18)
inline static constexpr uintptr_t DeathTime = 0x4AF0; // float (0x4)
inline static constexpr uintptr_t DBNOInvulnerableTime = 0x4AF4; // float (0x4)
inline static constexpr uintptr_t CachedDBNOInvulnerableTime = 0x4AF8; // float (0x4)
inline static constexpr uintptr_t ConvertFromDBNOTime = 0x4AFC; // float (0x4)
inline static constexpr uintptr_t ServerWorldTimeRevivalTime = 0x4B00; // float (0x4)
inline static constexpr uintptr_t bWasCrouchedBeforeDBNO = 0x4B10; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t LastCrouchUpdateTime = 0x4B18; // std::int64_t (0x8)
inline static constexpr uintptr_t ItemSpecialActorID = 0x4B20; // FName (0x4)
inline static constexpr uintptr_t ItemSpecialActorCategoryTag = 0x4B24; // FGameplayTag (0x4)
inline static constexpr uintptr_t BecameSpecialActorTime = 0x4B2C; // float (0x4)
inline static constexpr uintptr_t bPlaytestWithNoMouse = 0x4B30; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t LandEmitterTemplate = 0x4B40; // ParticleSystem* (0x8)
inline static constexpr uintptr_t CustomDepthComponent = 0x4B48; // FortPawnComponent_CustomDepth* (0x8)
inline static constexpr uintptr_t IgnoreLandGhostModeTags = 0x4B50; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t LandWindEmitterTemplate = 0x4B70; // ParticleSystem* (0x8)
inline static constexpr uintptr_t LandFXLocationOffset = 0x4B78; // FVector (0x18)
inline static constexpr uintptr_t LandFXRotateYawMaxDegrees = 0x4B90; // float (0x4)
inline static constexpr uintptr_t LandFXMaxDrawDistance = 0x4B94; // float (0x4)
inline static constexpr uintptr_t LandForceIntensityVelocityZFactor = 0x4B98; // float (0x4)
inline static constexpr uintptr_t MinLandForceIntensity = 0x4B9C; // float (0x4)
inline static constexpr uintptr_t MaxLandForceIntensity = 0x4BA0; // float (0x4)
inline static constexpr uintptr_t MinLandForceDuration = 0x4BA4; // float (0x4)
inline static constexpr uintptr_t MaxLandForceDuration = 0x4BA8; // float (0x4)
inline static constexpr uintptr_t LandFXCoolDownTime = 0x4BAC; // float (0x4)
inline static constexpr uintptr_t LandFXPawnRecentRenderTolerance = 0x4BB0; // float (0x4)
inline static constexpr uintptr_t bShouldPawnInstantDie = 0x4BC8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldPawnDBNODisplayOnKillFeed = 0x4BC9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldPawnDeathDisplayOnKillFeed = 0x4BCA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldPawnLeaveEliminationIndicator = 0x4BCB; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldPawnAwardPoints = 0x4BCC; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldTriggerDeathAnalytics = 0x4BCD; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldDropItemsOnDeath = 0x4BCE; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldSkipMovementFullSimulation = 0x4BCF; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldForceMovementFullSimulationWhenFallingAndDead = 0x4BD0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCanPawnUseAimAssist = 0x4BD1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableGroundInteractionEffects = 0x4BD1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableUpdateHealthPostProcess = 0x4BD1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t AbilityRangeCheckOverride = 0x4BD4; // float (0x4)
inline static constexpr uintptr_t QuickChatRequestBankOverride = 0x4BD8; // AthenaQuickChatBank* (0x8)
inline static constexpr uintptr_t ResurrectionPlayerStartActorComponent = 0x4BE0; // ChildActorComponent* (0x8)
inline static constexpr uintptr_t ResurrectionPlayerStart = 0x4BE8; // FortPlayerStart* (0x8)
inline static constexpr uintptr_t CachedCustomMinimapTeamIndicator = 0x4BF0; // TWeakObjectPtr<UFortCustomMinimapTeamIndicator> (0x8)
inline static constexpr uintptr_t AttributeReplicationProxy = 0x4BF8; // FFortPlayerAthenaAttributeReplicationProxy (0x2C)
inline static constexpr uintptr_t GravityAttributeReplicationProxy = 0x4C24; // FFortPlayerAthenaGravityAttributeReplicationProxy (0x10)
inline static constexpr uintptr_t ReplayRepAnimMontageInfo = 0x4C38; // FGameplayAbilityRepAnimMontage (0x38)
inline static constexpr uintptr_t SimulatedProxyActiveGameplayCues = 0x4C70; // FMinimalGameplayCueReplicationProxy (0x2C0)
inline static constexpr uintptr_t SimulatedProxyMinimalReplicationGameplayCues = 0x4F30; // FMinimalGameplayCueReplicationProxy (0x2C0)
inline static constexpr uintptr_t FastReplicationMinimalReplicationTags = 0x51F0; // FMinimalReplicationTagCountMap (0x28)
inline static constexpr uintptr_t FastReplicationReplicatedLooseTags = 0x54A8; // FMinimalReplicationTagCountMap (0x28)
inline static constexpr uintptr_t bEnableMinimalReplicationTagsAndCues = 0x54D0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bADSWhileNotOnGround = 0x54D1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t DefaultCrouchedFootstepSound = 0x54D8; // SoundBase* (0x8)
inline static constexpr uintptr_t DefaultCrouchSprintFootstepSound = 0x54E0; // SoundBase* (0x8)
inline static constexpr uintptr_t OnFortPlayerDied = 0x54E8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnFortDeathCause = 0x54F8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnFortPlayerHitByVehicle = 0x5508; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t KillerForSpectatorRotation = 0x5518; // Pawn* (0x8)
inline static constexpr uintptr_t bCheckVisibilityViaSmartObjectPhysicsRoot = 0x5521; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDelaySimProxyCollisionInAircraftPhase = 0x5522; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t TimeToDelaySkydiveCollision = 0x5524; // float (0x4)
inline static constexpr uintptr_t SkydiveAudioMovementVolumeInterpSpeed = 0x5538; // float (0x4)
inline static constexpr uintptr_t SkydiveAudioForwardDotInterpSpeed = 0x5548; // float (0x4)
inline static constexpr uintptr_t SkydiveAudioRightDotInterpSpeed = 0x554C; // float (0x4)
inline static constexpr uintptr_t DamageFXSignificance = 0x5554; // FFortEffectDistanceQuality (0x18)
inline static constexpr uintptr_t ScreenEffectHealthDamage = 0x5578; // TSubclassOf<AFortEmitterCameraLensEffectDirectional> (0x8)
inline static constexpr uintptr_t ScreenEffectShieldDamage = 0x5580; // TSubclassOf<AFortEmitterCameraLensEffectDirectional> (0x8)
inline static constexpr uintptr_t AdditiveHitReactsMontage = 0x5588; // AnimMontage* (0x8)
inline static constexpr uintptr_t DamageTagsToNotDisplayDirectionDamage = 0x5590; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t DamageTagsToNotAddCameraShake = 0x55B0; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t TagsToNotPlayCircleAndStreakFX = 0x55D0; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t OnPlayerLootedContainer = 0x55F0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t DisplayHitNotify = 0x5600; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnShieldBreak = 0x5610; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCurrentMovementStyleChanged = 0x5620; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t bIsPlayerPawnReady = 0x5658; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t LastFiredLocation = 0x5660; // FVector (0x18)
inline static constexpr uintptr_t LastFiredDirection = 0x5678; // FVector (0x18)
inline static constexpr uintptr_t LastFiredTime = 0x5690; // float (0x4)
inline static constexpr uintptr_t PrototypeShootingModel = 0x56A8; // DataTable* (0x8)
inline static constexpr uintptr_t FallInstigator = 0x56B0; // Controller* (0x8)
inline static constexpr uintptr_t FallDamageTags = 0x56B8; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t LastFloorBeforeFalling = 0x56D8; // BuildingSMActor* (0x8)
inline static constexpr uintptr_t LastFallDistance = 0x56E0; // float (0x4)
inline static constexpr uintptr_t SkydiveDebugTimer = 0x56E4; // float (0x4)
inline static constexpr uintptr_t MeleeCombatSlowSpeedMultiplier = 0x56E8; // float (0x4)
inline static constexpr uintptr_t MeleeCombatSlowDuration = 0x56F4; // float (0x4)
inline static constexpr uintptr_t EncryptedPawnReplayData = 0x56F8; // FAthenaPawnReplayData (0x30)
inline static constexpr uintptr_t InAirAudioComp = 0x5728; // AudioComponent* (0x8)
inline static constexpr uintptr_t PSC_PlayerWalkLand = 0x5730; // ParticleSystemComponent* (0x8)
inline static constexpr uintptr_t PSC_PlayerRunLand = 0x5738; // ParticleSystemComponent* (0x8)
inline static constexpr uintptr_t PSC_HitDamage = 0x5740; // ParticleSystemComponent* (0x8)
inline static constexpr uintptr_t UseNiagaraPlayerHitDamageTags = 0x5748; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t NiagaraPlayerRunDustKickupComp = 0x5770; // FXSystemComponent* (0x8)
inline static constexpr uintptr_t NiagaraPlayerWalkDustKickupComp = 0x5778; // FXSystemComponent* (0x8)
inline static constexpr uintptr_t NiagaraPlayerHitDamageComp = 0x5780; // FXSystemComponent* (0x8)
inline static constexpr uintptr_t NiagaraPlayerLandDustPuffComp = 0x5788; // FXSystemComponent* (0x8)
inline static constexpr uintptr_t NiagaraPlayerRunDustKickup = 0x5790; // NiagaraSystem* (0x8)
inline static constexpr uintptr_t NiagaraPlayerWalkDustKickup = 0x5798; // NiagaraSystem* (0x8)
inline static constexpr uintptr_t NiagaraPlayerHitDamage = 0x57A0; // NiagaraSystem* (0x8)
inline static constexpr uintptr_t NiagaraPlayerLandDustPuff = 0x57A8; // NiagaraSystem* (0x8)
inline static constexpr uintptr_t PlayerKickupFXSocketName = 0x57B0; // FName (0x4)
inline static constexpr uintptr_t PlayerKickupSurfaceParameterName = 0x57B4; // FName (0x4)
inline static constexpr uintptr_t PlayerKickupSurfaceParamList = 0x57B8; // FString (0x10)
inline static constexpr uintptr_t PlayerFootstepKickupSurfaceParamList = 0x57C8; // FString (0x10)
inline static constexpr uintptr_t ContrailsComponent = 0x57D8; // FortContrailsComponent* (0x8)
inline static constexpr uintptr_t MobileInteractionComponents = 0x57E0; // FString (0x10)
inline static constexpr uintptr_t MinimapIconColorFiftyFiftyPlayer = 0x57F0; // FLinearColor (0x10)
inline static constexpr uintptr_t MaxIndicatorVisibilityDistForReplays = 0x5800; // float (0x4)
inline static constexpr uintptr_t ConsumableUseAudio = 0x5808; // AudioComponent* (0x8)
inline static constexpr uintptr_t InAirAudioParameterValue = 0x5810; // float (0x4)
inline static constexpr uintptr_t InAirAudioFallDistanceThreshold = 0x5814; // float (0x4)
inline static constexpr uintptr_t WalkDustActivateSpeed = 0x581C; // float (0x4)
inline static constexpr uintptr_t WalkDustResetSpeed = 0x5824; // float (0x4)
inline static constexpr uintptr_t RunParticleActivateSpeed = 0x582C; // float (0x4)
inline static constexpr uintptr_t ImmersionDepthToSplashScaleInput_Min = 0x5844; // float (0x4)
inline static constexpr uintptr_t ImmersionDepthToSplashScaleInput_Max = 0x5848; // float (0x4)
inline static constexpr uintptr_t ImmersionDepthToSplashScaleOutput_Min = 0x584C; // float (0x4)
inline static constexpr uintptr_t ImmersionDepthToSplashScaleOutput_Max = 0x5850; // float (0x4)
inline static constexpr uintptr_t SoundFX_WaterExit_3P = 0x5858; // SoundBase* (0x8)
inline static constexpr uintptr_t SoundFX_WaterExit_1P = 0x5860; // SoundBase* (0x8)
inline static constexpr uintptr_t SoundFX_WaterEntry_3P = 0x5868; // SoundBase* (0x8)
inline static constexpr uintptr_t SoundFX_WaterEntry_1P = 0x5870; // SoundBase* (0x8)
inline static constexpr uintptr_t WaterAudioLocationOffset = 0x5878; // FVector (0x18)
inline static constexpr uintptr_t WaterAudioVolumeMultiplier_Local = 0x5890; // float (0x4)
inline static constexpr uintptr_t WaterAudioVolumeMultiplier_Remote = 0x5894; // float (0x4)
inline static constexpr uintptr_t VelocityToWaterEntrySpeedParamInput_Min = 0x5898; // float (0x4)
inline static constexpr uintptr_t VelocityToWaterEntrySpeedParamInput_Max = 0x589C; // float (0x4)
inline static constexpr uintptr_t VelocityToWaterEntrySpeedParamOutput_Min = 0x58A0; // float (0x4)
inline static constexpr uintptr_t VelocityToWaterEntrySpeedParamOutput_Max = 0x58A4; // float (0x4)
inline static constexpr uintptr_t EntrySpeedParameterName = 0x58A8; // FName (0x4)
inline static constexpr uintptr_t LastHealthPostProcessWeight = 0x58AC; // float (0x4)
inline static constexpr uintptr_t HealthPostProcessStartTime = 0x58B0; // float (0x4)
inline static constexpr uintptr_t HealthPostProcessMuteTime = 0x58B4; // float (0x4)
inline static constexpr uintptr_t bIsCreativeGhostModeActivated = 0x58F0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsCreativeModeratorModeActivated = 0x58F1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnCreativeModeratorModeActivatedChanged = 0x58F8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t SkinWeightManager = 0x5948; // FortSkinWeightOverrideManager* (0x8)
inline static constexpr uintptr_t InvulnerabilityTags = 0x59C0; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t UnicornPawnSampler = 0x5AB8; // UnicornAthenaPawnSampler* (0x8)
inline static constexpr uintptr_t bShowMarkerIcon = 0x5AC0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t MarkerDisplay = 0x5AC8; // FMarkedActorDisplayInfo (0xB0)
inline static constexpr uintptr_t MarkerPositionOffset = 0x5B78; // FVector (0x18)
inline static constexpr uintptr_t bCanBeMarkedAsTeammate = 0x5B90; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t DamageForceFeedback = 0x5BA8; // ForceFeedbackEffect* (0x8)
inline static constexpr uintptr_t DamageCameraShakeClass = 0x5BB0; // TSubclassOf<ULegacyCameraShake> (0x8)
inline static constexpr uintptr_t DamageTagsExcludedFromCameraShake = 0x5BB8; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t UpdateSharedReplicationWhileAttachedCount = 0x5BF0; // std::int32_t (0x4)
inline static constexpr uintptr_t BP_RotationSpeedWhenTurnedOffByAnim = 0x5BF4; // float (0x4)
inline static constexpr uintptr_t BP_RotationSpeedOnDetach = 0x5BF8; // float (0x4)
inline static constexpr uintptr_t BP_MaxRotationSpeedWhenAttached = 0x5BFC; // float (0x4)
inline static constexpr uintptr_t BP_TimeToReachMaxRotationSpeed = 0x5C00; // float (0x4)
inline static constexpr uintptr_t BP_AddedRotationInfluenceFromForwardVectorOnAttach = 0x5C04; // float (0x4)
inline static constexpr uintptr_t YawNegative90 = 0x5C08; // FRotator (0x18)
inline static constexpr uintptr_t CallerID_update_mesh_rotation = 0x5C20; // FString (0x10)
inline static constexpr uintptr_t AttachPointNormalizeTolerance = 0x5C30; // float (0x4)
inline static constexpr uintptr_t ForwardProjectedNormalizeTolerance = 0x5C34; // float (0x4)
inline static constexpr uintptr_t Swinging_AttachBGA = 0x5C38; // BuildingGameplayActor* (0x8)
inline static constexpr uintptr_t Swinging_RightVec = 0x5C40; // FVector (0x18)
inline static constexpr uintptr_t Swinging_LastAttachTime = 0x5C58; // float (0x4)
inline static constexpr uintptr_t bSwingingShouldRotateMesh = 0x5C5C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSwinging_UseProgrammaticRotation = 0x5C5D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bImprovedDBNOEnabled = 0x5C5E; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t DBNORevivingActorsCount = 0x5C5F; // std::uint8_t (0x1)
inline static constexpr uintptr_t RimLightComponent = 0x5C68; // FortPlayerPawnAthenaRimLight* (0x8)
inline static constexpr uintptr_t TornOffLifespan = 0x5C70; // float (0x4)
inline static constexpr uintptr_t VoiceChatComp = 0x5C78; // AudioComponent* (0x8)
inline static constexpr uintptr_t OnVoiceChatComponetCreated = 0x5C88; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnVoiceChatComponentCreated = 0x5C98; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnVoiceChatComponentStopped = 0x5CA8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnVoiceChatSoundAttenuationSettingsChanged = 0x5CB8; // FMulticastScriptDelegate (0x10)
};
AFortPlayerController
AFortPlayerController : AFGF_PlayerController · size 0x2A00 · 364 fields
// AFortPlayerController : AFGF_PlayerController · size 0x2A00 · 364 fields
struct AFortPlayerController {
inline static constexpr uintptr_t bUnlockAllZones = 0x740; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnPlayerPawnPossessed = 0x770; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnEnteredEditMode = 0x780; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPickupCreated = 0x790; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnLoadoutChanged = 0x7A0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCosmeticLoadoutChanged = 0x7B0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnViewTargetChanged = 0x7F0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPlayerStateReady = 0x830; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnInputFiltered = 0x840; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnTouchDirectionTriggered = 0x850; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t bTrapsInNoBuild = 0x878; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnFortPawnChangedEvent = 0x880; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnControllerComponentAttachedEvent = 0x8A8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t bInPossession = 0x9B1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t HybridControlsComponentComponent = 0x9F8; // FortControllerComponent_HybridMouseControls* (0x8)
inline static constexpr uintptr_t AircraftInputComponent = 0xA20; // InputComponent* (0x8)
inline static constexpr uintptr_t SprintOverrideComponent = 0xA28; // ActorComponent* (0x8)
inline static constexpr uintptr_t SkydiveMusicAudioComp = 0xA30; // AudioComponent* (0x8)
inline static constexpr uintptr_t bAssignedStartSpawn = 0xA38; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bClientPawnIsLoaded = 0xA38; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHasInitiallySpawned = 0xA38; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsBeingKicked = 0xA38; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsDisconnecting = 0xA38; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bReadyToStartMatch = 0xA38; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bWantsWeaponAutoPickup = 0xA38; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t SpawnLoc = 0xA40; // FVector (0x18)
inline static constexpr uintptr_t NumPreviousSpawns = 0xA58; // std::int32_t (0x4)
inline static constexpr uintptr_t bCanSpectateBot = 0xA5C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnBlueprintReadyCheckCompleted = 0xA60; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnDelayForPreServerTransitionAnimationEvent = 0xA70; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t SimpleLoadingScreenSoundMix = 0xAB0; // SoundMix* (0x8)
inline static constexpr uintptr_t SprintOverrideAbilityGameplayTag = 0xAC4; // FGameplayTag (0x4)
inline static constexpr uintptr_t HandledReturnToMainMenuReasons = 0xAC8; // FString (0x10)
inline static constexpr uintptr_t ManagedAIs = 0xAE8; // FString (0x10)
inline static constexpr uintptr_t MyFortPawn = 0xAF8; // FortPlayerPawn* (0x8)
inline static constexpr uintptr_t CachedFortPawn = 0xB00; // FortPawn* (0x8)
inline static constexpr uintptr_t MyFortPawnBeforeTakeoverOfScriptedPawn = 0xB08; // FortPlayerPawn* (0x8)
inline static constexpr uintptr_t ScriptedPawnControllerBeforeTakeover = 0xB10; // Controller* (0x8)
inline static constexpr uintptr_t bHasClientFinishedLoading = 0xB18; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHasServerFinishedLoading = 0xB19; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t TimeStartedWaiting = 0xB1C; // float (0x4)
inline static constexpr uintptr_t TimeFinishedNavigationBuild = 0xB20; // float (0x4)
inline static constexpr uintptr_t MaterialParameterCollection = 0xB28; // MaterialParameterCollection* (0x8)
inline static constexpr uintptr_t bLoadingScreenDropped = 0xB39; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t PendingSpectatorLocation = 0xB40; // FVector (0x18)
inline static constexpr uintptr_t ActorUnderReticle = 0xB58; // TWeakObjectPtr<AActor> (0x8)
inline static constexpr uintptr_t WeakspotUnderReticle = 0xB60; // TWeakObjectPtr<ABuildingWeakSpot> (0x8)
inline static constexpr uintptr_t ActiveWeakSpots = 0xB68; // FString (0x10)
inline static constexpr uintptr_t IdleKickLastTimeActive = 0xB78; // float (0x4)
inline static constexpr uintptr_t LastTimeActive = 0xB7C; // float (0x4)
inline static constexpr uintptr_t CachedCoreInputComponent = 0xB98; // TWeakObjectPtr<UFortControllerComponent_CoreInput> (0x8)
inline static constexpr uintptr_t bRevertPlayerListenerChange = 0xBB8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t VehicleInputComponent = 0xBE8; // InputComponent* (0x8)
inline static constexpr uintptr_t VehicleInputContexts = 0xBF0; // FString (0x10)
inline static constexpr uintptr_t bHoldingPrimaryFireFromTouch = 0xC08; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHoldingSecondaryFire = 0xC09; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSupportNextPieceAssist = 0xC0A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAutoBuildForTrapPlacement = 0xC0B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAutoBuildForFloorTrapPlacement = 0xC0C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAutoBuildForWallTrapPlacement = 0xC0D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAutoBuildForCeilingTrapPlacement = 0xC0E; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNoControllerLighting = 0xC0F; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ReturnToMainMenuTimeoutDelay = 0xC10; // float (0x4)
inline static constexpr uintptr_t OnQuestObjectiveStateChanged = 0xC18; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t LastDamager = 0xC40; // FortPlayerController* (0x8)
inline static constexpr uintptr_t LastFallInstigator = 0xC50; // FortPlayerController* (0x8)
inline static constexpr uintptr_t LastDamagerCreditThresholdDropElim = 0xC5C; // float (0x4)
inline static constexpr uintptr_t LastDamagerCreditThresholdSelfElim = 0xC60; // float (0x4)
inline static constexpr uintptr_t LastDamagerCreditThresholdStormElim = 0xC64; // float (0x4)
inline static constexpr uintptr_t bGiveLastDamagerElimCreditOnDrop = 0xC68; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bGiveLastDamagerElimCreditOnSelfDamage = 0xC69; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bGiveLastDamagerElimCreditOnStormDamage = 0xC6A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnMcpProfilesInitializedEvent = 0xCB8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnEnterVehicleDriver = 0xE18; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnEnterVehiclePassenger = 0xE28; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnExitVehicle = 0xE38; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnFullyExitVehicle = 0xE48; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnVehicleSeatChanged = 0xE58; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnVehicleSeatChangedComplete = 0xE68; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnVehicleAbilitiesRemoved = 0xE78; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnTetherChanged = 0xE88; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnClientRefreshHUDForRespawn = 0xE98; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t bHoldingObject = 0xED4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t SecondaryInteractInputComponent = 0xED8; // InputComponent* (0x8)
inline static constexpr uintptr_t DBNOCarryInputComponent = 0xEE0; // InputComponent* (0x8)
inline static constexpr uintptr_t HeldObjectsInputComponent = 0xEE8; // InputComponent* (0x8)
inline static constexpr uintptr_t OnInventoryActiveChangedEvent = 0xEF0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t bEnableProcessGamepadInput = 0xF30; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceBinaryForward = 0xF40; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceWalkFromSavedMove = 0xF40; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceWalkHeldInput = 0xF40; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForcingWalkFromToggleInput = 0xF40; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHoldingSprint = 0xF40; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIgnoreForceWalk = 0xF40; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSprintToggleable = 0xF40; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bWantsToSprint = 0xF40; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAutoRunOn = 0xF41; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bMovementDisabledDueToCancellableAction = 0xF41; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSprintBehaviorIsOverridden = 0xF41; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSprintByDefault = 0xF41; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSprintByDefaultWhenSprintIsOverridden = 0xF41; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bTargetingToggleable = 0xF41; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bTargetingToggleableWithTouch = 0xF41; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseHoldToSwapPickup = 0xF41; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsPlayerActivelyMoving = 0xF42; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsRunningAllowedByMoveKeys = 0xF42; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bJumpInputPressed = 0xF42; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPlaceHeldObjectPressed = 0xF42; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShowDamageNumbersOfConvertedNPC = 0xF42; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t InMovementCancellableAction = 0xF44; // std::int32_t (0x4)
inline static constexpr uintptr_t bAllowHoldForAmmoCrafting = 0xF4C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsClientTimingOut = 0xF4D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ClientTimeoutBlockInputTime = 0xF50; // float (0x4)
inline static constexpr uintptr_t LastMoveInputFrame = 0xF60; // std::uint64_t (0x8)
inline static constexpr uintptr_t LastPressGamepadSprintTime = 0xF68; // float (0x4)
inline static constexpr uintptr_t LastToggleAutoRunTime = 0xF6C; // float (0x4)
inline static constexpr uintptr_t bAutoRunWasHoldingForward = 0xF70; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAtNameBaseScreen = 0xF71; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t GameplaySettingsTags = 0xF78; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t OnSetFirstPersonCamera = 0xFA0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCameraShoulderSwapChanged = 0xFD0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t CinematicCameraClassOverride = 0xFF8; // TSubclassOf<UFortCinematicCamera> (0x8)
inline static constexpr uintptr_t bOnPressExecuteJetpack = 0x1000; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShowHitMarkersForFriendlyFire = 0x1040; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bServerSideHitMarkers = 0x1041; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnTextChatRequestedDelegate = 0x1070; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnToggleMainMenuDelegate = 0x1080; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnBuildingActorsIndestructibleChangedEvent = 0x1090; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnRegainedFocus = 0x10A0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnReloadCancelingSprint = 0x10B0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnOpenVoteDialog = 0x10D8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t bToggleMainMenuEnabled = 0x1228; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t FlooredDamageZeroValue = 0x122C; // std::int32_t (0x4)
inline static constexpr uintptr_t bGamepadAbilityPending = 0x1230; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceAllowCursorMode = 0x1231; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceAllowCameraMode = 0x1232; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSuppressEventNotifications = 0x1234; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t CachedUIFeedbackBank = 0x1238; // FortUIFeedbackBank* (0x8)
inline static constexpr uintptr_t LastSpotTime = 0x1258; // float (0x4)
inline static constexpr uintptr_t LastPlayerLocalMoveInput = 0x1260; // FVector2D (0x10)
inline static constexpr uintptr_t CurrentMarks = 0x1270; // FString (0x10)
inline static constexpr uintptr_t LoopingUIFeedbackComponents = 0x1280; // TMap<FName, UAudioComponent*> (0x10)
inline static constexpr uintptr_t PreviewAbility = 0x1290; // FortGameplayAbility* (0x8)
inline static constexpr uintptr_t bDisableNativeHitMarker = 0x1298; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDisableNativeDamageNumbers = 0x1299; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t DummyCamera = 0x12A0; // Actor* (0x8)
inline static constexpr uintptr_t IntensityGraphInfo = 0x12C0; // FAIDirectorDebugInfo (0x28)
inline static constexpr uintptr_t PIDValuesGraphInfo = 0x12E8; // FAIDirectorDebugInfo (0x28)
inline static constexpr uintptr_t PIDContributionsGraphInfo = 0x1310; // FAIDirectorDebugInfo (0x28)
inline static constexpr uintptr_t AIDirectorDataManager = 0x1338; // FortAIDirectorDataManager* (0x8)
inline static constexpr uintptr_t MusicManager = 0x1340; // FortMusicManager* (0x8)
inline static constexpr uintptr_t OnBuildPreviewMarkerVisibilityChanged = 0x1348; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnWeakSpotReset = 0x1358; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t bUsePredictedBuildingActors = 0x1378; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRegisterPredictedBuildingActorsWithGrid = 0x1379; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPredictedBuildingWallsHaveNoCollision = 0x137A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t PredictedActorLifespan = 0x137C; // float (0x4)
inline static constexpr uintptr_t PredictedBuildingSMActors = 0x1380; // FString (0x10)
inline static constexpr uintptr_t BuildPreviewModeInputComponent = 0x1580; // InputComponent* (0x8)
inline static constexpr uintptr_t SimpleBuildInputComponent = 0x1588; // InputComponent* (0x8)
inline static constexpr uintptr_t BaseBuildInputComponent = 0x1590; // InputComponent* (0x8)
inline static constexpr uintptr_t UnblockedInputComponent = 0x1598; // FortEnhancedInputComponent* (0x8)
inline static constexpr uintptr_t BuildPreviewMarker = 0x15A0; // BuildingPlayerPrimitivePreview* (0x8)
inline static constexpr uintptr_t BuildPreviewMarkerExtraPiece = 0x15A8; // BuildingPlayerPrimitivePreview* (0x8)
inline static constexpr uintptr_t bAllowBuildingPreviewAutoRotation = 0x1610; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRequireTraceToExistingBuildingToSetContext = 0x1611; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowTraceToExistingBuildingToSetContextToRedirectToBlockingBuilding = 0x1612; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRequireTraceToExistingBuildingToSetContextExcludeCurrentContext = 0x1613; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t TargetedBuilding = 0x16B0; // BuildingActor* (0x8)
inline static constexpr uintptr_t TargetedVehicle = 0x16B8; // Actor* (0x8)
inline static constexpr uintptr_t TargetedFortPawn = 0x16C0; // FortPawn* (0x8)
inline static constexpr uintptr_t StartUpgradeSound = 0x16C8; // TSoftObjectPtr<USoundBase> (0x20)
inline static constexpr uintptr_t HighlightedPrimaryBuildings = 0x16E8; // FString (0x10)
inline static constexpr uintptr_t HighlightedInteractionBuildings = 0x16F8; // FString (0x10)
inline static constexpr uintptr_t BuildPreviewMarkerMIDs = 0x1708; // FString (0x10)
inline static constexpr uintptr_t BuildPreviewRotationIterations = 0x1718; // std::uint8_t (0x1)
inline static constexpr uintptr_t bBuildPreviewMirrored = 0x171C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t BuildPreviewMarkerOptionalAdjustment = 0x1720; // enum EFortBuildPreviewMarkerOptionalAdjustment (0x1)
inline static constexpr uintptr_t bBuildFree = 0x1724; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t IMC_PushToTalk = 0x1770; // FFortEnhancedInputScalableData (0x48)
inline static constexpr uintptr_t IA_PushToTalk = 0x17B8; // FFortEnhancedInputActionScalableData (0x28)
inline static constexpr uintptr_t bCraftFree = 0x17F8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t CurrentBuildableClass = 0x1800; // TSubclassOf<ABuildingSMActor> (0x8)
inline static constexpr uintptr_t CurrentResourceLevel = 0x1808; // enum EFortResourceLevel (0x1)
inline static constexpr uintptr_t CurrentResourceType = 0x1809; // enum EFortResourceType (0x1)
inline static constexpr uintptr_t LastBuildableStateData = 0x1810; // FLastBuildableState (0xE0)
inline static constexpr uintptr_t QueuedDamageNumbers = 0x1900; // FString (0x10)
inline static constexpr uintptr_t DamageNumbersInterface = 0x1910; // TScriptInterface<UFortDamageNumbersInterface> (0x10)
inline static constexpr uintptr_t EditModeInputComponent = 0x1920; // InputComponent* (0x8)
inline static constexpr uintptr_t EditBuildingActor = 0x1928; // BuildingSMActor* (0x8)
inline static constexpr uintptr_t EditModeDistance = 0x1930; // float (0x4)
inline static constexpr uintptr_t LastBuildPreviewGridSnapLoc = 0x1938; // FVector (0x18)
inline static constexpr uintptr_t LastBuildPreviewGridSnapRot = 0x1950; // FRotator (0x18)
inline static constexpr uintptr_t LastBuildPreviewGridSnapCentroid = 0x1968; // FVector (0x18)
inline static constexpr uintptr_t PickerInputComponent = 0x1980; // InputComponent* (0x8)
inline static constexpr uintptr_t TrapPickerDecoHelper = 0x1988; // FortDecoHelper* (0x8)
inline static constexpr uintptr_t TouchEditResults = 0x1990; // FString (0x10)
inline static constexpr uintptr_t bBuildingPlacementTraceSkipInitialPenetrationOfBuildingSMActor = 0x19A1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bBuildingPlacementTraceSkipInitialPenetrationOfStaticMesh = 0x19A2; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ClientQuickBars = 0x19E8; // FortQuickBars* (0x8)
inline static constexpr uintptr_t RecentlyRemovedQuickbarInfo = 0x19F8; // FString (0x10)
inline static constexpr uintptr_t DelayedQuickBarActions = 0x1A58; // FDelayedQuickBarActionContainer (0x60)
inline static constexpr uintptr_t ClientProcessedQuickBarActions = 0x1AB8; // FString (0x10)
inline static constexpr uintptr_t bShouldForceDeleteDroppedItems = 0x1AC8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUsePickUpFlagToCheckPreviouslyGathered = 0x1B01; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t QueuedItemsToDrop = 0x1B08; // FQueuedItemsToDropViaPickup (0x20)
inline static constexpr uintptr_t bAutoEquipBetterItems = 0x1BC8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldConstructReplicatedInventories = 0x1BCC; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t WorldInventoryClass = 0x1BD0; // TSubclassOf<AFortInventory> (0x8)
inline static constexpr uintptr_t WorldInventory = 0x1BD8; // TScriptInterface<UFortInventoryInterface> (0x10)
inline static constexpr uintptr_t OutpostInventory = 0x1BE8; // FortInventory* (0x8)
inline static constexpr uintptr_t ViewTargetInventory = 0x1BF0; // TScriptInterface<UFortInventoryInterface> (0x10)
inline static constexpr uintptr_t bAccountInventoryWasUpdated = 0x1C4C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceWorldInventoryUpdate = 0x1C4C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHasInitializedHeroInventory = 0x1C4C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHasInitializedWorldInventory = 0x1C4C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t CosmeticLoadoutPC = 0x1D78; // FFortAthenaLoadout (0x100)
inline static constexpr uintptr_t LocalPawnCustomizationAssetLoader = 0x1E78; // FortCustomizationAssetLoader* (0x8)
inline static constexpr uintptr_t bDropWeaponsDuringAllMissionStates = 0x1E80; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t LatestRewardReport = 0x1EA0; // FFortRewardReport (0x58)
inline static constexpr uintptr_t MyPlayerInfo = 0x1EF8; // FortRegisteredPlayerInfo* (0x8)
inline static constexpr uintptr_t UpdatedObjectiveStats = 0x1F00; // FString (0x10)
inline static constexpr uintptr_t bHasUnsavedPrimaryMissionProgress = 0x1F10; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t StatManager = 0x1F30; // StatManager* (0x8)
inline static constexpr uintptr_t HeartbeatManager = 0x1F38; // HeartbeatManager* (0x8)
inline static constexpr uintptr_t StatEventManager = 0x1F40; // FortStatEventManager* (0x8)
inline static constexpr uintptr_t CachedPersistentGameplayStats = 0x1F48; // FFortPersistentGameplayStatContainer (0x10)
inline static constexpr uintptr_t LastEmotePlayed = 0x1F68; // FortMontageItemDefinitionBase* (0x8)
inline static constexpr uintptr_t EmoteUsageCounts = 0x1F70; // TMap<UFortMontageItemDefinitionBase*, std::int32_t> (0x10)
inline static constexpr uintptr_t AnalyticsBuildingWallTooLowLocations = 0x1F80; // FString (0x10)
inline static constexpr uintptr_t NearbyEmotingPawns = 0x1F90; // FString (0x10)
inline static constexpr uintptr_t NearbyEmotingPawnCount = 0x1FA0; // TMap<FName, std::int32_t> (0x10)
inline static constexpr uintptr_t McpProfileGroup = 0x1FB0; // McpProfileGroup* (0x8)
inline static constexpr uintptr_t CommonPublicMcpProfile = 0x1FB8; // FortMcpProfileCommonPublic* (0x8)
inline static constexpr uintptr_t CommonCoreMcpProfile = 0x1FC0; // FortMcpProfileCommonCore* (0x8)
inline static constexpr uintptr_t MainMcpProfile = 0x1FC8; // FortMcpProfileCampaign* (0x8)
inline static constexpr uintptr_t AthenaProfile = 0x1FD0; // FortMcpProfileAthena* (0x8)
inline static constexpr uintptr_t MetadataProfile = 0x1FD8; // FortMcpProfileMetadata* (0x8)
inline static constexpr uintptr_t CreativeModeMCPProfile = 0x1FE0; // FortMcpProfileCreative* (0x8)
inline static constexpr uintptr_t FortProfileFNE = 0x1FE8; // FortProfileFNE* (0x8)
inline static constexpr uintptr_t TutorialCompletedState = 0x1FF0; // enum EFortPCTutorialCompletedState (0x1)
inline static constexpr uintptr_t bShouldReceiveCriticalMatchBonus = 0x2010; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIgnoreExperienceOwnership = 0x2011; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnPlayerChangedBuildMode = 0x2018; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnAutoRunEnabled = 0x2028; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t CustomVoicePriorityListPlayers = 0x2098; // FString (0x10)
inline static constexpr uintptr_t VoiceInputSourceEffectPresetChain = 0x2100; // SoundEffectSourcePresetChain* (0x8)
inline static constexpr uintptr_t ProximityVoiceChatAttenuation = 0x2108; // SoundAttenuation* (0x8)
inline static constexpr uintptr_t ProximityChatSettingsProviderClass = 0x2110; // TSubclassOf<UFortProximityChatSettingsProviderBase> (0x8)
inline static constexpr uintptr_t ProximityChatSettingsProvider = 0x2118; // FortProximityChatSettingsProviderBase* (0x8)
inline static constexpr uintptr_t bLocalEnableCustomProximityChatPriorityList = 0x2120; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHasAttemptedGameServerVoiceChatConnectOrDisconnect = 0x2121; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ProximityChatPriorityListProviderClass = 0x2128; // TSubclassOf<UFortProximityChatPriorityListProviderBase> (0x8)
inline static constexpr uintptr_t LocalProximityChatPriorityListProviderClass = 0x2130; // TSubclassOf<UFortProximityChatPriorityListProviderBase> (0x8)
inline static constexpr uintptr_t ProximityChatPriorityListProvider = 0x2138; // FortProximityChatPriorityListProviderBase* (0x8)
inline static constexpr uintptr_t VoiceChatRenderMode = 0x2140; // enum EFortVoiceChatRenderMode (0x4)
inline static constexpr uintptr_t LocationUnderReticle = 0x2188; // FVector (0x18)
inline static constexpr uintptr_t VoiceChatMethod = 0x21A0; // enum EFortVoiceChatMethod (0x1)
inline static constexpr uintptr_t bInfiniteAmmo = 0x21A4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bInfiniteCharges = 0x21A4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bInfiniteConsumables = 0x21A4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bInfiniteLoadedEnergy = 0x21A4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bInfiniteMagazine = 0x21A4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bInfiniteReserveEnergy = 0x21A4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bVoiceChatOpenMicSelfMuted = 0x21A4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bVoiceChatPTTTransmit = 0x21A4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCheatFly = 0x21A5; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCheatGhost = 0x21A5; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bInfiniteDurability = 0x21A5; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNoCoolDown = 0x21A5; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPickerEnabled = 0x21A5; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPickerOpen = 0x21A5; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUsePickers = 0x21A5; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableShotLogging = 0x21A6; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsNearActiveEncounters = 0x21A6; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OverriddenBackpackSize = 0x21A8; // std::int32_t (0x4)
inline static constexpr uintptr_t CurrentReplaySpotLight = 0x21B0; // FortReplayMovableSpotLight* (0x8)
inline static constexpr uintptr_t AimHelpMode = 0x21B8; // std::uint32_t (0x4)
inline static constexpr uintptr_t JumpStaminaCost = 0x21BC; // enum EFortJumpStaminaCost (0x1)
inline static constexpr uintptr_t CameraPrototypeName = 0x21C0; // FName (0x4)
inline static constexpr uintptr_t OnActorUnderReticleSetBP = 0x21E8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t bAllowPawnHealthPostProcess = 0x21F8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHideHudEnglishText = 0x2230; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAutoChangeMaterial = 0x2231; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bServerAutoChangeMaterial = 0x2232; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPeripheralLightingEnabled = 0x2233; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRudderControlEnabled = 0x2234; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t RudderDeadZone = 0x2238; // float (0x4)
inline static constexpr uintptr_t RudderMaxThrottle = 0x223C; // float (0x4)
inline static constexpr uintptr_t FOVMinimum = 0x2240; // float (0x4)
inline static constexpr uintptr_t FOVMaximum = 0x2244; // float (0x4)
inline static constexpr uintptr_t FrontendScriptedBehavior = 0x2248; // FortFrontendScriptedBehavior* (0x8)
inline static constexpr uintptr_t ActiveSprayInstances = 0x2250; // FString (0x10)
inline static constexpr uintptr_t ActiveToyInstances = 0x2260; // FString (0x10)
inline static constexpr uintptr_t ToySummonCounts = 0x2270; // TMap<TSubclassOf<UObject>, std::int32_t> (0x10)
inline static constexpr uintptr_t bSyncPeripheralLightingWithEmoteMusic = 0x22A8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPushEmoteAudioDataToCosmeticMaterials = 0x22A9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t LastEmoteMusicFFT100hz = 0x22AC; // float (0x4)
inline static constexpr uintptr_t LastEmoteMusicFFT2000hz = 0x22B0; // float (0x4)
inline static constexpr uintptr_t EmoteMusicBeatThreshold = 0x22B4; // float (0x4)
inline static constexpr uintptr_t EmoteMusicEnvelopeBeatCount = 0x22B8; // float (0x4)
inline static constexpr uintptr_t AimAssistOffset = 0x22C0; // FQuat (0x20)
inline static constexpr uintptr_t AdditionalAimOffset = 0x22E0; // FRotator (0x18)
inline static constexpr uintptr_t LastAdditionalAimOffset = 0x22F8; // FRotator (0x18)
inline static constexpr uintptr_t PlayerAimOffset = 0x2310; // FRotator (0x18)
inline static constexpr uintptr_t WeaponRecoilOffset = 0x2328; // FRotator (0x18)
inline static constexpr uintptr_t WeaponOffsetCorrection = 0x2340; // FRotator (0x18)
inline static constexpr uintptr_t bZeroingCameraRoll = 0x2510; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bTryPickupSwap = 0x2511; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bClientSideEditPrediction = 0x2512; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ClientSideEditPredictionTimeout = 0x2514; // float (0x4)
inline static constexpr uintptr_t PendingEnterEditModeActor = 0x2520; // TWeakObjectPtr<ABuildingSMActor> (0x8)
inline static constexpr uintptr_t AntiAddictionPlayTimeMultiplier = 0x2528; // float (0x4)
inline static constexpr uintptr_t bUsesWidgetForFPSDisplay = 0x252C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShowFPS = 0x252D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnShowFPSChange = 0x2530; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPlayerPawnForcedRestartDelegate = 0x2540; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCheatListReceived = 0x2550; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t bShowTemperature = 0x2560; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnShowTemperatureChange = 0x2568; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t LockOnInfo = 0x2608; // FLockOnInfo (0x50)
inline static constexpr uintptr_t bLockPrimaryInputMethodToMouse = 0x26AC; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseActionRouterIgnoreLookInput = 0x26AD; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t IndicatorManager = 0x26C0; // FortIndicatorManager* (0x8)
inline static constexpr uintptr_t bFinalXPUpdateFailed = 0x26D8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t BattleMapSpectatorClass = 0x26E0; // TSubclassOf<ABattleMapPawnLive> (0x8)
inline static constexpr uintptr_t bReleaseBuildingContextOnPlace = 0x2750; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t TurboPlaceFirstInterval = 0x2754; // float (0x4)
inline static constexpr uintptr_t TurboPlaceInterval = 0x2758; // float (0x4)
inline static constexpr uintptr_t bCreativeTurboDelete = 0x275C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t TurboDeleteFirstInterval = 0x2760; // float (0x4)
inline static constexpr uintptr_t TurboDeleteInterval = 0x2764; // float (0x4)
inline static constexpr uintptr_t bTurboBuild = 0x2769; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t TurboBuildFirstInterval = 0x276C; // float (0x4)
inline static constexpr uintptr_t TurboBuildRequestFailedInterval = 0x2770; // float (0x4)
inline static constexpr uintptr_t TurboBuildInterval = 0x2774; // float (0x4)
inline static constexpr uintptr_t FortControllerComponent_Telemetry = 0x2780; // FortControllerComponent_Telemetry* (0x8)
inline static constexpr uintptr_t InventoryNetworkManagementComponent = 0x2788; // FortControllerComponent_InventoryNetworkManagement* (0x8)
inline static constexpr uintptr_t InteractionComponent = 0x2790; // FortControllerComponent_Interaction* (0x8)
inline static constexpr uintptr_t QuestsComponent = 0x2798; // FortControllerComponent_Quests* (0x8)
inline static constexpr uintptr_t SharedQuestsComponent = 0x27A0; // FortControllerComponent_SharedQuests* (0x8)
inline static constexpr uintptr_t MiniMapComponent = 0x27A8; // FortControllerComponent_Minimap* (0x8)
inline static constexpr uintptr_t AutofireComponent = 0x27B0; // FortControllerComponent_Autofire* (0x8)
inline static constexpr uintptr_t StreamingSourcesComponentClass = 0x27B8; // TSubclassOf<UFortControllerComponent_StreamingSources> (0x8)
inline static constexpr uintptr_t StreamingSourcesComponent = 0x27C0; // FortControllerComponent_StreamingSources* (0x8)
inline static constexpr uintptr_t CollectionsComponent = 0x27C8; // FortControllerComponent_Collections* (0x8)
inline static constexpr uintptr_t CosmeticLoadoutComponent = 0x27D0; // FortControllerComponent_CosmeticLoadout* (0x8)
inline static constexpr uintptr_t InventorySwitcherComponent = 0x27D8; // FortControllerComponent_InventorySwitcher* (0x8)
inline static constexpr uintptr_t EnhancedInputControllerComp = 0x27E0; // FortControllerComponent_Input* (0x8)
inline static constexpr uintptr_t ControllerComponentsRegisteredForPlayerTick = 0x27E8; // FString (0x10)
inline static constexpr uintptr_t PendingExecuteInventoryItemHandle = 0x27F8; // FItemVariantHandle (0x20)
inline static constexpr uintptr_t QuickHealItemPickerClass = 0x2830; // TSubclassOf<UQuickHealItemPicker> (0x8)
inline static constexpr uintptr_t OnPlayerSpawnedBuildingActor = 0x2838; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t MeshParentIds = 0x2848; // FString (0x10)
inline static constexpr uintptr_t OnBoundActionFreed = 0x2880; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnFortControllerTick = 0x28D0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t ForcedInputRotationSpeed = 0x28E0; // float (0x4)
inline static constexpr uintptr_t PendingClientRestartPawn = 0x28E8; // Pawn* (0x8)
inline static constexpr uintptr_t CachedPlayerSpawningComponent = 0x2918; // TWeakObjectPtr<UPlayspaceControllerComponent_PlayerSpawning> (0x8)
inline static constexpr uintptr_t CachedViewTarget = 0x2920; // TWeakObjectPtr<AActor> (0x8)
inline static constexpr uintptr_t IgnoreSignifanceBasedCustomDepthRendering = 0x2940; // FCompositeBool (0x18)
inline static constexpr uintptr_t PickupInteractOverrides = 0x2958; // FString (0x10)
inline static constexpr uintptr_t PlayerAbilitySetBR = 0x29D8; // TSoftObjectPtr<UFortAbilitySet> (0x20)
inline static constexpr uintptr_t DamageNumbersActorClass = 0x29F8; // TSubclassOf<AActor> (0x8)
};
AFortPlayerControllerGameplay
AFortPlayerControllerGameplay : AFortPlayerController · size 0x30C0 · 86 fields
// AFortPlayerControllerGameplay : AFortPlayerController · size 0x30C0 · 86 fields
struct AFortPlayerControllerGameplay {
inline static constexpr uintptr_t CreativeModeratorPhotoModeComponentClass = 0x2A00; // TSubclassOf<UFortControllerComponent_PhotoMode> (0x8)
inline static constexpr uintptr_t CreativeModeratorPhotoDynamicScene = 0x2A08; // DataAsset* (0x8)
inline static constexpr uintptr_t CreativeModeratorToolDynamicScene = 0x2A10; // DataAsset* (0x8)
inline static constexpr uintptr_t FortAmbientAudioController = 0x2A18; // FortAmbientAudioController* (0x8)
inline static constexpr uintptr_t PoiTagContainerTableID = 0x2A20; // std::int16_t (0x2)
inline static constexpr uintptr_t OnAddFuel = 0x2A40; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t VerifyAllowedToFlyTimerHandle = 0x2A50; // FTimerHandle (0x8)
inline static constexpr uintptr_t OnCreativeGhostEnabledDelegate = 0x2A60; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t VerifyAllowModeratorModeTimerHandle = 0x2A70; // FTimerHandle (0x8)
inline static constexpr uintptr_t VerifyAllowedToBeInvulnerableTimerHandle = 0x2A78; // FTimerHandle (0x8)
inline static constexpr uintptr_t OnCreativeInvulnerableEnabledDelegate = 0x2A80; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCreativeHeatmapToggledDelegate = 0x2A90; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCreativeSwapPhoneAndHarvestHoldChangedDelegate = 0x2AA0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCreativeFlyingSpeedChanged = 0x2AB0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCreativeUIMetricsDisplayChanged = 0x2AC0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnShowCreativeGlobalOptions = 0x2AD0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCreativeQuickbarEnabledChangedDelegate = 0x2AE0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCreativeQuickbarComponentLoaded = 0x2AF0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCreativeQuickmenuEnabledChangedDelegate = 0x2B00; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCreativeModeEnabledChangedDelegate = 0x2B10; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCreativePreviewScreenshotActiveChanged = 0x2B20; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCreativePreviewScreenshotReset = 0x2B30; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCreativePreviewScreenshotAccepted = 0x2B40; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCreativePreviewScreenshotCancelled = 0x2B50; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnBalloonMovementChanged = 0x2C08; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnUsingMovementToJump = 0x2C18; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCreativePhotoModeActivated = 0x2C40; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCreativePhotoModeDeactivated = 0x2C50; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCreativeModeratorToolModeActivated = 0x2C60; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCreativeModeratorToolModeDeactivated = 0x2C70; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCreativeFlyChangedDelegate = 0x2C80; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t CreativeMoveToolRegistryId = 0x2C90; // FDataRegistryId (0x8)
inline static constexpr uintptr_t CreativeMoveToolPrimaryAsset = 0x2C98; // FPrimaryAssetId (0x8)
inline static constexpr uintptr_t CreativeQuickbarClass = 0x2CA0; // TSoftClassPtr<UCreativeQuickbarComponent> (0x20)
inline static constexpr uintptr_t CreativeCameraPreviewScreenshotClass = 0x2CD0; // TSubclassOf<UObject> (0x8)
inline static constexpr uintptr_t CreativeQuickbarComponent = 0x2CD8; // CreativeQuickbarComponent* (0x8)
inline static constexpr uintptr_t VehicleTrickInfo = 0x2CE0; // FVehicleTrickInfo (0x198)
inline static constexpr uintptr_t GhostModeRepData = 0x2E78; // FGhostModeRepData (0x18)
inline static constexpr uintptr_t OnGhostModeChanged = 0x2E90; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnDBNOCarryPlayerChanged = 0x2EA0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnWorldInventoryChangedDelegate = 0x2EB0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnHUDElementVisibilityRefreshedDelegate = 0x2EC0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t ServerNumNPCs = 0x2EDC; // std::uint16_t (0x2)
inline static constexpr uintptr_t ServerMaxNumNPCs = 0x2EDE; // std::uint16_t (0x2)
inline static constexpr uintptr_t AmbientControllerInitializeTimer = 0x2EE0; // FTimerHandle (0x8)
inline static constexpr uintptr_t bDisplayNPCNumbers = 0x2EE8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHasSetInitialPoiTags = 0x2F18; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t CreativeModeFlyingInputComponent = 0x2F20; // InputComponent* (0x8)
inline static constexpr uintptr_t CreativeModeInputComponent = 0x2F28; // InputComponent* (0x8)
inline static constexpr uintptr_t CreativeGlobalOptionsInputComponent = 0x2F30; // InputComponent* (0x8)
inline static constexpr uintptr_t CreativeModePreviewScreenshotInputComponent = 0x2F38; // InputComponent* (0x8)
inline static constexpr uintptr_t CreativeModeInGameReadyCheckInputComponent = 0x2F40; // InputComponent* (0x8)
inline static constexpr uintptr_t CreativeModeratorModeInputComponent = 0x2F48; // InputComponent* (0x8)
inline static constexpr uintptr_t FlyingModifiers = 0x2F50; // FString (0x10)
inline static constexpr uintptr_t AdditionalModeratorFlyingModifiers = 0x2F60; // FString (0x10)
inline static constexpr uintptr_t FlyingModifierIndex = 0x2F70; // std::int32_t (0x4)
inline static constexpr uintptr_t FlightSprintMultiplier = 0x2F78; // FScalableFloat (0x28)
inline static constexpr uintptr_t UIMetricsDisplayIndex = 0x2FA0; // std::int32_t (0x4)
inline static constexpr uintptr_t FlightSpeedWhenEnteredSprint = 0x2FA4; // std::int32_t (0x4)
inline static constexpr uintptr_t bIsFlightSprinting = 0x2FA8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCreativeMCPProfileIsMatchamkingEnabled = 0x2FA9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsCreativeModeEnabled = 0x2FA9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsCreativeQuickbarEnabled = 0x2FA9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsCreativeQuickmenuEnabled = 0x2FA9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bBindQuickMenuInputsWhenFlying = 0x2FAA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsCreativeIslandExporterEnabled = 0x2FAA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsCreativeModeratorModeActive = 0x2FAA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsCreativeModeratorModeEnabled = 0x2FAA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsCreativeThermometer2Enabled = 0x2FAA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsCreativeThermometerNewUIEnabled = 0x2FAA; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t DefaultCameraModifierClasses = 0x2FC8; // FString (0x10)
inline static constexpr uintptr_t CreativeOptions = 0x2FF0; // TSoftObjectPtr<UFortCreativeOptionsBundle> (0x20)
inline static constexpr uintptr_t CreativeOptionsInternal = 0x3010; // FortCreativeOptionsBundle* (0x8)
inline static constexpr uintptr_t WantsToGhostMode = 0x3018; // FCreativeOptionVariableBase (0x8)
inline static constexpr uintptr_t SocialNotificationInputComponent = 0x3020; // InputComponent* (0x8)
inline static constexpr uintptr_t WantsToBeInvulnerable = 0x3028; // FCreativeOptionVariableBase (0x8)
inline static constexpr uintptr_t WantedFlightSpeed = 0x3030; // FCreativeOptionVariableBase (0x8)
inline static constexpr uintptr_t WantsToSwapPhoneAndHarvestHold = 0x3038; // FCreativeOptionVariableBase (0x8)
inline static constexpr uintptr_t WantedUIMetricsDisplay = 0x3040; // FCreativeOptionVariableBase (0x8)
inline static constexpr uintptr_t PreferredCreativeMenuTab = 0x3048; // FCreativeOptionVariableBase (0x8)
inline static constexpr uintptr_t AppliedInGameModifierAbilitySetHandles = 0x3050; // TMap<FGuid, FFortAbilitySetHandle> (0x10)
inline static constexpr uintptr_t AbilityActivatedByInputInputComponentMap = 0x3068; // TMap<FGuid, UInputComponent*> (0x10)
inline static constexpr uintptr_t AbilityActivatedByInputSpecHandleMap = 0x3088; // TMap<FGameplayTag, FGameplayAbilitySpecHandle> (0x10)
inline static constexpr uintptr_t SpawnedVehicleComponent = 0x3098; // FortControllerComponent_SpawnedVehicle* (0x8)
inline static constexpr uintptr_t SwingingComponent = 0x30A0; // FortControllerComponent_Swinging* (0x8)
inline static constexpr uintptr_t bBindCreativeFlyUp = 0x30A8; // bool bitfield mask 0x1 (0x1)
};
AFortPlayerControllerAthena
AFortPlayerControllerAthena : AFortPlayerControllerZone · size 0x4910 · 184 fields
// AFortPlayerControllerAthena : AFortPlayerControllerZone · size 0x4910 · 184 fields
struct AFortPlayerControllerAthena {
inline static constexpr uintptr_t FireAbilityToWeaponSwitchTime = 0x3770; // float (0x4)
inline static constexpr uintptr_t OnAircraftStateChange = 0x37A0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnItemDropSpawnedDelegate = 0x37E8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnItemDroppedDueToOverflow = 0x37F8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t SwappingItemDefinition = 0x3808; // FortWorldItemDefinition* (0x8)
inline static constexpr uintptr_t WinScreenDelayTime = 0x3810; // float (0x4)
inline static constexpr uintptr_t bSkipPlayWinEffects = 0x3814; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowPlayersCreditOnLeave = 0x3815; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bLockingOnFocalPoint = 0x3816; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t FocalPoint = 0x3818; // Actor* (0x8)
inline static constexpr uintptr_t FocalPointOffset = 0x3820; // FVector_NetQuantize (0x18)
inline static constexpr uintptr_t FocalPointFOV = 0x3838; // float (0x4)
inline static constexpr uintptr_t FocalPointDuration = 0x383C; // float (0x4)
inline static constexpr uintptr_t OnUsingFocalPointChanged = 0x3848; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnFocalPointActorChanged = 0x3858; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCinematicCameraSkipped = 0x3868; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnSkydiveLeaderChanged = 0x3878; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnClientDonationSuccessDelegate = 0x3888; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t SkydiveLeaderManualCameraTime = 0x38D0; // float (0x4)
inline static constexpr uintptr_t InterpolatedSkydiveFollowerViewRotation = 0x38D8; // FRotator (0x18)
inline static constexpr uintptr_t SkydiveLeader = 0x3908; // FortPlayerState* (0x8)
inline static constexpr uintptr_t bSkydiveLeaderIsDropMaster = 0x3910; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnPickupProjectileCreatedDelegate = 0x3918; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t LastDownedVictim = 0x3928; // FortPlayerStateAthena* (0x8)
inline static constexpr uintptr_t LastElimVictim = 0x3930; // FortPlayerStateAthena* (0x8)
inline static constexpr uintptr_t OnCameraInStormWallChangeDelegate = 0x3940; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t bLeaveDisconnectedPawnsInGame = 0x3968; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t DisconnectedPawn = 0x3970; // FortPlayerPawn* (0x8)
inline static constexpr uintptr_t PreviousPawn = 0x3978; // FortPlayerPawn* (0x8)
inline static constexpr uintptr_t bReplicateViewTargetInventory = 0x3980; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAlterHostileWallsEnabled = 0x3981; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bClientNotifiedOfLoss = 0x3981; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bClientNotifiedOfTeamWin = 0x3981; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bClientNotifiedOfWin = 0x3981; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHasHadValidPawn = 0x3981; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHideWarmUpLoadingScreen = 0x3981; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t PlayersTalking = 0x39C8; // FString (0x10)
inline static constexpr uintptr_t TalkingPlayersChanged = 0x39D8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t bHighlightRecordingEnabled = 0x39E8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDeferringStartRecordingHighlights = 0x39E9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t HighlightGroupId = 0x39F0; // FString (0x10)
inline static constexpr uintptr_t CachedHighlightCount = 0x3A00; // std::int32_t (0x4)
inline static constexpr uintptr_t HighlightFirstKillTime = 0x3A04; // float (0x4)
inline static constexpr uintptr_t HighlightKillMultiple = 0x3A08; // std::int32_t (0x4)
inline static constexpr uintptr_t HighlightDownMultiple = 0x3A0C; // std::int32_t (0x4)
inline static constexpr uintptr_t HighlightKillCooldown = 0x3A10; // float (0x4)
inline static constexpr uintptr_t HighlightKillRewindTime = 0x3A14; // float (0x4)
inline static constexpr uintptr_t CabinModeCheckTimeInterval = 0x3A18; // float (0x4)
inline static constexpr uintptr_t CabinModeRestartTimeInterval = 0x3A1C; // float (0x4)
inline static constexpr uintptr_t RespawnCamera_Time = 0x3A20; // float (0x4)
inline static constexpr uintptr_t RespawnCamera_HoldPositionTime = 0x3A24; // float (0x4)
inline static constexpr uintptr_t RespawnCamera_InitialLocOffset_InAir = 0x3A28; // FVector (0x18)
inline static constexpr uintptr_t RespawnCamera_InitialLocOffset_OnGround = 0x3A40; // FVector (0x18)
inline static constexpr uintptr_t RespawnCamera_InitialRotOffset_InAir = 0x3A58; // FRotator (0x18)
inline static constexpr uintptr_t RespawnCamera_InitialRotOffset_OnGround = 0x3A70; // FRotator (0x18)
inline static constexpr uintptr_t RespawnCamera_OffsetFromHit = 0x3A88; // float (0x4)
inline static constexpr uintptr_t RespawnCameraBehavior = 0x3A8C; // FName (0x4)
inline static constexpr uintptr_t StreamingSourceLocationRotationOverride = 0x3AA0; // FStreamingSourceLocationRotationOverride (0x40)
inline static constexpr uintptr_t MaximumNumberOfPawnsToSearchForEmoteMusic = 0x3B28; // std::int32_t (0x4)
inline static constexpr uintptr_t PickupSwapHoldTime = 0x3B38; // float (0x4)
inline static constexpr uintptr_t bUseNewPickupSwapLogic = 0x3B3C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t SpectatorLevelStreamDistance = 0x3B40; // float (0x4)
inline static constexpr uintptr_t RespawnLevelStreamDistance = 0x3B44; // float (0x4)
inline static constexpr uintptr_t SpectatorStreamingChanged = 0x3B48; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t InGameLoadScreenChanged = 0x3B58; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnLocalPlayerChangedTeams = 0x3B68; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t LevelStreamRequestHandshakeState = 0x3B98; // FLevelStreamRequestHandshakeState (0x1)
inline static constexpr uintptr_t OnCreativePlotLinkedVolumeChanged = 0x3BD8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCreativePlotLinkedSpatialGameplayInterfaceChanged = 0x3BE8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCreativePermissionsChanged = 0x3BF8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCreativeContentFilterChanged = 0x3C08; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnClientLeaveIsland = 0x3C18; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnClientForcedOffIsland = 0x3C28; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnMakeNewCreativePlotFinished = 0x3C88; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnDestroyCreativePlotFinished = 0x3C98; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnRestoreCreativePlotFinished = 0x3CA8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnDuplicateCreativePlotFinished = 0x3CB8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnIslandEntriesChanged = 0x3CC8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnUpdateCreativePlotName = 0x3CE8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnUpdateCreativeDescriptionTags = 0x3CF8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t RespawnCameraActor = 0x3D08; // CameraActor* (0x8)
inline static constexpr uintptr_t bDelayedTeleporting = 0x3D10; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bBlockTeleporting = 0x3D11; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bKeepLoadingScreen = 0x3D12; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t KeepLoadingScreenUntilMinigameState = 0x3D13; // enum EFortMinigameState (0x1)
inline static constexpr uintptr_t MaxPlotCount = 0x3D18; // std::int32_t (0x4)
inline static constexpr uintptr_t InGameMatchmakingReadyCheckStarted = 0x3D90; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t InGameMatchmakingReadyCheckComplete = 0x3DA0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t InGameMatchmakingReadyCheckCanceled = 0x3DB0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t InGameMatchmakingStarted = 0x3DC0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t InGameMatchmakingComplete = 0x3DD0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t InGameMatchmakingStateChanged = 0x3DE0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t InGameMatchmakingQueuedStatusUpdated = 0x3DF0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t InGameMatchmakingError = 0x3E00; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnInGameMatchmakingCanceled = 0x3E10; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnInGameMatchmakingUpdateCheckFailed = 0x3E20; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnInGameContentDownloadStarted = 0x3E30; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnInGameMatchmakingUtilityStateChanged = 0x3E40; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t bNoInGameMatchmaking = 0x3E50; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t AudioOnExitAircraft = 0x3E88; // SoundBase* (0x8)
inline static constexpr uintptr_t AudioOnExitAircraftHornDoppler = 0x3E90; // SoundBase* (0x8)
inline static constexpr uintptr_t bMarkedAlive = 0x3E98; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t CreativeIslands = 0x3EA0; // FString (0x10)
inline static constexpr uintptr_t bIsAllowedToPublish = 0x3EB0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t GamepadSettingsAssetPtr = 0x3EC8; // TSoftObjectPtr<UFortGamepadSettings> (0x20)
inline static constexpr uintptr_t TouchInputSettingsAssetPtr = 0x3EE8; // TSoftObjectPtr<UFortTouchInputSettings> (0x20)
inline static constexpr uintptr_t TeamMemberIndicatorColor = 0x3F08; // FLinearColor (0x10)
inline static constexpr uintptr_t bMatchStatsForPlayerSent = 0x3F40; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAddedBookProgressStatsToGamemode = 0x3F41; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHasSentFinalProgressionExport = 0x3F42; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t QuickBarDefinitions = 0x3F48; // FQuickBarData (0x30)
inline static constexpr uintptr_t OnStateChanged = 0x3F88; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t bEnableBroadcastRemoteClientInfo = 0x3F98; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t BroadcastRemoteClientInfo = 0x3FA0; // FortBroadcastRemoteClientInfo* (0x8)
inline static constexpr uintptr_t StrongMyHero = 0x3FB0; // FortHero* (0x8)
inline static constexpr uintptr_t ClientGameWorldHolds = 0x3FB8; // FString (0x10)
inline static constexpr uintptr_t EndMatchHeartbeatTimerDelay = 0x3FE0; // float (0x4)
inline static constexpr uintptr_t EndMatchHeartbeatTimestamp = 0x3FE8; // double (0x8)
inline static constexpr uintptr_t WarmupPlayerStart = 0x3FF0; // FortPlayerStartWarmup* (0x8)
inline static constexpr uintptr_t FullScreenScoreboardInputComponent = 0x3FF8; // InputComponent* (0x8)
inline static constexpr uintptr_t CurrentFullscreenInputComponent = 0x4000; // InputComponent* (0x8)
inline static constexpr uintptr_t GameChannelRecommendationInputComponent = 0x4008; // InputComponent* (0x8)
inline static constexpr uintptr_t bUseTrapPicker = 0x41C5; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDefaultDisableHarvestSlot = 0x41C6; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t MatchReport = 0x41F0; // AthenaPlayerMatchReport* (0x8)
inline static constexpr uintptr_t bAllowMoveInputInMenusEvenIfBlocked = 0x4268; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bBlockMoveInputInMenus = 0x4269; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t MinimapIndicatorClass = 0x4270; // TSubclassOf<UFortMiniMapTeamIndicators> (0x8)
inline static constexpr uintptr_t bEnableInGameChallengeLocationIndicators = 0x4278; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t SquadMarkerActorClass = 0x4280; // TSubclassOf<AFortPlayerMarkerBase> (0x8)
inline static constexpr uintptr_t UnprocessedXp = 0x4294; // std::int32_t (0x4)
inline static constexpr uintptr_t XpReceivedLastAtTime = 0x4298; // float (0x4)
inline static constexpr uintptr_t BuildingsCreated = 0x429C; // std::int32_t (0x4)
inline static constexpr uintptr_t BuildingsEdited = 0x42A0; // std::int32_t (0x4)
inline static constexpr uintptr_t BuildingsRepaired = 0x42A4; // std::int32_t (0x4)
inline static constexpr uintptr_t BuildingsUpgraded = 0x42A8; // std::int32_t (0x4)
inline static constexpr uintptr_t BuildingActionDoneLastAtTime = 0x42AC; // float (0x4)
inline static constexpr uintptr_t BuildingMatchStats = 0x42B0; // FBuildingStats (0x24)
inline static constexpr uintptr_t BuildingAnalyticsArray = 0x42D8; // FString (0x10)
inline static constexpr uintptr_t TimeStartedTrackingBuildingAnalytics = 0x42E8; // float (0x4)
inline static constexpr uintptr_t CreativePlotLinkedVolume = 0x4330; // FortVolume* (0x8)
inline static constexpr uintptr_t CreativePlotSessionData = 0x4338; // FCreativePlotSessionData (0x14)
inline static constexpr uintptr_t OwnedPortal = 0x4350; // FortAthenaCreativePortal* (0x8)
inline static constexpr uintptr_t OwnedPartyRiftPortal = 0x4358; // FortAthenaPartyRiftPortal* (0x8)
inline static constexpr uintptr_t MinigameReadyState = 0x4360; // FMinigameReadyState (0x2)
inline static constexpr uintptr_t OnHUDMessageToggled = 0x43B0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t CachedPurchasedItems = 0x43C0; // FString (0x10)
inline static constexpr uintptr_t PendingMinigameSpawnData = 0x43D0; // FMinigameSpawnData (0x3)
inline static constexpr uintptr_t CurrentPlayset = 0x4400; // FortPlaysetItemDefinition* (0x8)
inline static constexpr uintptr_t DestructedBuildingInGridTimeoutOverride = 0x4408; // float (0x4)
inline static constexpr uintptr_t ClientRespawnText = 0x4410; // FText (0x10)
inline static constexpr uintptr_t ClientRebootingText = 0x4420; // FText (0x10)
inline static constexpr uintptr_t ClientIslandTravelText = 0x4430; // FText (0x10)
inline static constexpr uintptr_t ClientTravelToCreativeHubText = 0x4440; // FText (0x10)
inline static constexpr uintptr_t VolumesLoading = 0x4450; // FString (0x10)
inline static constexpr uintptr_t VolumesUnloading = 0x4460; // FString (0x10)
inline static constexpr uintptr_t ResurrectionComponent = 0x4470; // AthenaResurrectionComponent* (0x8)
inline static constexpr uintptr_t RebootTimerHandle = 0x4478; // FTimerHandle (0x8)
inline static constexpr uintptr_t XPComponent = 0x44A0; // FortPlayerControllerAthenaXPComponent* (0x8)
inline static constexpr uintptr_t DiscoverabilityComponent = 0x44A8; // FortControllerComponent_MapDiscoverability* (0x8)
inline static constexpr uintptr_t TransientQuestsComponent = 0x44B0; // FortControllerComponent_TransientQuests* (0x8)
inline static constexpr uintptr_t SkydiveFeedback = 0x44B8; // FortControllerComponent_SkydiveFeedback* (0x8)
inline static constexpr uintptr_t HabaneroComponent = 0x44C0; // FortControllerComponent_Habanero* (0x8)
inline static constexpr uintptr_t IndicatedActorManagementComponent = 0x44C8; // FortControllerComponent_IndicatedActorManagement* (0x8)
inline static constexpr uintptr_t LocalizationServiceComponent = 0x44D0; // FortControllerComponent_LocalizationService* (0x8)
inline static constexpr uintptr_t ToxicityServiceComponent = 0x44D8; // FortControllerComponent_ToxicityService* (0x8)
inline static constexpr uintptr_t RechargingWeaponsComponent = 0x44E0; // FortControllerComponent_RechargeWeapons* (0x8)
inline static constexpr uintptr_t RadiusTrackerComponent = 0x44E8; // FortControllerComponent_RadiusTracker* (0x8)
inline static constexpr uintptr_t MinigameActivityComponent = 0x44F0; // FortControllerComponent_MinigameActivity* (0x8)
inline static constexpr uintptr_t CreativeAnalyticsComponent = 0x44F8; // CreativeAnalyticsComponent* (0x8)
inline static constexpr uintptr_t QuestPinnerComponent = 0x4508; // FortControllerComponent_AthenaQuestsPinner* (0x8)
inline static constexpr uintptr_t SpatialMetricsComponent = 0x4510; // FortControllerComponent_SpatialMetrics* (0x8)
inline static constexpr uintptr_t VirtualPointerComponent = 0x4518; // FortControllerComponent_VirtualPointer* (0x8)
inline static constexpr uintptr_t SightWeatherCapRadius = 0x4520; // FScalableFloat (0x28)
inline static constexpr uintptr_t TimeSinceLastCreativeSpawn = 0x4570; // double (0x8)
inline static constexpr uintptr_t CreativeUserContentManager = 0x45E0; // CreativeUserContentManager* (0x8)
inline static constexpr uintptr_t CreativeUserContentManagerClassSoftClassPtr = 0x45E8; // TSoftClassPtr<UCreativeUserContentManager> (0x20)
inline static constexpr uintptr_t CreativeObjectTrackingComponent = 0x4618; // FortCreativeObjectTrackingComponent* (0x8)
inline static constexpr uintptr_t CreativeEntitlementComponent = 0x4620; // FortCreativeEntitlementComponent* (0x8)
inline static constexpr uintptr_t OnPreviewScreenshotCameraActivated = 0x4628; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t PrimaryQuickBarSlotItemGuids = 0x47F0; // FQuickBarEquippedItemGuids (0xA4)
inline static constexpr uintptr_t bIgnoreSpectatorViewRotation = 0x48A0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIgnorePlayerInfoAbandonStateForSpecialEventRtmm = 0x48A1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t UntrustedCosmeticLoadout = 0x48A8; // FCosmeticLoadout (0x28)
};
AFortPlayerState
AFortPlayerState : AFGF_PlayerState · size 0xA88 · 51 fields
// AFortPlayerState : AFGF_PlayerState · size 0xA88 · 51 fields
struct AFortPlayerState {
inline static constexpr uintptr_t bHasFinishedLoading = 0x388; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHasStartedPlaying = 0x388; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsGameSessionAdmin = 0x388; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsGameSessionOwner = 0x388; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsReadyToContinue = 0x388; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsWorldDataOwner = 0x388; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRepFlag1 = 0x388; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t PlayerRole = 0x38C; // enum EFortPlayerRole (0x1)
inline static constexpr uintptr_t WorldPlayerId = 0x38E; // std::int16_t (0x2)
inline static constexpr uintptr_t PartyOwnerUniqueId = 0x390; // FUniqueNetIdRepl (0x30)
inline static constexpr uintptr_t HeroId = 0x3C0; // FString (0x10)
inline static constexpr uintptr_t HeroType = 0x3D0; // FortHeroType* (0x8)
inline static constexpr uintptr_t CurrentCharXP = 0x3D8; // std::int32_t (0x4)
inline static constexpr uintptr_t MyBackpackPickup = 0x3DC; // TWeakObjectPtr<AFortPickup> (0x8)
inline static constexpr uintptr_t InitialExperienceLevel = 0x3E4; // std::int32_t (0x4)
inline static constexpr uintptr_t InitialExperienceAmount = 0x3E8; // std::int32_t (0x4)
inline static constexpr uintptr_t ExperienceDeltas = 0x3F0; // FString (0x10)
inline static constexpr uintptr_t Platform = 0x400; // FString (0x10)
inline static constexpr uintptr_t Banner = 0x410; // FPlayerBannerInfo (0x28)
inline static constexpr uintptr_t CachedLoadoutCharacterInfo = 0x438; // FCachedLoadoutCharacterInfo (0x10)
inline static constexpr uintptr_t CachedLoadoutCharacterGated = 0x448; // AthenaCharacterItemDefinition* (0x8)
inline static constexpr uintptr_t bIsSimulatingDamage = 0x450; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnTeamIndexChangedDelegate = 0x590; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t CharacterData = 0x5A0; // FCustomCharacterData (0x58)
inline static constexpr uintptr_t ActiveVariantOverrides = 0x5F8; // FString (0x10)
inline static constexpr uintptr_t ActiveCosmeticItemSwaps = 0x608; // FString (0x10)
inline static constexpr uintptr_t AdditionalCharacterPartOverrides = 0x618; // FString (0x10)
inline static constexpr uintptr_t CustomPRIComponent = 0x628; // CustomPlayerComponent* (0x8)
inline static constexpr uintptr_t PlayerTeam = 0x648; // TWeakObjectPtr<AFortTeamInfo> (0x8)
inline static constexpr uintptr_t PlayerTeamPrivate = 0x650; // TWeakObjectPtr<AFortTeamPrivateInfo> (0x8)
inline static constexpr uintptr_t bSkipReplicatedStats = 0x670; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ReplicatedStats_Campaign = 0x674; // FReplicatedStatValues (0x118)
inline static constexpr uintptr_t ReplicatedStats_Zone = 0x78C; // FReplicatedStatValues (0x118)
inline static constexpr uintptr_t bAreZoneStatsFinalized = 0x8A8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ReadyCheckState = 0x8A9; // enum EReadyCheckState (0x1)
inline static constexpr uintptr_t HomeActor = 0x8B0; // Actor* (0x8)
inline static constexpr uintptr_t AttributeSets = 0x8B8; // FFortPlayerAttributeSets (0x58)
inline static constexpr uintptr_t AbilitySystemComponent = 0x910; // FortAbilitySystemComponent* (0x8)
inline static constexpr uintptr_t HabaneroComponent = 0x918; // FortPlayerStateComponent_Habanero* (0x8)
inline static constexpr uintptr_t PlayerOSSName = 0x920; // FName (0x4)
inline static constexpr uintptr_t TrustedPlatformType = 0x924; // enum ETrustedPlatformType (0x1)
inline static constexpr uintptr_t AnalyticsPlatform = 0x928; // FString (0x10)
inline static constexpr uintptr_t PlatformUniqueNetId = 0x938; // FUniqueNetIdRepl (0x30)
inline static constexpr uintptr_t bInitializedPlayerCustomizationOptionsFromClientSettings = 0x978; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t PawnDeathLocation = 0x9C8; // FVector (0x18)
inline static constexpr uintptr_t CachedPreviousWorldPlayerId = 0x9E0; // std::int32_t (0x4)
inline static constexpr uintptr_t EncryptedPlayerName = 0x9E8; // native (sig dump) AFortPlayerState.EncryptedPlayerName
inline static constexpr uintptr_t bInGhostMode = 0x9F0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnPawnDiedDelegate = 0xA10; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPawnDamaged = 0xA20; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnMutatorListUpdatedDelegate = 0xA30; // FMulticastScriptDelegate (0x10)
};
AFortPlayerStateZone
AFortPlayerStateZone : AFortPlayerState · size 0xE68 · 39 fields
// AFortPlayerStateZone : AFortPlayerState · size 0xE68 · 39 fields
struct AFortPlayerStateZone {
inline static constexpr uintptr_t OnCurrentPawnChanged = 0xA90; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t SpectatingTarget = 0xAB8; // TWeakObjectPtr<AFortPlayerStateZone> (0x8)
inline static constexpr uintptr_t Spectators = 0xAC0; // FFortSpectatorZoneArray (0x60)
inline static constexpr uintptr_t OnSpectatorsAddedEvent = 0xB20; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnSpectatingPlayerAddedEvent = 0xB30; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnSpectatingPlayerRemovedEvent = 0xB40; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnSpectatorsRemovedEvent = 0xB50; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnSpectatorCountChangedEvent = 0xB60; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnSpectatingTargetChangedEvent = 0xB70; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnBeginSpectatingEvent = 0xB80; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t KickedFromSessionReason = 0xBA8; // enum EFortKickReason (0x1)
inline static constexpr uintptr_t RS_Zone_Old = 0xBAC; // FReplicatedStatValues (0x118)
inline static constexpr uintptr_t OtherPlayersSpectatingCurrentTarget = 0xCC8; // FString (0x10)
inline static constexpr uintptr_t CarriedObject = 0xCD8; // FortCarriedObject* (0x8)
inline static constexpr uintptr_t NumRejoins = 0xCE0; // std::int32_t (0x4)
inline static constexpr uintptr_t OldTotalScoreStat = 0xCE4; // std::int32_t (0x4)
inline static constexpr uintptr_t bInvincibleDueToUI = 0xD00; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t CurrentHealth = 0xD04; // float (0x4)
inline static constexpr uintptr_t MaxHealth = 0xD08; // float (0x4)
inline static constexpr uintptr_t CurrentShield = 0xD0C; // float (0x4)
inline static constexpr uintptr_t MaxShield = 0xD10; // float (0x4)
inline static constexpr uintptr_t CurrentOvershield = 0xD14; // float (0x4)
inline static constexpr uintptr_t MaxOvershield = 0xD18; // float (0x4)
inline static constexpr uintptr_t CurrentSignalInStorm = 0xD1C; // float (0x4)
inline static constexpr uintptr_t MaxSignalInStorm = 0xD20; // float (0x4)
inline static constexpr uintptr_t bOvershieldBarVisible = 0xD24; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnOvershieldVisibilityChanged = 0xD28; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnSkydivedFromBusAndLanded = 0xD38; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t AccumulatedItems = 0xD50; // FString (0x10)
inline static constexpr uintptr_t OnAccumulatedItemsChanged = 0xD60; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t SimulatedAttributes = 0xD70; // FSimulatedAttributeArray (0x68)
inline static constexpr uintptr_t PendingDestroyedGadgetItemDefinition = 0xE00; // FortGadgetItemDefinition* (0x8)
inline static constexpr uintptr_t bHasEverSkydivedFromBus = 0xE08; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHasEverSkydivedFromBusAndLanded = 0xE08; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bInAircraft = 0xE08; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t QuickbarEquippedItems = 0xE10; // FString (0x10)
inline static constexpr uintptr_t TeamMemberState = 0xE38; // enum ETeamMemberState (0x1)
inline static constexpr uintptr_t TeamMemberStateRepTime = 0xE3C; // float (0x4)
inline static constexpr uintptr_t ReplicatedTeamMemberState = 0xE48; // enum ETeamMemberState (0x1)
};
AFortPlayerStateAthena
AFortPlayerStateAthena : AFortPlayerStateZone · size 0x1768 · 83 fields
// AFortPlayerStateAthena : AFortPlayerStateZone · size 0x1768 · 83 fields
struct AFortPlayerStateAthena {
inline static constexpr uintptr_t PersonalLobbyAction = 0xE84; // std::int32_t (0x4)
inline static constexpr uintptr_t RespawnData = 0xE88; // FFortRespawnData (0x40)
inline static constexpr uintptr_t OnSquadIdChangedDelegate = 0xEF8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t bHasWonAGame = 0xF38; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t TeamKillScore = 0xF3C; // std::int32_t (0x4)
inline static constexpr uintptr_t KillsWhileAthenaGadgetEquippedMap = 0xF40; // TMap<UAthenaGadgetItemDefinition*, std::int32_t> (0x10)
inline static constexpr uintptr_t DamageDealtToBigHealthProps = 0xF50; // TMap<FString, float> (0x10)
inline static constexpr uintptr_t AlwaysIncludeTeamAsAllies = 0xF60; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t TeamIndex = 0xF61; // std::uint8_t (0x1)
inline static constexpr uintptr_t TeamScorePlacement = 0xF64; // std::int32_t (0x4)
inline static constexpr uintptr_t TeamScore = 0xF68; // std::int32_t (0x4)
inline static constexpr uintptr_t bTeamPlacementLocked = 0xF6C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t Place = 0xF70; // std::int32_t (0x4)
inline static constexpr uintptr_t DownScore = 0xF74; // std::int32_t (0x4)
inline static constexpr uintptr_t KillScore = 0xF78; // std::int32_t (0x4)
inline static constexpr uintptr_t SeasonLevelUIDisplay = 0xF7C; // std::int32_t (0x4)
inline static constexpr uintptr_t HumanKillScore = 0xF84; // std::int32_t (0x4)
inline static constexpr uintptr_t AIKillCount = 0xFC4; // std::int32_t (0x4)
inline static constexpr uintptr_t NumChestsOpened = 0xFCC; // std::int32_t (0x4)
inline static constexpr uintptr_t NumAmmoCansOpened = 0xFD4; // std::int32_t (0x4)
inline static constexpr uintptr_t NumSupplyDropsOpened = 0xFDC; // std::int32_t (0x4)
inline static constexpr uintptr_t NumLlamasOpened = 0xFE4; // std::int32_t (0x4)
inline static constexpr uintptr_t NumForagedItemsConsumed = 0xFEC; // std::int32_t (0x4)
inline static constexpr uintptr_t NumMinutesAlive = 0xFF4; // std::int32_t (0x4)
inline static constexpr uintptr_t NumBronzeCoinsCollected = 0xFFC; // std::int32_t (0x4)
inline static constexpr uintptr_t NumSilverCoinsCollected = 0x1004; // std::int32_t (0x4)
inline static constexpr uintptr_t NumGoldCoinsCollected = 0x100C; // std::int32_t (0x4)
inline static constexpr uintptr_t TotalPlayerScore = 0x1014; // std::int32_t (0x4)
inline static constexpr uintptr_t PointsAddedToScore = 0x1018; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t TeamScoreChanged = 0x1028; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t TeamPlacementChanged = 0x1038; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t TeamPlacementLockChanged = 0x1048; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t PlaceChanged = 0x1058; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t TeamAverageDamageChanged = 0x1068; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t MatchAbandonStateChanged = 0x1078; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnRespawnTimeReplicated = 0x1088; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t ActiveBeingRebootedChanged = 0x1098; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t StormSurgeEffectCount = 0x10B8; // std::uint8_t (0x1)
inline static constexpr uintptr_t TeamAverageDamage = 0x10BA; // std::int16_t (0x2)
inline static constexpr uintptr_t SquadId = 0x10BC; // std::uint8_t (0x1)
inline static constexpr uintptr_t bDidNotThankBusDriver = 0x10BD; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShowingSeasonLevel = 0x10BD; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bThankedBusDriver = 0x10BD; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUsingAnonymousCharacterMode = 0x10BD; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUsingAnonymousMode = 0x10BD; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t PlayerNameCustomOverride = 0x10C0; // FText (0x10)
inline static constexpr uintptr_t bHidingOtherPlayersNames = 0x10D0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsTalking = 0x1150; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsMuted = 0x1151; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnPersistenceErrorTypeChanged = 0x1350; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnOvershieldStateChanged = 0x1360; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t MetricInformation = 0x1398; // FDetailedMetricInformation (0x10)
inline static constexpr uintptr_t SimpleMetricInformation = 0x13A8; // FSimpleMetricInformation (0x78)
inline static constexpr uintptr_t SecondsAlive = 0x1420; // std::int32_t (0x4)
inline static constexpr uintptr_t TimeOfPawnCreation = 0x1424; // std::int32_t (0x4)
inline static constexpr uintptr_t bActiveBeingRebooted = 0x1428; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsDisconnected = 0x142A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t GameModeIcon = 0x1460; // Texture2D* (0x8)
inline static constexpr uintptr_t DeathInfo = 0x1480; // FDeathInfo (0xC0)
inline static constexpr uintptr_t ChangeTeamInfo = 0x1540; // FChangeTeamInfo (0x28)
inline static constexpr uintptr_t ServerTimeForRespawn = 0x1568; // float (0x4)
inline static constexpr uintptr_t ResurrectionChipAvailable = 0x15D0; // FFortResurrectionData (0x28)
inline static constexpr uintptr_t bResurrectingNow = 0x15F8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRespawningFromRespawnData = 0x15F9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t RebootCounter = 0x15FC; // std::int32_t (0x4)
inline static constexpr uintptr_t InteractingRebootVan = 0x1600; // TScriptInterface<USpawnMachineInterface> (0x10)
inline static constexpr uintptr_t InteractingRebootVanCheck = 0x1610; // FTimerHandle (0x8)
inline static constexpr uintptr_t InteractingRebootVanTimeout = 0x1618; // FTimerHandle (0x8)
inline static constexpr uintptr_t MatchAbandonState = 0x1624; // enum EMatchAbandonState (0x1)
inline static constexpr uintptr_t bIsAModerationBot = 0x1626; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsAnAthenaGameParticipant = 0x1627; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsContributingToOverbudgetHeatmap = 0x1627; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t EOSProductUserId = 0x1628; // FString (0x10)
inline static constexpr uintptr_t BotUniqueId = 0x1638; // FUniqueNetIdRepl (0x30)
inline static constexpr uintptr_t bPreserveSquad = 0x1678; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t KeepPlayingTogetherVotingStatus = 0x1698; // enum EKeepPlayingTogetherVotingStatus (0x1)
inline static constexpr uintptr_t KeepPlayingTogetherMatchmakingRegion = 0x16B8; // FString (0x10)
inline static constexpr uintptr_t KeepPlayingTogetherMatchmakingId = 0x16E0; // FString (0x10)
inline static constexpr uintptr_t InitialSquadSize = 0x1708; // std::uint8_t (0x1)
inline static constexpr uintptr_t SquadSizeIncrements = 0x1709; // std::uint8_t (0x1)
inline static constexpr uintptr_t SquadSizeDecrements = 0x170A; // std::uint8_t (0x1)
inline static constexpr uintptr_t PersistenceErrorType = 0x1750; // enum ECreativePersistenceErrorTypes (0x1)
inline static constexpr uintptr_t LocalSpecialActorData = 0x1758; // FortSpecialActorReplicationInfo* (0x8)
};
AFortWeapon
AFortWeapon : AActor · size 0x19C0 · 293 fields
// AFortWeapon : AActor · size 0x19C0 · 293 fields
struct AFortWeapon {
inline static constexpr uintptr_t OnWeaponRateOfFireChanged = 0x2B8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnWeaponRateOfFireScaleChanged = 0x2C8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPressTrigger = 0x2E8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnReleaseTrigger = 0x2F8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t TimeToEquip = 0x348; // float (0x4)
inline static constexpr uintptr_t bNeverUpdateLastFireTimeOnImpactForLocalClient = 0x34C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsEquippingWeapon = 0x368; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t IsEquippingWeaponChanged = 0x370; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t bIsChargingWeapon = 0x380; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCheckCollisionsWithoutAbility = 0x381; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDisableEquipAnimation = 0x381; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsReloadingWeapon = 0x381; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsAimingConsumable = 0x3A8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnLocalAmmoChanged = 0x400; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnLocalReloadStarted = 0x410; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnReloadStarted = 0x420; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnLocalReloadCancelled = 0x448; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnLocalTargetingChanged = 0x470; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnTargetingChanged = 0x480; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnSecondaryAbilityToggled = 0x490; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnVisibilityChanged = 0x4A0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnWeaponSetActorHiddenInGame = 0x4C8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnWeaponFireAudio = 0x4D8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnWeaponFireAudioVisuals = 0x4E8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnModAddedToWeapon = 0x4F8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnModRemovedFromWeapon = 0x508; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnWeaponModSlotsEquipped = 0x518; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnWeaponModSlotsUnequipped = 0x528; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnConsumeAmmo = 0x568; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnTryReload = 0x578; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnReticleColorChanged = 0x598; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t bPreventRuntimeChangeToReticleDisplays = 0x630; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldDrawAmmoCountForFirstPersonCamera = 0x630; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldDrawReticleForFirstPersonCamera = 0x630; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseAttributeCaching = 0x630; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t WeaponData = 0x638; // FortWeaponItemDefinition* (0x8)
inline static constexpr uintptr_t CosmeticOverrideWeaponData = 0x640; // FortWeaponItemDefinition* (0x8)
inline static constexpr uintptr_t bImpactFXAttachedToHitActor = 0x648; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t GameplayAbilityBehaviorDistanceData = 0x658; // FString (0x10)
inline static constexpr uintptr_t HitNotifyAudioBank = 0x668; // WeaponHitNotifyAudioBank* (0x8)
inline static constexpr uintptr_t SoundLibraryComponent = 0x670; // FortSoundLibraryComponent* (0x8)
inline static constexpr uintptr_t bRemoveAbilitiesWhenRemovedFromInventory = 0x688; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t GrantedAbilityRemovalPolicy = 0x689; // enum EFortWeaponAbilityRemovalPolicy (0x3)
inline static constexpr uintptr_t BP_OnWeaponCosmeticsReady = 0x6A8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t EquippedWeaponDestroyWrapperRepCounter = 0x6E9; // std::uint8_t (0x1)
inline static constexpr uintptr_t EquippedWeaponDestroyedGameplayCue = 0x6EC; // FGameplayTag (0x4)
inline static constexpr uintptr_t FireModeOverride = 0x6F0; // enum EFortWeaponRuntimeFireMode (0x1)
inline static constexpr uintptr_t OnFireModeChanged = 0x6F8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPlayImpactFXDelegate = 0x730; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnBeamFiredDelegate = 0x740; // FScriptDelegate (0xC)
inline static constexpr uintptr_t CachedImpactDetails = 0x798; // TMap<enum EPhysicalSurface, FFortWeaponImpactFXDetails> (0x10)
inline static constexpr uintptr_t MuzzleFlashDelayForAnimationTime = 0x7EC; // float (0x4)
inline static constexpr uintptr_t PersistentFXStartTime = 0x7F0; // float (0x4)
inline static constexpr uintptr_t PersistentSFXStartTime = 0x7F4; // float (0x4)
inline static constexpr uintptr_t MinimumTimeForPersistentFX = 0x7F8; // float (0x4)
inline static constexpr uintptr_t OverrideItemWrapSoftPtr = 0x800; // TSoftObjectPtr<UAthenaItemWrapDefinition> (0x20)
inline static constexpr uintptr_t DevicePropertyHandles = 0x820; // FString (0x10)
inline static constexpr uintptr_t ApplicableDeviceProperties = 0x830; // FString (0x10)
inline static constexpr uintptr_t WeaponReduceMeshWorkSetting = 0x898; // enum EFortWeaponReduceMeshWorkSetting (0x1)
inline static constexpr uintptr_t bWeaponSupportsQuartzGunfire = 0x8B0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t QuartzGunfireComp = 0x8B8; // FortQuartzGunfireComponent* (0x8)
inline static constexpr uintptr_t bShouldDrawNativeReticle = 0x8C0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldAlwaysDrawNativeMuzzleBlockedIndicator = 0x8C1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldForceCheckCollisions = 0x8C2; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ReticleImage = 0x8C8; // Texture2D* (0x8)
inline static constexpr uintptr_t AutoFireReticleImage = 0x8D0; // Texture2D* (0x8)
inline static constexpr uintptr_t ReticleDefaultColor = 0x8D8; // FColor (0x4)
inline static constexpr uintptr_t ReticleEnemyColor = 0x8DC; // FColor (0x4)
inline static constexpr uintptr_t ReticleEnemyDefaultColor = 0x8E0; // FColor (0x4)
inline static constexpr uintptr_t ReticleBuildingColor = 0x8E4; // FColor (0x4)
inline static constexpr uintptr_t ReticleNoTargetColor = 0x8E8; // FColor (0x4)
inline static constexpr uintptr_t HitNotifyReticleImage = 0x8F0; // Texture2D* (0x8)
inline static constexpr uintptr_t HitNotifyLocationReticleImage = 0x8F8; // Texture2D* (0x8)
inline static constexpr uintptr_t CriticalHitNotifyLocationReticleImage = 0x900; // Texture2D* (0x8)
inline static constexpr uintptr_t ReticleCenterImage = 0x908; // Texture2D* (0x8)
inline static constexpr uintptr_t ReticleCenterPerfectAimImage = 0x910; // Texture2D* (0x8)
inline static constexpr uintptr_t ReticleInvalidTargetImage = 0x918; // Texture2D* (0x8)
inline static constexpr uintptr_t MuzzleBlockedReticleImage = 0x920; // Texture2D* (0x8)
inline static constexpr uintptr_t ReticleAltCenterImage = 0x928; // Texture2D* (0x8)
inline static constexpr uintptr_t ReticleOuterImage = 0x930; // Texture2D* (0x8)
inline static constexpr uintptr_t ReticleAltOuterImage = 0x938; // Texture2D* (0x8)
inline static constexpr uintptr_t ReticleDefaultPrimaryStrikeAngle = 0x940; // float (0x4)
inline static constexpr uintptr_t ReticleDefaultSecondaryStrikeAngle = 0x944; // float (0x4)
inline static constexpr uintptr_t bSupportsAutofireAtReticleTarget = 0x948; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableAutofireForAnyWeaponItemDefinition = 0x949; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSupportsTapToFireMode = 0x94A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t CameraBase3PClass = 0x950; // TSubclassOf<UFortCameraMode> (0x8)
inline static constexpr uintptr_t CameraTargeting3PClass = 0x958; // TSubclassOf<UFortCameraMode> (0x8)
inline static constexpr uintptr_t CameraTargeting3PReloadClass = 0x960; // TSubclassOf<UFortCameraMode> (0x8)
inline static constexpr uintptr_t CameraBase1PClass = 0x968; // TSubclassOf<UFortCameraMode> (0x8)
inline static constexpr uintptr_t CameraTargeting1PClass = 0x970; // TSubclassOf<UFortCameraMode> (0x8)
inline static constexpr uintptr_t DestroyedSound = 0x978; // SoundBase* (0x8)
inline static constexpr uintptr_t OutOfAmmoSound = 0x980; // SoundBase* (0x8)
inline static constexpr uintptr_t ReloadSounds = 0x988; // SoundBase* (0x18)
inline static constexpr uintptr_t PrimaryFireSound1P = 0x9A0; // SoundBase* (0x8)
inline static constexpr uintptr_t PrimaryFireSound = 0x9A8; // SoundBase* (0x18)
inline static constexpr uintptr_t PrimaryFireStopSound1P = 0x9C0; // SoundBase* (0x8)
inline static constexpr uintptr_t PrimaryFireStopSound = 0x9C8; // SoundBase* (0x18)
inline static constexpr uintptr_t SecondaryFireSound = 0x9E0; // SoundBase* (0x18)
inline static constexpr uintptr_t SecondaryFireStopSound = 0x9F8; // SoundBase* (0x18)
inline static constexpr uintptr_t ChargeFireSound1P = 0xA10; // SoundBase* (0x18)
inline static constexpr uintptr_t ChargeFireSound = 0xA28; // SoundBase* (0x18)
inline static constexpr uintptr_t TargetingStartSound = 0xA40; // SoundBase* (0x8)
inline static constexpr uintptr_t TargetingEndSound = 0xA48; // SoundBase* (0x8)
inline static constexpr uintptr_t PrimaryFireSoundFadeOutTime = 0xA50; // float (0x4)
inline static constexpr uintptr_t IndestructibleHitSound = 0xA58; // SoundBase* (0x8)
inline static constexpr uintptr_t ImpactPhysicalSurfaceSounds = 0xA60; // SoundBase* (0x118)
inline static constexpr uintptr_t ImpactPhysicalSurfaceEffects = 0xB80; // ParticleSystem* (0x118)
inline static constexpr uintptr_t ImpactNiagaraPhysicalSurfaceEffectAssets = 0xC98; // FString (0x10)
inline static constexpr uintptr_t NDCImpactFX = 0xCA8; // FFortNDCImpactInfo (0x1D8)
inline static constexpr uintptr_t ImpactArraySupportData = 0xE88; // FString (0x10)
inline static constexpr uintptr_t ImpactCameraShake = 0xE98; // TSubclassOf<ULegacyCameraShake> (0x8)
inline static constexpr uintptr_t PrimaryForceFeedbackEffect = 0xEA0; // ForceFeedbackEffect* (0x8)
inline static constexpr uintptr_t SecondaryForceFeedbackEffect = 0xEA8; // ForceFeedbackEffect* (0x8)
inline static constexpr uintptr_t PrimaryImpactForceFeedbackEffect = 0xEB0; // ForceFeedbackEffect* (0x8)
inline static constexpr uintptr_t SecondaryImpactForceFeedbackEffect = 0xEB8; // ForceFeedbackEffect* (0x8)
inline static constexpr uintptr_t ImpactNiagaraPhysicalSurfaceEffectInstances = 0xEC0; // FString (0x10)
inline static constexpr uintptr_t DataStoreManager = 0xED0; // FortGenericDataStoreManagerComponent* (0x8)
inline static constexpr uintptr_t FireAudioChannels = 0xED8; // AudioComponent* (0x20)
inline static constexpr uintptr_t ReloadAudioChannels = 0xEF8; // AudioComponent* (0x18)
inline static constexpr uintptr_t TargetingAudioChannels = 0xF10; // AudioComponent* (0x10)
inline static constexpr uintptr_t SoundIndicatorComponent = 0xF20; // FortSoundIndicatorComponent* (0x8)
inline static constexpr uintptr_t CurrentGunFireIndex = 0xF28; // std::int32_t (0x4)
inline static constexpr uintptr_t WeaponMesh = 0xF30; // SkeletalMeshComponentBudgeted* (0x8)
inline static constexpr uintptr_t AllWeaponMeshes = 0xF38; // FString (0x10)
inline static constexpr uintptr_t DefaultWeaponMaterials = 0xF48; // FString (0x10)
inline static constexpr uintptr_t OriginalMaterialMap = 0xF58; // TMap<USkeletalMeshComponentBudgeted*, FMaterialInterfaceArray> (0x10)
inline static constexpr uintptr_t FireAudioChannelWantsToPlay = 0xF68; // std::int32_t (0x10)
inline static constexpr uintptr_t ProtoWeaponParentMaterial = 0xF78; // TSoftObjectPtr<UMaterialInterface> (0x20)
inline static constexpr uintptr_t WrapSectionMask = 0xF98; // std::int32_t (0x4)
inline static constexpr uintptr_t bUsingSecondaryFireAudio = 0xF9C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHasCachedAdditionalMeshes = 0xF9D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t CurrentReticleColor = 0xFA0; // FColor (0x4)
inline static constexpr uintptr_t OpticRuntimeData = 0xFA4; // FFortWeaponOpticRuntimeData (0x8)
inline static constexpr uintptr_t CurrentDamageStartLocation = 0xFB0; // FVector (0x18)
inline static constexpr uintptr_t CurrentAdjustedAimDirection = 0xFC8; // FVector (0x18)
inline static constexpr uintptr_t CurrentProjectedImpactDistance = 0xFE0; // float (0x4)
inline static constexpr uintptr_t FireFXSignificance = 0xFE4; // FFortEffectDistanceQuality (0x18)
inline static constexpr uintptr_t LastFireTime = 0xFFC; // float (0x4)
inline static constexpr uintptr_t LastSecondaryFireTime = 0x1000; // float (0x4)
inline static constexpr uintptr_t LastFireTimeVerified = 0x1004; // float (0x4)
inline static constexpr uintptr_t bAllowTargeting = 0x1018; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bExitTargetingWhenPrimaryIsFired = 0x1018; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bFireFXTriggered = 0x1018; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceCameraTargetSource = 0x1018; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsPlayingFireFX = 0x1018; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsTargeting = 0x1018; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUsesMetaSoundForMuzzleFireFx = 0x1018; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bWeaponFireCustomAudioTriggered = 0x1018; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowReloadWhenFull = 0x1019; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bClientWaitForServerMagazineAmmo = 0x1019; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bTraceThroughPawns = 0x1019; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bTraceThroughWorld = 0x1019; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseProjectileTrace = 0x1019; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseVariableFocalDistanceTargeting = 0x1019; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseWeaponTraceForReticle = 0x1019; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bWeaponTraceCanBeBlockedByPassthroughTag = 0x1019; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsTryingAutoReload = 0x101A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsTryingCheckAmmoOnTryToFireReload = 0x101A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t BlendingOutPawnMontage = 0x1020; // AnimMontage* (0x8)
inline static constexpr uintptr_t bIsInReleaseSecondaryFireScope = 0x1028; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t TimerIntervalAdjustment = 0x102C; // float (0x4)
inline static constexpr uintptr_t InputQueueTimePercent = 0x1030; // float (0x4)
inline static constexpr uintptr_t LastTargetingTransitionTime = 0x1034; // float (0x4)
inline static constexpr uintptr_t TargetSourceOffset = 0x1038; // FVector (0x18)
inline static constexpr uintptr_t TargetSourceOffsetWhileCrouched = 0x1050; // FVector (0x18)
inline static constexpr uintptr_t TargetSourceOffsetWhileTargeting = 0x1068; // FVector (0x18)
inline static constexpr uintptr_t TraceThroughPawnsLimit = 0x1080; // std::int32_t (0x4)
inline static constexpr uintptr_t TraceThroughBuildingsLimit = 0x1084; // std::int32_t (0x4)
inline static constexpr uintptr_t TraceThroughLandscapeLimit = 0x1088; // std::int32_t (0x4)
inline static constexpr uintptr_t ProjectilePitchOffset = 0x108C; // float (0x4)
inline static constexpr uintptr_t LastReloadTime = 0x1090; // float (0x4)
inline static constexpr uintptr_t LastSuccessfulReloadTime = 0x1094; // float (0x4)
inline static constexpr uintptr_t CurrentReloadDuration = 0x1098; // float (0x4)
inline static constexpr uintptr_t ItemEntryGuid = 0x10A0; // FGuid (0x10)
inline static constexpr uintptr_t TrackerGuid = 0x10B0; // FGuid (0x10)
inline static constexpr uintptr_t WeaponLevel = 0x10C0; // std::int32_t (0x4)
inline static constexpr uintptr_t CachedForcedLeanComponent = 0x10C8; // FortWeaponComponent_VehicleLeanWithPrimaryFire* (0x8)
inline static constexpr uintptr_t AmmoCount = 0x1100; // std::int32_t (0x4)
inline static constexpr uintptr_t PhantomReserveAmmo = 0x1104; // std::int32_t (0x4)
inline static constexpr uintptr_t BurstFireCounter = 0x11D0; // std::int32_t (0x4)
inline static constexpr uintptr_t ChargeTime = 0x11D4; // float (0x4)
inline static constexpr uintptr_t AccumulatedChargeTime = 0x11D8; // float (0x4)
inline static constexpr uintptr_t LastChargeTime = 0x11DC; // float (0x4)
inline static constexpr uintptr_t StartChargeGameplayCue = 0x11E0; // FGameplayTag (0x4)
inline static constexpr uintptr_t MaxChargeGameplayCue = 0x11E4; // FGameplayTag (0x4)
inline static constexpr uintptr_t OutOfAmmoTextOverrideFailTag = 0x11E8; // FGameplayTag (0x4)
inline static constexpr uintptr_t NoSpareAmmoToReloadTextOverrideFailTag = 0x11EC; // FGameplayTag (0x4)
inline static constexpr uintptr_t FireCanInterruptEquipQuery = 0x11F0; // FGameplayTagQuery (0x48)
inline static constexpr uintptr_t CurrentShotLogIndex = 0x1238; // std::int32_t (0x4)
inline static constexpr uintptr_t ShotLogFlags = 0x1240; // FString (0x10)
inline static constexpr uintptr_t bInitializedWeaponItem = 0x1250; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPendingDestroyDueToDurabilityOrStackCount = 0x1250; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCompletedAppliedAlterationsLoad = 0x1251; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCompletedWeaponLoad = 0x1251; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCosmeticOverlayApplied = 0x1251; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsCosmeticGatedLocally = 0x1251; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsCosmeticLimited = 0x1251; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNeedsReapplyMaterialOverrides = 0x1251; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCanDeferSecondaryFireInput = 0x1252; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableNativeChargeUp = 0x1252; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bReplicatedAppliedAlterationsWithNoInstigator = 0x1252; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSecondaryFireAlwaysCancelSwimSprint = 0x1252; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldFullyApplyVariantsOnEquip = 0x1252; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAttachToRootOnDestruction = 0x1253; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHideWeaponOnDestruction = 0x1253; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseOriginForDestructionInterpolation = 0x1253; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t AttachToRootOnDestructionOffset = 0x1258; // FVector (0x18)
inline static constexpr uintptr_t AttachToRootOnDestructionInterpSpeed = 0x1270; // float (0x4)
inline static constexpr uintptr_t bShowWhenHolstered = 0x1274; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t CustomPartsToShowWhenHolstered = 0x1278; // FString (0x10)
inline static constexpr uintptr_t ChargeStatusPack = 0x1288; // std::int16_t (0x2)
inline static constexpr uintptr_t AttachedTrajectoryIndicator = 0x12A0; // TWeakObjectPtr<AFortProjectileTrajectory> (0x8)
inline static constexpr uintptr_t ActiveAbility = 0x12A8; // FortGameplayAbility* (0x8)
inline static constexpr uintptr_t PrimaryAbilitySpecHandle = 0x12B0; // FGameplayAbilitySpecHandle (0x18)
inline static constexpr uintptr_t SecondaryAbilitySpecHandle = 0x12C8; // FGameplayAbilitySpecHandle (0x18)
inline static constexpr uintptr_t ReloadAbilitySpecHandle = 0x12E0; // FGameplayAbilitySpecHandle (0x18)
inline static constexpr uintptr_t ImpactAbilitySpecHandle = 0x12F8; // FGameplayAbilitySpecHandle (0x18)
inline static constexpr uintptr_t ReticleTraceOverrideSpecHandle = 0x1310; // FGameplayAbilitySpecHandle (0x18)
inline static constexpr uintptr_t EquippedAbilityHandles = 0x1328; // FString (0x10)
inline static constexpr uintptr_t EquippedAbilitySetHandles = 0x1338; // FString (0x10)
inline static constexpr uintptr_t AppliedAlterations = 0x1348; // FString (0x10)
inline static constexpr uintptr_t WeaponModSlots = 0x1358; // FString (0x10)
inline static constexpr uintptr_t ItemOverrideData = 0x1368; // FFortItemDataOverrideRuntimeData (0x50)
inline static constexpr uintptr_t EquippedWeaponModSlots = 0x13B8; // FString (0x10)
inline static constexpr uintptr_t ModRuntimeDataCache = 0x13C8; // FortWeaponModRuntimeData* (0x8)
inline static constexpr uintptr_t ModDebugComp = 0x13D0; // FortWeaponModDebugComponent* (0x8)
inline static constexpr uintptr_t OpticDefinition = 0x13D8; // FortWeaponOpticDefinition* (0x8)
inline static constexpr uintptr_t OpticConfig = 0x13E0; // FFortOpticConfig (0x40)
inline static constexpr uintptr_t PreviousWeaponVariants = 0x1420; // FCosmeticVariantCache (0x18)
inline static constexpr uintptr_t AppliedItemWrap = 0x1460; // AthenaItemWrapDefinition* (0x8)
inline static constexpr uintptr_t CachedFXManager = 0x1468; // FortFXManager* (0x8)
inline static constexpr uintptr_t CachedSignificanceManager = 0x1470; // FortSignificanceManager* (0x8)
inline static constexpr uintptr_t MuzzleSocketName = 0x1490; // FName (0x4)
inline static constexpr uintptr_t MuzzleFalloffSocketName = 0x1494; // FName (0x4)
inline static constexpr uintptr_t WeaponHandSocketNameOverride = 0x1498; // FName (0x4)
inline static constexpr uintptr_t LeftHandWeaponHandSocketNameOverride = 0x149C; // FName (0x4)
inline static constexpr uintptr_t WeaponHandSocketPartOverrides = 0x14A0; // FString (0x10)
inline static constexpr uintptr_t bForceOverrideGenerateOverlapEvents = 0x14B0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t MaxWeaponSwitchNetworkWaitTime = 0x1570; // float (0x4)
inline static constexpr uintptr_t MaxWeaponSwitchNetworkWaitTimeHotfix = 0x1578; // FScalableFloat (0x28)
inline static constexpr uintptr_t MaxWeaponAttackNetworkWaitTime = 0x15A0; // float (0x4)
inline static constexpr uintptr_t LastFireAbilityTime = 0x15A4; // float (0x4)
inline static constexpr uintptr_t OnGetAimRotOverride = 0x15E8; // FScriptDelegate (0xC)
inline static constexpr uintptr_t OnAlterationAdded = 0x15F8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t ModLeftHandPoseOffsets = 0x1608; // TMap<FGameplayTag, UAnimSequence*> (0x10)
inline static constexpr uintptr_t ModReloadAnimData = 0x1618; // TMap<FGameplayTag, FWeaponModReloadAnimData> (0x10)
inline static constexpr uintptr_t EquipAnimation = 0x1628; // AnimMontage* (0x8)
inline static constexpr uintptr_t FirstTimeEquipAnimation = 0x1630; // AnimMontage* (0x8)
inline static constexpr uintptr_t WeaponFirstTimeEquipAnimation = 0x1638; // AnimMontage* (0x8)
inline static constexpr uintptr_t FirstTimeEquipTag = 0x1640; // FGameplayTag (0x4)
inline static constexpr uintptr_t bResetOnItemRemoval = 0x1644; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ReloadAnimation = 0x1648; // AnimMontage* (0x8)
inline static constexpr uintptr_t CustomReloadAnimationPerAmmoToFill = 0x1688; // FString (0x10)
inline static constexpr uintptr_t PrimaryAbilityAnimation = 0x1698; // AnimMontage* (0x8)
inline static constexpr uintptr_t SecondaryAbilityAnimation = 0x16A0; // AnimMontage* (0x8)
inline static constexpr uintptr_t WeaponEquipMontage = 0x16A8; // AnimMontage* (0x8)
inline static constexpr uintptr_t WeaponReloadMontage = 0x16B0; // AnimMontage* (0x8)
inline static constexpr uintptr_t CustomWeaponReloadMontagePerAmmoToFill = 0x16B8; // FString (0x10)
inline static constexpr uintptr_t WeaponPrimaryAbilityMontage = 0x16C8; // AnimMontage* (0x8)
inline static constexpr uintptr_t WeaponSecondaryAbilityMontage = 0x16D0; // AnimMontage* (0x8)
inline static constexpr uintptr_t FirstPersonData = 0x16D8; // FortWeaponFirstPersonData* (0x8)
inline static constexpr uintptr_t PoseOffsetAnimSequence = 0x1708; // AnimSequence* (0x8)
inline static constexpr uintptr_t PoseOffsetAnimSequenceFemaleOverride = 0x1710; // AnimSequence* (0x8)
inline static constexpr uintptr_t WeaponCoreAnimation = 0x1718; // enum EFortWeaponCoreAnimation (0x1)
inline static constexpr uintptr_t WeaponCoreAnimationOverride = 0x1719; // enum EFortWeaponCoreAnimation (0x1)
inline static constexpr uintptr_t HandGripType = 0x171A; // enum EFortWeaponHandGripType (0x1)
inline static constexpr uintptr_t WeaponPawnAnimSet = 0x1720; // FortWeaponAnimSet* (0x8)
inline static constexpr uintptr_t PlayerAnimAssets = 0x1728; // FFortPlayerAnimAssets (0x10)
inline static constexpr uintptr_t ProceduralLayeringData = 0x1738; // FFortProceduralLayeringWeaponData (0x28)
inline static constexpr uintptr_t PlayerAnimAssetsOverride = 0x1760; // FFortPlayerAnimAssets (0x10)
inline static constexpr uintptr_t bResetAnimAssetsOverrideOnUnEquip = 0x1770; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t WeaponPawnAnimLayerOverlayClass = 0x1778; // TSubclassOf<UAnimInstance> (0x8)
inline static constexpr uintptr_t WeaponAdditiveAnimSet = 0x1780; // FortWeaponAdditiveAnimSet* (0x8)
inline static constexpr uintptr_t PlayerAnimProxyTable = 0x1788; // ProxyTable* (0x8)
inline static constexpr uintptr_t HitReactionProxyTable = 0x1790; // ProxyTable* (0x8)
inline static constexpr uintptr_t bEnableTickAnimMontagesOnlyWhenOffscreen = 0x1798; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t MaxRangeToEnableTickAnimMontagesWhenOffscreen = 0x179C; // float (0x4)
inline static constexpr uintptr_t WeaponPawnAnimsetOverride = 0x17A0; // FortWeaponAnimSet* (0x8)
inline static constexpr uintptr_t WeaponAdditiveAnimsetOverride = 0x17A8; // FortWeaponAdditiveAnimSet* (0x8)
inline static constexpr uintptr_t UnableToPerformActionMontageOverride = 0x17E8; // AnimMontage* (0x8)
inline static constexpr uintptr_t ActiveFireMode = 0x17F0; // TSoftObjectPtr<UFortWeaponFireModeData> (0x20)
inline static constexpr uintptr_t FireModeData_HipFire = 0x1810; // TSoftObjectPtr<UFortWeaponFireModeData> (0x20)
inline static constexpr uintptr_t FireModeData_AimDownSight = 0x1830; // TSoftObjectPtr<UFortWeaponFireModeData> (0x20)
inline static constexpr uintptr_t FireModeData_Override = 0x1850; // TSoftObjectPtr<UFortWeaponFireModeData> (0x20)
inline static constexpr uintptr_t ItemWrapModifier = 0x1880; // CustomItemWrapModifier* (0x8)
inline static constexpr uintptr_t LockOnTargetCandidate = 0x18A8; // Actor* (0x8)
inline static constexpr uintptr_t bIgnoreTryToFireSlotCooldownRestriction = 0x18B1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bFireConsumableAnalyticEvent = 0x18B3; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnWeaponHudKeyActionUpdated = 0x18B8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t FeedbackLineActionIdsToDim = 0x18C8; // FString (0x10)
inline static constexpr uintptr_t HudKeyActionData = 0x18D8; // FString (0x10)
inline static constexpr uintptr_t CachedReloadComponent = 0x19B8; // FortWeaponComponent* (0x8)
};
AFortWeaponRanged
AFortWeaponRanged : AFortWeapon · size 0x2940 · 140 fields
// AFortWeaponRanged : AFortWeapon · size 0x2940 · 140 fields
struct AFortWeaponRanged {
inline static constexpr uintptr_t OnProjectileSpawned = 0x19C0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnRecoilAdded = 0x19D0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnBulletTracerNiagaraDataSent = 0x19E0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnBulletTracerBeamFXActivated = 0x19F0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t ReplayActivationCue = 0x1A18; // FWeaponCueReplicationStruct (0xD8)
inline static constexpr uintptr_t ReplayImpactCue = 0x1AF0; // FWeaponCueReplicationStruct (0xD8)
inline static constexpr uintptr_t PlayDelayedRecoilTimerHandle = 0x1BD0; // FTimerHandle (0x8)
inline static constexpr uintptr_t PlayDelayedFiringAnimationTimerHandle = 0x1BD8; // FTimerHandle (0x8)
inline static constexpr uintptr_t PlayDelayedSpreadTimerHandle = 0x1BE0; // FTimerHandle (0x8)
inline static constexpr uintptr_t bLWPNudgeHitOrigin = 0x1BE8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t LWPNudgeHitDistance = 0x1BF0; // FFortCachedScalableFloat (0x30)
inline static constexpr uintptr_t TracerFXDataChannel = 0x1C20; // NiagaraDataChannelAsset* (0x8)
inline static constexpr uintptr_t NDCTracerFx = 0x1C28; // FFortNDCTracerInfo (0x138)
inline static constexpr uintptr_t MuzzleFXData = 0x1D60; // FFortWeaponMuzzleFXData (0xB0)
inline static constexpr uintptr_t HitscanTracerFakeVelocity = 0x1E10; // float (0x4)
inline static constexpr uintptr_t TracerTemplate = 0x1E18; // TSubclassOf<AFortTracerBase> (0x8)
inline static constexpr uintptr_t bAllowAutomaticWeaponCatchup = 0x1E20; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t LocalFireRateModification = 0x1E44; // float (0x4)
inline static constexpr uintptr_t CurrentNumBullets = 0x1E48; // std::int32_t (0x4)
inline static constexpr uintptr_t ScopeTargetingMuzzleOffset = 0x1E50; // FVector (0x18)
inline static constexpr uintptr_t CurrentMuzzleBlockedLocation = 0x1E68; // FVector (0x18)
inline static constexpr uintptr_t CurrentDamageStart = 0x1E80; // enum EFortAbilityTargetingSource (0x1)
inline static constexpr uintptr_t MaxTargetingAimAdjustment = 0x1E88; // FRotator (0x18)
inline static constexpr uintptr_t bAimFromMuzzleAtCloseRange = 0x1EA0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAnchorReticleCenter = 0x1EA0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHideAmmoCounterDuringTargeting = 0x1EA0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldDisplayAmmoCounter = 0x1EA0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldDisplayAmmoCounterDuringSecondaryFire = 0x1EA0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldDisplayReticleAmmoCounter = 0x1EA0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldHideMagazineAmmo = 0x1EA0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldHideReserveAmmo = 0x1EA0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAlwaysAimFromMuzzle = 0x1EA1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAutoReloadBlocksManualReload = 0x1EA1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldAimFromMuzzleAtCloseRange = 0x1EA1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowTrySecondaryFireDuringReload = 0x1EA2; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDisableTargetingForHipFireFirstPerson = 0x1EA3; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bMaintainAimLocationDuringTargeting = 0x1EA3; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseFirstPersonTargeting = 0x1EA3; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseScopeTargeting = 0x1EA3; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t HipFireFirstPersonMeshFOV = 0x1EA4; // float (0x4)
inline static constexpr uintptr_t bUseScopedThirdPersonTargeting = 0x1EB4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ADSFireHeadToHandDistance = 0x1ED0; // float (0x4)
inline static constexpr uintptr_t bActivateRangeAbilityPerBurstShot = 0x1ED4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPersistentFireFX = 0x1ED4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSendSingleFireEventForLoopingMetaSoundWeapons = 0x1ED4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseBeamParticles = 0x1ED4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseImpactDecals = 0x1ED4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseImpactFXForProjectileOverlaps = 0x1ED4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseImpactFXForProjectiles = 0x1ED4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUsePersistentBeam = 0x1ED4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseOverrideBaseSpread = 0x1ED5; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseOverrideSpreadDownsightsMultiplier = 0x1ED5; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseShellsParticles = 0x1ED5; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseTracers = 0x1ED5; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsMuzzleTraceNearWall = 0x1ED6; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t MaxMuzzleAimCameraAimHeadingAngleDifferenceDegrees = 0x1ED8; // float (0x4)
inline static constexpr uintptr_t AimPitchMin = 0x1EDC; // float (0x4)
inline static constexpr uintptr_t AimPitchMax = 0x1EE0; // float (0x4)
inline static constexpr uintptr_t MuzzleTraceNearWallThreshold = 0x1EE4; // float (0x4)
inline static constexpr uintptr_t BeamSignificance = 0x1F08; // FFortEffectDistanceQuality (0x18)
inline static constexpr uintptr_t ImpactSignificance = 0x1F20; // FFortEffectDistanceQuality (0x18)
inline static constexpr uintptr_t DecalSignificance = 0x1F38; // FFortEffectDistanceQuality (0x18)
inline static constexpr uintptr_t ScopeImpactEffectDistanceOffset = 0x1F50; // float (0x4)
inline static constexpr uintptr_t MuzzlePSC = 0x1F58; // FXSystemComponent* (0x8)
inline static constexpr uintptr_t ShellPSCMap = 0x1F60; // TMap<FName, UFXSystemComponent*> (0x10)
inline static constexpr uintptr_t BeamParticleSystem = 0x1F70; // ParticleSystem* (0x8)
inline static constexpr uintptr_t BeamNiagaraSystemAsset = 0x1F78; // TSoftObjectPtr<UNiagaraSystem> (0x20)
inline static constexpr uintptr_t BeamSourceSocketName = 0x1F98; // FName (0x4)
inline static constexpr uintptr_t FortSpawnPropOverride = 0x1FA0; // SkeletalMesh* (0x8)
inline static constexpr uintptr_t FortSpawnPropAnimOverride = 0x1FA8; // AnimationAsset* (0x8)
inline static constexpr uintptr_t DecalSizeMin = 0x1FB0; // FVector (0x18)
inline static constexpr uintptr_t DecalSizeMax = 0x1FC8; // FVector (0x18)
inline static constexpr uintptr_t DecalLifespanMin = 0x1FE0; // float (0x4)
inline static constexpr uintptr_t DecalLifespanMax = 0x1FE4; // float (0x4)
inline static constexpr uintptr_t DecalColorStart = 0x1FE8; // FLinearColor (0x10)
inline static constexpr uintptr_t DecalColorEnd = 0x1FF8; // FLinearColor (0x10)
inline static constexpr uintptr_t DecalMaterial = 0x2008; // MaterialInterface* (0x8)
inline static constexpr uintptr_t DecalTexture = 0x2010; // Texture2D* (0x8)
inline static constexpr uintptr_t SurfaceAcceptingDecals = 0x2018; // FString (0x10)
inline static constexpr uintptr_t ShellReloadCounter = 0x202C; // std::int32_t (0x4)
inline static constexpr uintptr_t MaxTargetingAimAdjustPerSecond = 0x2090; // FRotator (0x18)
inline static constexpr uintptr_t ScopePostProcessEnabled = 0x2228; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ScopePostProcessBlendWeight = 0x222C; // float (0x4)
inline static constexpr uintptr_t ScopePostProcessMaterial = 0x2230; // FString (0x10)
inline static constexpr uintptr_t ScopePostProcessMaterialFromOptic = 0x2240; // FString (0x10)
inline static constexpr uintptr_t LWPSpawnDirectionAdjustmentStrengthOverride = 0x2280; // float (0x4)
inline static constexpr uintptr_t LWPDirectionAdjustmentMaxAngleOverride = 0x2284; // float (0x4)
inline static constexpr uintptr_t BulletPattern = 0x2288; // FString (0x10)
inline static constexpr uintptr_t RampingFireRateData = 0x2298; // FFortWeaponRampingData (0xB8)
inline static constexpr uintptr_t EnemyWarningWeaponImpactSFX = 0x2398; // SoundBase* (0x8)
inline static constexpr uintptr_t LastFiredInterval = 0x23F8; // float (0x4)
inline static constexpr uintptr_t BeamNiagaraSystem = 0x2400; // NiagaraSystem* (0x8)
inline static constexpr uintptr_t bUseAthenaRecoil = 0x2480; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bFirstShotAccuracyCheckVehicleMovement = 0x2481; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseAthenaPerfectADSAim = 0x2481; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t FirstShotAccuracyMinWaitTime = 0x2484; // float (0x4)
inline static constexpr uintptr_t BulletCountForPerBulletRecoil = 0x2488; // float (0x4)
inline static constexpr uintptr_t RecoilProcessingShotCounter = 0x248C; // float (0x4)
inline static constexpr uintptr_t RecoilTimingCounter = 0x2490; // float (0x4)
inline static constexpr uintptr_t BulletCountForPerBulletSpread = 0x2494; // float (0x4)
inline static constexpr uintptr_t TimeRemainingForBulletSpread = 0x2498; // float (0x4)
inline static constexpr uintptr_t FireAnimation = 0x2520; // AnimMontage* (0x8)
inline static constexpr uintptr_t FireDownsightsAnimation = 0x2528; // AnimMontage* (0x8)
inline static constexpr uintptr_t FireFromCrouchWalkAnimation = 0x2530; // AnimMontage* (0x8)
inline static constexpr uintptr_t CockingAnimation = 0x2538; // AnimMontage* (0x8)
inline static constexpr uintptr_t WeaponFireMontage = 0x2540; // AnimMontage* (0x8)
inline static constexpr uintptr_t WeaponFireDownsightsMontage = 0x2548; // AnimMontage* (0x8)
inline static constexpr uintptr_t WeaponFireFromCrouchWalkMontage = 0x2550; // AnimMontage* (0x8)
inline static constexpr uintptr_t WeaponCockingMontage = 0x2558; // AnimMontage* (0x8)
inline static constexpr uintptr_t BeamPSC = 0x2560; // FXSystemComponent* (0x8)
inline static constexpr uintptr_t bTracerFXSupportsMultipleSequentialTracers = 0x2568; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bTracerFXSupportsMultipleSimultaneousTracers = 0x2568; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t TracerBeamFX = 0x25D8; // NiagaraComponent* (0x8)
inline static constexpr uintptr_t CrouchWalkSpeedThreshold = 0x25E0; // float (0x4)
inline static constexpr uintptr_t bEnableRecoilDelay = 0x25E4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ReticleSpreadZeroingDistanceFromMuzzle = 0x25E8; // float (0x4)
inline static constexpr uintptr_t OnScopedThirdPersonTargetingChanged = 0x2600; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnOverheatValueChanged = 0x2650; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OverheatState = 0x2660; // enum EFortWeaponOverheatState (0x1)
inline static constexpr uintptr_t OverheatSyncData = 0x2664; // FOverheatSync (0xC)
inline static constexpr uintptr_t OverheatedAnimation = 0x2670; // AnimMontage* (0x8)
inline static constexpr uintptr_t WeaponOverheatedAnimation = 0x2678; // AnimMontage* (0x8)
inline static constexpr uintptr_t bCooldownWhileOverheated = 0x2680; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldDisplayReticleOverheatIndicator = 0x2681; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OverheatValue = 0x2684; // float (0x4)
inline static constexpr uintptr_t TimeHeatWasLastAdded = 0x2690; // float (0x4)
inline static constexpr uintptr_t TimeOverheatedBegan = 0x2694; // float (0x4)
inline static constexpr uintptr_t OverheatValueWhenVentingBegan = 0x2698; // float (0x4)
inline static constexpr uintptr_t bIsManuallyVentingWeapon = 0x269C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t LWProjectile_DamageStart = 0x26B0; // FVector (0x18)
inline static constexpr uintptr_t LWProjectile_DamageDirection = 0x26C8; // FVector (0x18)
inline static constexpr uintptr_t LWProjectile_ActivateRemovedTimestamp = 0x26E0; // float (0x4)
inline static constexpr uintptr_t bCacheAimPointOnFire = 0x2771; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t CachedAimPoint = 0x2778; // FVector (0x18)
inline static constexpr uintptr_t CustomFiringSequenceLength = 0x2790; // std::int32_t (0x4)
inline static constexpr uintptr_t CustomFiringSequenceMinTimeBetween = 0x2794; // float (0x4)
inline static constexpr uintptr_t CachedLODSettingsManager = 0x27A0; // TScriptInterface<UFortAthenaAILODSettings> (0x10)
inline static constexpr uintptr_t bUseTargetingBasedLOD = 0x281C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ScopeRailMaterialIndex = 0x2820; // std::int32_t (0x4)
inline static constexpr uintptr_t HideScopeRailMaterialParameterName = 0x2824; // FName (0x4)
};
AFortPickup
AFortPickup : AActor · size 0x6F0 · 61 fields
// AFortPickup : AActor · size 0x6F0 · 61 fields
struct AFortPickup {
inline static constexpr uintptr_t PickupSourceTypeFlags = 0x288; // enum EFortPickupSourceTypeFlag (0x1)
inline static constexpr uintptr_t PickupSpawnSource = 0x289; // enum EFortPickupSpawnSource (0x1)
inline static constexpr uintptr_t ServerImpactSoundFlash = 0x28A; // std::uint8_t (0x1)
inline static constexpr uintptr_t bBlockedFromAutoPickup = 0x28B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCanBeMarked = 0x28C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCombinePickupsWhenTossCompletes = 0x28C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceHideMinimapIndicator = 0x28C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPickedUp = 0x28C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRandomRotation = 0x28C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSplitOnPickup = 0x28C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bTossedFromContainer = 0x28C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAutoUpgradeWeapons = 0x28D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bClientUseInterpolationOnly = 0x28D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDoServerHandlePickupTrace = 0x28D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceDefaultFlyTime = 0x28D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bServerStoppedSimulation = 0x28D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSuppressInteractionWidget = 0x28D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUsePickupWidget = 0x28D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bWeaponsCanBeAutoPickups = 0x28D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t SimulatingTooLongLength = 0x290; // float (0x4)
inline static constexpr uintptr_t SimulatingTooLongLengthInWaterMoving = 0x294; // float (0x4)
inline static constexpr uintptr_t SimulatingTooLongLengthInWaterBobbing = 0x298; // float (0x4)
inline static constexpr uintptr_t SimulatingTooLongLengthInWaterVelocityThreshold = 0x29C; // float (0x4)
inline static constexpr uintptr_t OnPickup = 0x2A0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPickupAttempted = 0x2C8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPickupDespawned = 0x2F0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPickupDestroyed = 0x300; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPickupCombined = 0x310; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPickupCombinedOverflow = 0x320; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnSetPawnWhoDroppedPickup = 0x330; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t BP_OnPickupBlueprintEffectPopulated = 0x340; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t PrimaryPickupItemEntry = 0x368; // FFortItemEntry (0x98)
inline static constexpr uintptr_t MultiItemPickupEntries = 0x400; // FString (0x10)
inline static constexpr uintptr_t PickupLocationData = 0x410; // FFortPickupLocationData (0xD8)
inline static constexpr uintptr_t OwnerInstigator = 0x4E8; // TWeakObjectPtr<AActor> (0x8)
inline static constexpr uintptr_t OptionalOwnerID = 0x4F0; // std::int16_t (0x2)
inline static constexpr uintptr_t DropperID = 0x4F2; // std::int16_t (0x2)
inline static constexpr uintptr_t OptionalMissionGuid = 0x4F4; // FGuid (0x10)
inline static constexpr uintptr_t PrimaryPickupDummyItem = 0x508; // FortItem* (0x8)
inline static constexpr uintptr_t PickupEffectBlueprint = 0x510; // TWeakObjectPtr<AFortPickupEffect> (0x8)
inline static constexpr uintptr_t PickupEffectComponent = 0x518; // TWeakObjectPtr<UFortPickupEffectComponent> (0x8)
inline static constexpr uintptr_t TouchCapsule = 0x520; // FortPickupCapsuleComponent* (0x8)
inline static constexpr uintptr_t MovementComponent = 0x528; // FortProjectileMovementComponent* (0x8)
inline static constexpr uintptr_t WaterInteractionComponent = 0x530; // FortWaterInteractionComponent* (0x8)
inline static constexpr uintptr_t LinkToActorComponent = 0x538; // FortLinkToActorComponent* (0x8)
inline static constexpr uintptr_t TosserContainer = 0x540; // TWeakObjectPtr<AActor> (0x8)
inline static constexpr uintptr_t LastLandedSoundPlayTime = 0x548; // float (0x4)
inline static constexpr uintptr_t OverrideInteractAimRadius = 0x54C; // float (0x4)
inline static constexpr uintptr_t LandSoundZForceThreshold = 0x550; // float (0x4)
inline static constexpr uintptr_t DefaultFlyTime = 0x554; // float (0x4)
inline static constexpr uintptr_t DroppedLoopingSoundComps = 0x558; // FString (0x10)
inline static constexpr uintptr_t LandedSoundOverride = 0x568; // SoundBase* (0x8)
inline static constexpr uintptr_t PawnWhoDroppedPickup = 0x570; // TWeakObjectPtr<AFortPawn> (0x8)
inline static constexpr uintptr_t CachedSpecialActorIdx = 0x578; // std::int32_t (0x4)
inline static constexpr uintptr_t SpecialActorId = 0x57C; // FName (0x4)
inline static constexpr uintptr_t MiniMapIndicator = 0x580; // FortSimpleMiniMapIndicator* (0x8)
inline static constexpr uintptr_t HUDLabel = 0x588; // FortSlateHUDIndicator* (0x8)
inline static constexpr uintptr_t StartSimulatingTime = 0x674; // float (0x4)
inline static constexpr uintptr_t VolumeAtSpawn = 0x678; // TScriptInterface<UFortSpatialGameplayInterface> (0x10)
inline static constexpr uintptr_t DespawnTime = 0x6B0; // float (0x4)
inline static constexpr uintptr_t StormDespawnTime = 0x6B4; // float (0x4)
};
AFortProjectileBase
AFortProjectileBase : AFortGameplayEffectDeliveryActor · size 0xAD8 · 57 fields
// AFortProjectileBase : AFortGameplayEffectDeliveryActor · size 0xAD8 · 57 fields
struct AFortProjectileBase {
inline static constexpr uintptr_t VerticleFireOffset = 0x698; // FCurveTableRowHandle (0x10)
inline static constexpr uintptr_t InitialSpeed = 0x6A8; // FCurveTableRowHandle (0x10)
inline static constexpr uintptr_t ChargeUpInitialSpeed = 0x6B8; // FCurveTableRowHandle (0x10)
inline static constexpr uintptr_t MaxSpeed = 0x6C8; // FCurveTableRowHandle (0x10)
inline static constexpr uintptr_t InitialGravityScaleOverride = 0x6D8; // FCurveTableRowHandle (0x10)
inline static constexpr uintptr_t ReplicatedMaxSpeed = 0x6E8; // float (0x4)
inline static constexpr uintptr_t GravityScale = 0x6EC; // float (0x4)
inline static constexpr uintptr_t OriginalTarget = 0x6F0; // TWeakObjectPtr<AActor> (0x8)
inline static constexpr uintptr_t ChargePercent = 0x6F8; // float (0x4)
inline static constexpr uintptr_t MomentumTransfer = 0x6FC; // float (0x4)
inline static constexpr uintptr_t bAddOwnerVelocity = 0x700; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t MaxInitialSpeedForOwnerVelocity = 0x708; // FScalableFloat (0x28)
inline static constexpr uintptr_t MaxDeltaVelocityAngleToOwnerVelocity = 0x730; // FScalableFloat (0x28)
inline static constexpr uintptr_t bSpawnPointCanBeUsedByOtherPlayers = 0x758; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t PlayerSpawnOffset = 0x75C; // float (0x4)
inline static constexpr uintptr_t bRegisterInPerceptionSystem = 0x760; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t StaticMeshPropToRemoveOnPawn = 0x768; // StaticMesh* (0x8)
inline static constexpr uintptr_t bCanBePickedUpWhenStopped = 0x770; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t CapsuleComponent = 0x778; // CapsuleComponent* (0x8)
inline static constexpr uintptr_t ProjectileMovementComponent = 0x780; // FortProjectileMovementComponent* (0x8)
inline static constexpr uintptr_t WaterInteractionComponent = 0x788; // FortWaterInteractionComponent* (0x8)
inline static constexpr uintptr_t BulletWhipTrackerComponent = 0x790; // BulletWhipTrackerComponentBase* (0x8)
inline static constexpr uintptr_t bDummyProjectile = 0x798; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bStopSimulatingOnHit = 0x799; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t TouchWaterBehavior = 0x79A; // enum EProjectileWaterHitBehavior (0x1)
inline static constexpr uintptr_t bPassThroughFriendlyPawns = 0x79B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDisableCollisionOnStop = 0x79C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bStoppedSimulatingDueToHit = 0x79D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bReplicateStopSimulationLocation = 0x79E; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bReplicateStopSimulationLocationOptimized = 0x79F; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bClientInterpMovement = 0x7A0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bClientInterpRotation = 0x7A1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseClientsidePrediction = 0x7A2; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsPredictedProjectile = 0x7A3; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHasLocalPredictedCounterpart = 0x7A4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t PredictionKey = 0x7A8; // FFortProjectilePredictionKey (0x8)
inline static constexpr uintptr_t bAutoSelectAttachedForInterp = 0x7B0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bFiredWhileTargeting = 0x7B8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ResumeSimulationCount = 0x7BC; // std::int32_t (0x4)
inline static constexpr uintptr_t SyncID = 0x7C4; // std::uint16_t (0x2)
inline static constexpr uintptr_t SimulationStoppingHit = 0x7C8; // FHitResult (0xF8)
inline static constexpr uintptr_t WeaponResponseType = 0x8D0; // enum EFortBaseWeaponDamage (0x1)
inline static constexpr uintptr_t DefaultTags = 0x908; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t ProjectileGameplayCues = 0x928; // FFortProjectileCues (0x2C)
inline static constexpr uintptr_t CachedPassByPawn = 0x968; // SceneComponent* (0x8)
inline static constexpr uintptr_t SkyTubeForceMultiplier = 0x988; // float (0x4)
inline static constexpr uintptr_t CurrentSkyTube = 0x990; // FortSkyTube* (0x8)
inline static constexpr uintptr_t CachedImpactResult = 0x998; // FHitResult (0xF8)
inline static constexpr uintptr_t BulletWhipTrackerComponentClass = 0xA90; // TSubclassOf<UBulletWhipTrackerComponentBase> (0x8)
inline static constexpr uintptr_t bResetOverlapRestrictionsOnBounce = 0xA99; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t MaxLifespanOnStop = 0xA9C; // float (0x4)
inline static constexpr uintptr_t LifespanOnHitDoNotExplode = 0xAA0; // float (0x4)
inline static constexpr uintptr_t bAutoKillWhenExceedingMaxSimulationDistance = 0xAA4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bClampLocationAtMaxSimulationDistance = 0xAA4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bStopSimulationAtDistanceFromInitialLocation = 0xAA4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t MaxSimulationDistanceSquaredOverride = 0xAA8; // float (0x4)
inline static constexpr uintptr_t ProjectileThrownStatCategoryNames = 0xAC8; // FString (0x10)
};
AFortAthenaVehicle
AFortAthenaVehicle : AFortPhysicsPawn · size 0x1F80 · 336 fields
// AFortAthenaVehicle : AFortPhysicsPawn · size 0x1F80 · 336 fields
struct AFortAthenaVehicle {
inline static constexpr uintptr_t VehicleContextTag = 0x590; // FGameplayTag (0x4)
inline static constexpr uintptr_t VehicleEventRouter = 0x598; // GameplayEventRouterComponent* (0x8)
inline static constexpr uintptr_t OnActorRecentlyHit = 0x5A0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t VehicleImpactDamageTag = 0x5B0; // FGameplayTag (0x4)
inline static constexpr uintptr_t NetPredictionProxy_AP = 0x5B8; // FPredictionReplicationProxy_AP (0x18)
inline static constexpr uintptr_t NetPredictionProxy_SP = 0x5D0; // FPredictionReplicationProxy_SP (0x18)
inline static constexpr uintptr_t OnScrapingSidesOrTopChangedDelegate = 0x5E8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnCurrentGearChangedDelegate = 0x5F8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t CustomOwnerName = 0x608; // FString (0x10)
inline static constexpr uintptr_t DefaultOwnerName = 0x618; // FText (0x10)
inline static constexpr uintptr_t CustomOwnerAccountId = 0x628; // FUniqueNetIdRepl (0x30)
inline static constexpr uintptr_t CustomName = 0x658; // FText (0x10)
inline static constexpr uintptr_t SoftOverrideItemWrap = 0x668; // TSoftObjectPtr<UAthenaItemWrapDefinition> (0x20)
inline static constexpr uintptr_t OverrideItemWrap = 0x688; // AthenaItemWrapDefinition* (0x8)
inline static constexpr uintptr_t OnSpringCompressionDelegate = 0x690; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t PlayersBasedOnVehicle = 0x6A0; // FString (0x10)
inline static constexpr uintptr_t OnSleepStateChangedDelegate = 0x6C8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t bUseDeprecatedSleepOnSpawn = 0x6D8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t WaterSurfaceDataCache = 0x6E0; // FWaterSurfaceInfo (0x68)
inline static constexpr uintptr_t LastDamageInstigator = 0x758; // TWeakObjectPtr<AController> (0x8)
inline static constexpr uintptr_t LastOutOfHealthInstigator = 0x760; // TWeakObjectPtr<AController> (0x8)
inline static constexpr uintptr_t LastOutOfHealthDamageCauser = 0x768; // TWeakObjectPtr<AActor> (0x8)
inline static constexpr uintptr_t BoundsXYSplineComponent = 0x7F0; // SplineComponent* (0x8)
inline static constexpr uintptr_t SkeletalMesh = 0x820; // SkeletalMeshComponentBudgeted* (0x8)
inline static constexpr uintptr_t CustomDepthStencilValue = 0x834; // std::int32_t (0x4)
inline static constexpr uintptr_t CustomDepthStencilValueForHighlightedVehicle = 0x838; // std::int32_t (0x4)
inline static constexpr uintptr_t SquadId = 0x83C; // std::uint8_t (0x1)
inline static constexpr uintptr_t TeamId = 0x83D; // std::uint8_t (0x1)
inline static constexpr uintptr_t InitialOverlapBehavior = 0x83E; // enum EVehicleInitialOverlapBehavior (0x1)
inline static constexpr uintptr_t bDisableUpdateAutoRun = 0x858; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDisableUpdateForcedDebugInput = 0x858; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDisableUpdateHonk = 0x858; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDisableUpdateIgnoredBuildingActors = 0x858; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDisableUpdateIngoredPawnsForDamage = 0x858; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDisableUpdateSafeTeleport = 0x858; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseForceHeading = 0x858; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDestroyBuildingSMActorOnForceExit = 0x859; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDestroyOnLastExit = 0x859; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIgnoreAllFallingDamage = 0x859; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPlayDamageAudio = 0x859; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShowDamageNumbers = 0x859; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShowDamageNumbersAtImpactLocation = 0x859; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShowDamageNumbersToTeam = 0x859; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShowVehicleHealthBarOnPlayerHUD = 0x859; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceDeath = 0x85A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHasDriver = 0x85A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHasPassengers = 0x85A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIgnoreNextFallingDamage = 0x85A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsBraking = 0x85A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPlayInstantDeathEffects = 0x85A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPlayedDying = 0x85A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldClearFallDamageImmunityForPawnsOnExit = 0x85A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCanCoastOnIncline = 0x85B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCanDriveOnIncline = 0x85B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCanSleepWhileNotTouchingAnything = 0x85B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsFullyInWaterBody = 0x85B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsInWater = 0x85B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsInWaterBody = 0x85B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsOverlappingWaterBody = 0x85B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsTouchingAnything = 0x85B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAnyWheelsOnGround = 0x85C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDisableCollisionAllowed = 0x85C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsTouchingDrivableGround = 0x85C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsTouchingGroundWithoutWheels = 0x85C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPossiblyTouchingTop = 0x85C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bWheelsOnGround = 0x85C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseGravity = 0x85F; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowInteractBetweenFortVolumes = 0x860; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCanPassengerPawnsTakeDamage = 0x860; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCosmeticPhysicsInitializing = 0x860; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCosmeticsFinished = 0x860; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableCurieMaterial = 0x860; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bServerIsInUndergroundVolume = 0x860; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnforceMinigameClassRestriction = 0x861; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnforceTeamRestrictionForMiniGame = 0x861; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bStencilEnabled = 0x861; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseCustomDepthStencilValue = 0x861; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowPassengerInteractions = 0x862; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCachedSquadRestrictionEnabled = 0x862; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnforceTeamRestriction = 0x862; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bMoveStickAcceleratesVehicles = 0x862; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t MinigameClassID = 0x880; // std::int32_t (0x4)
inline static constexpr uintptr_t OnPawnEnteredVehicleAtSeat = 0x888; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPawnEnteredVehicleSeat = 0x898; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPawnExitedVehicleSeat = 0x8A8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPawnExitedVehicleFromSeat = 0x8B8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnPawnFinishEnteringVehicle = 0x8C8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnVehicleHornEvent = 0x8D8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnVehicleOwnerChanged = 0x8E8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnVehicleSignificanceRecentlyRenderedChanged = 0x8F8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t bAttemptAsyncOrientationCorrection = 0x920; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsAsyncCorrectingOrientation = 0x920; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bWaitingForSleep = 0x920; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowInteractBetweenFortVolumes_Runtime = 0x921; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAlwaysCreateNavComponent = 0x921; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bTricksEnabled = 0x921; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t FireDamageTickTimer = 0x928; // float (0x4)
inline static constexpr uintptr_t CurrentFOV = 0x92C; // float (0x4)
inline static constexpr uintptr_t FireEnvDamageTags = 0x930; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t PawnIgnoreBumpTags = 0x950; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t DriverReticleBrush = 0x970; // SlateBrushAsset* (0x8)
inline static constexpr uintptr_t AppliedVehicleModTags = 0x978; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t CollectedVehicleModData = 0x998; // FortVehicleModCollectedData* (0x8)
inline static constexpr uintptr_t WaterEffectsVehicleMaxSpeedKmh = 0x9A8; // float (0x4)
inline static constexpr uintptr_t WaterEffectsAsset = 0x9B0; // NiagaraSystem* (0x8)
inline static constexpr uintptr_t WaterEffectsComponent = 0x9B8; // NiagaraComponent* (0x8)
inline static constexpr uintptr_t GameplayTags = 0x9C8; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t PawnsToIgnoreForDamge = 0x9E8; // FString (0x10)
inline static constexpr uintptr_t PawnsToIgnoreForCollision = 0x9F8; // FString (0x10)
inline static constexpr uintptr_t IgnoredPawnsPendingTeleport = 0xA08; // FString (0x10)
inline static constexpr uintptr_t LastPropImpactImpulseTime = 0xA18; // float (0x4)
inline static constexpr uintptr_t PredictedDestroyedBuildings = 0xA20; // FString (0x10)
inline static constexpr uintptr_t WallsVehicleCanDestroy = 0xA30; // FString (0x10)
inline static constexpr uintptr_t WallsVehicleCannotDestroyWhenBoosting = 0xA40; // FString (0x10)
inline static constexpr uintptr_t BuildingPropClassesVehicleCanDestroy = 0xA50; // FString (0x10)
inline static constexpr uintptr_t BuildingPropClassesVehicleCannotDestroyWhenBoosting = 0xA60; // FString (0x10)
inline static constexpr uintptr_t SeatInputProviders = 0xA70; // FString (0x10)
inline static constexpr uintptr_t EmptyDriverInputState = 0xA80; // FFortAthenaVehicleInputState (0x40)
inline static constexpr uintptr_t AverageSpringNormal = 0xAC0; // FVector (0x18)
inline static constexpr uintptr_t TopSpeedCurrentMultiplier = 0xAD8; // float (0x4)
inline static constexpr uintptr_t PushForceCurrentMultiplier = 0xADC; // float (0x4)
inline static constexpr uintptr_t LastStickInput = 0xAE0; // FVector2D (0x10)
inline static constexpr uintptr_t SteeringAngle = 0xB00; // float (0x4)
inline static constexpr uintptr_t CurrentGearIdx = 0xB20; // std::int32_t (0x4)
inline static constexpr uintptr_t FrontLateralFrictionRuntimeMultiplier = 0xB28; // float (0x4)
inline static constexpr uintptr_t RearLateralFrictionRuntimeMultiplier = 0xB2C; // float (0x4)
inline static constexpr uintptr_t LocalRearFrictionPt = 0xB30; // FVector (0x18)
inline static constexpr uintptr_t LocalFrontFrictionPt = 0xB48; // FVector (0x18)
inline static constexpr uintptr_t FrontMassRatio = 0xB60; // float (0x4)
inline static constexpr uintptr_t RearMassRatio = 0xB64; // float (0x4)
inline static constexpr uintptr_t TimeBetweenLandscapeDamageEvents = 0xB68; // float (0x4)
inline static constexpr uintptr_t TotalBrakingDelta = 0xB90; // float (0x4)
inline static constexpr uintptr_t PrimarySurfaceType = 0xBFD; // enum EPhysicalSurface (0x1)
inline static constexpr uintptr_t WeaponResponseType = 0xBFE; // enum EFortBaseWeaponDamage (0x1)
inline static constexpr uintptr_t VTDMode = 0xBFF; // std::uint8_t (0x1)
inline static constexpr uintptr_t SurfaceTypeVehicleOn = 0xC03; // enum EPhysicalSurface (0x1)
inline static constexpr uintptr_t ForcedMaterialVariantIndex = 0xC18; // std::int32_t (0x4)
inline static constexpr uintptr_t FuelCharge = 0xC20; // FFortRechargingActionTimer (0xD8)
inline static constexpr uintptr_t OnRechargeableFuelAboveThreshold = 0xCF8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnRechargeableFuelBelowThreshold = 0xD08; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnOutOfRechargeableFuel = 0xD18; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnNotOutOfRechargeableFuel = 0xD28; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnMountedWeaponFiredEvent = 0xD38; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t SeatSwitchCooldown = 0xD4C; // float (0x4)
inline static constexpr uintptr_t VehicleTags = 0xD50; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t Springs = 0xD70; // FString (0x10)
inline static constexpr uintptr_t GroundTriangle = 0xD80; // FSpringGroundTriangle (0xC)
inline static constexpr uintptr_t Gears = 0xD90; // FString (0x10)
inline static constexpr uintptr_t SprintGears = 0xDA0; // FString (0x10)
inline static constexpr uintptr_t ReverseGears = 0xDB0; // FString (0x10)
inline static constexpr uintptr_t ForwardDrivingAntiGravityScaler = 0xDC0; // float (0x4)
inline static constexpr uintptr_t CameraSpaceForwardDistanceOffset = 0xDC4; // float (0x4)
inline static constexpr uintptr_t CameraAssistStrength = 0xDCC; // float (0x4)
inline static constexpr uintptr_t CameraAssistRampUp = 0xDD0; // float (0x4)
inline static constexpr uintptr_t bAllowAutoCamera = 0xDD4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t TimeToAutoCamera = 0xDD8; // float (0x4)
inline static constexpr uintptr_t MinSpeedForAutoCamera = 0xDDC; // float (0x4)
inline static constexpr uintptr_t CameraAssistBaseHeight = 0xDE0; // float (0x4)
inline static constexpr uintptr_t CameraAssistUpHillScaler = 0xDE4; // float (0x4)
inline static constexpr uintptr_t CameraAssistSteerScaler = 0xDE8; // float (0x4)
inline static constexpr uintptr_t CameraAssistForwardScale = 0xDEC; // float (0x4)
inline static constexpr uintptr_t AngleDegreesThresholdFromCurrentCameraToTarget = 0xDF0; // float (0x4)
inline static constexpr uintptr_t CameraFOVOffset = 0xDF4; // float (0x4)
inline static constexpr uintptr_t TetheredCamera = 0xDF8; // TSubclassOf<UFortCameraMode> (0x8)
inline static constexpr uintptr_t PlayerCollisionGameplayEffect = 0xE30; // TSubclassOf<UGameplayEffect> (0x8)
inline static constexpr uintptr_t OverlapComponent = 0xE38; // PrimitiveComponent* (0x8)
inline static constexpr uintptr_t WaterOverlapComponent = 0xE40; // PrimitiveComponent* (0x8)
inline static constexpr uintptr_t CachedOverlapVolumeShape = 0xE48; // OptionalProperty (0x38)
inline static constexpr uintptr_t WaterLevel = 0xE84; // float (0x4)
inline static constexpr uintptr_t WaterOverlapCount = 0xE88; // std::int32_t (0x4)
inline static constexpr uintptr_t VehicleMinHorSpeedToDamage = 0xE90; // float (0x4)
inline static constexpr uintptr_t VehicleMaxHorSpeedToDamage = 0xE94; // float (0x4)
inline static constexpr uintptr_t VehicleMinHorSpeedDamage = 0xE98; // float (0x4)
inline static constexpr uintptr_t VehicleMaxHorSpeedDamage = 0xE9C; // float (0x4)
inline static constexpr uintptr_t TargetingZOffset = 0xEA0; // float (0x4)
inline static constexpr uintptr_t BrakeAboveTopSpeedDelta = 0xEA4; // float (0x4)
inline static constexpr uintptr_t TimeToIdleBrake = 0xEA8; // float (0x4)
inline static constexpr uintptr_t DragCoefficient = 0xEAC; // float (0x4)
inline static constexpr uintptr_t PrimaryCameraPitchConstraint = 0xEB0; // float (0x4)
inline static constexpr uintptr_t PrimaryCameraYawConstraint = 0xEB4; // float (0x4)
inline static constexpr uintptr_t CachedSpeed = 0xEB8; // float (0x4)
inline static constexpr uintptr_t CachedLocalSpeed = 0xEBC; // float (0x4)
inline static constexpr uintptr_t CachedLocalVelocity = 0xEC0; // FVector (0x18)
inline static constexpr uintptr_t MainBodyCollision = 0xED8; // FName (0x4)
inline static constexpr uintptr_t TestInitialLinearVelocity = 0xEE0; // FVector (0x18)
inline static constexpr uintptr_t TestInitialAngularVelocity = 0xEF8; // FVector (0x18)
inline static constexpr uintptr_t LookAheadHit = 0xF10; // FHitResult (0xF8)
inline static constexpr uintptr_t TrickSet = 0x1008; // FortVehicleTrickSet* (0x8)
inline static constexpr uintptr_t PushForceSocket = 0x1010; // FName (0x4)
inline static constexpr uintptr_t FrontWheelsSocket = 0x1014; // FName (0x4)
inline static constexpr uintptr_t RearWheelSockets = 0x1018; // FName (0x4)
inline static constexpr uintptr_t DefaultHitNotifyAudioBank = 0x1020; // WeaponHitNotifyAudioBank* (0x8)
inline static constexpr uintptr_t SoundLibraryComponent = 0x1028; // FortSoundLibraryComponent* (0x8)
inline static constexpr uintptr_t OnHandleOutOfHealthDelegate = 0x1030; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnHealthChanged = 0x1040; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnDamageablePartHealthChanged = 0x1068; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t BulletCollisionComponentTag = 0x1078; // FName (0x4)
inline static constexpr uintptr_t GEDamagePassengersOnDeath = 0x1080; // TSubclassOf<UGameplayEffect> (0x8)
inline static constexpr uintptr_t OnVehicleSquadChanged = 0x1088; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnSurfaceTypeVehicleIsOnChangedDelegate = 0x1098; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t LifespanAfterDeath = 0x10A8; // float (0x4)
inline static constexpr uintptr_t LifespanAfterForceDeath = 0x10AC; // float (0x4)
inline static constexpr uintptr_t LastDamagedTime = 0x10B0; // float (0x4)
inline static constexpr uintptr_t SeatTransitions = 0x10B8; // FString (0x10)
inline static constexpr uintptr_t OnVehicleEnteredWaterBody = 0x10F8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnVehicleExitedWaterBody = 0x1108; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t RuntimeModifiedProperties = 0x1118; // FVehicleRuntimeModifiers (0x18)
inline static constexpr uintptr_t LocallyIgnoredBuildingActors = 0x1130; // FString (0x10)
inline static constexpr uintptr_t PreviousBuildingQueryPosition = 0x1140; // FVector (0x18)
inline static constexpr uintptr_t ImpulseResponseMultiplier = 0x1158; // float (0x4)
inline static constexpr uintptr_t ImpulseResponseZBias = 0x115C; // float (0x4)
inline static constexpr uintptr_t WaterSubmergedTimerHandle = 0x1188; // FTimerHandle (0x8)
inline static constexpr uintptr_t EmoteAudioSourcePresetChain = 0x11B0; // SoundEffectSourcePresetChain* (0x8)
inline static constexpr uintptr_t EmoteAudioAttenuation = 0x11B8; // SoundAttenuation* (0x8)
inline static constexpr uintptr_t MarkerDisplay = 0x11C0; // FMarkedActorDisplayInfo (0xB0)
inline static constexpr uintptr_t StartupAbilitySet = 0x1270; // FortAbilitySet* (0x8)
inline static constexpr uintptr_t VehicleSeatComponent = 0x1278; // FortVehicleSeatComponent* (0x8)
inline static constexpr uintptr_t VehicleInteractionOverrideComponent = 0x1280; // FortVehicleInteractionOverrideComponent* (0x8)
inline static constexpr uintptr_t SkyTubePhysicsComponent = 0x1288; // FortSkyTubePhysicsComponent* (0x8)
inline static constexpr uintptr_t PontoonsComponent = 0x1290; // FortVehiclePontoonsComponent* (0x8)
inline static constexpr uintptr_t TrackableAIObjectComponent = 0x1298; // FortAthenaTrackableAIObjectComponent* (0x8)
inline static constexpr uintptr_t PlayerSlots = 0x12A0; // FString (0x10)
inline static constexpr uintptr_t PlayerSlotsBackup = 0x12B0; // FString (0x10)
inline static constexpr uintptr_t PlayerSlotsUnreplicated = 0x12C0; // FString (0x10)
inline static constexpr uintptr_t VehicleMovementSet = 0x12D0; // FortVehicleMovementSet* (0x8)
inline static constexpr uintptr_t VehicleAttributes = 0x12D8; // FReplicatedAthenaVehicleAttributes (0x20)
inline static constexpr uintptr_t CachedVehiclePhysicsCollisionDamageComponent = 0x12F8; // FortVehiclePhysicsCollisionDamageComponent* (0x8)
inline static constexpr uintptr_t CachedFuelComponent = 0x1300; // FortVehicleFuelComponent* (0x8)
inline static constexpr uintptr_t ReasonsWhyCantContainPlayers = 0x1308; // FString (0x10)
inline static constexpr uintptr_t IgnoredBuildingActors = 0x1318; // FString (0x10)
inline static constexpr uintptr_t RecentlyHitActorsData = 0x1328; // FString (0x10)
inline static constexpr uintptr_t LastRecentlyHitActorsUpdateFrame = 0x1338; // std::uint64_t (0x8)
inline static constexpr uintptr_t RecentlyHitBuildingActorsData = 0x1340; // FString (0x10)
inline static constexpr uintptr_t DamageableParts = 0x1350; // FString (0x10)
inline static constexpr uintptr_t ToggledParts = 0x1360; // FString (0x10)
inline static constexpr uintptr_t CorrectTargetOrientation = 0x15D8; // FVehicleTargetOrientation (0x48)
inline static constexpr uintptr_t CameraModeClass = 0x1620; // TSubclassOf<UFortCameraMode_AthenaVehicle> (0x8)
inline static constexpr uintptr_t DrivingAnimClass = 0x1628; // TSubclassOf<UAnimInstance> (0x8)
inline static constexpr uintptr_t DriverAnimLayerOverlayClass = 0x1630; // TSubclassOf<UAnimInstance> (0x8)
inline static constexpr uintptr_t PassengerAnimLayerOverlayClass = 0x1638; // TSubclassOf<UAnimInstance> (0x8)
inline static constexpr uintptr_t AnimSet = 0x1640; // FortVehicleAnimSet* (0x8)
inline static constexpr uintptr_t AttributeInitKey = 0x1740; // FFortAttributeInitializationKey (0x8)
inline static constexpr uintptr_t AbilitySystemComponent = 0x1748; // FortAbilitySystemComponent* (0x8)
inline static constexpr uintptr_t HealthSet = 0x1750; // FortHealthSet* (0x8)
inline static constexpr uintptr_t ImpulseResponseSet = 0x1758; // FortAthenaImpulseResponseSet* (0x8)
inline static constexpr uintptr_t DamageSet = 0x1760; // FortDamageSet* (0x8)
inline static constexpr uintptr_t HealthBarIndicator = 0x1768; // FortHealthBarIndicator* (0x8)
inline static constexpr uintptr_t VehicleCosmeticInfo = 0x1770; // FVehicleCosmeticInfo (0x30)
inline static constexpr uintptr_t NavModifierComponent = 0x17B8; // FortVehicleNavModifierComponent* (0x8)
inline static constexpr uintptr_t bShouldSleepAtSpawn = 0x17C0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSpawnedSleepLockActive = 0x17C1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ForceKinematicOnClientCount = 0x17C4; // std::uint32_t (0x4)
inline static constexpr uintptr_t ImpactInstigator = 0x17C8; // Actor* (0x8)
inline static constexpr uintptr_t NormalizedRPM = 0x1830; // float (0x4)
inline static constexpr uintptr_t CustomUI = 0x1838; // FString (0x10)
inline static constexpr uintptr_t VehicleEnhancedInputContextDriver = 0x1848; // FString (0x10)
inline static constexpr uintptr_t VehicleEnhancedInputContextPassenger = 0x1858; // FString (0x10)
inline static constexpr uintptr_t InputActionMoveGamepad = 0x1868; // InputAction* (0x8)
inline static constexpr uintptr_t InputActionChangeSeat = 0x1870; // InputAction* (0x8)
inline static constexpr uintptr_t InputActionHonk = 0x1878; // InputAction* (0x8)
inline static constexpr uintptr_t InputActionBoost = 0x1880; // InputAction* (0x8)
inline static constexpr uintptr_t InputActionUseOrExit = 0x1888; // InputAction* (0x8)
inline static constexpr uintptr_t InputActionGamepadTriggerForward = 0x1890; // InputAction* (0x8)
inline static constexpr uintptr_t InputActionGamepadTriggerReverse = 0x1898; // InputAction* (0x8)
inline static constexpr uintptr_t MobileMoveForwardCurve = 0x18A0; // CurveFloat* (0x8)
inline static constexpr uintptr_t MobileMoveRightCurve = 0x18A8; // CurveFloat* (0x8)
inline static constexpr uintptr_t MobileReversingAngle = 0x18B0; // float (0x4)
inline static constexpr uintptr_t bShouldConsumeTouchStickVector = 0x18B4; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ActiveCustomUI = 0x18B8; // FString (0x10)
inline static constexpr uintptr_t MobileCustomUI = 0x18C8; // FString (0x10)
inline static constexpr uintptr_t AlwaysDamageVehiclesWithTag = 0x18DC; // FGameplayTag (0x4)
inline static constexpr uintptr_t OnModAppliedOnClientDelegate = 0x18E0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t BaseTireInfo = 0x18F0; // FTireInfo (0x1F0)
inline static constexpr uintptr_t CurrentOverlapComponent = 0x1AE0; // PrimitiveComponent* (0x8)
inline static constexpr uintptr_t VehicleConfigsClass = 0x1AE8; // TSubclassOf<UFortPhysicsVehicleConfigs> (0x8)
inline static constexpr uintptr_t VehicleConfigsClass_BR = 0x1AF0; // TSubclassOf<UFortPhysicsVehicleConfigs> (0x8)
inline static constexpr uintptr_t FortPhysicsVehicleConfigs = 0x1AF8; // FortPhysicsVehicleConfigs* (0x8)
inline static constexpr uintptr_t bBoosting = 0x1B00; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHasBoostingEventStarted = 0x1B01; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t BoostEndTime = 0x1B04; // float (0x4)
inline static constexpr uintptr_t OnBoostStartedDelegate = 0x1B08; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnBoostRequestFailedDelegate = 0x1B18; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnBoostFinishedDelegate = 0x1B28; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnRechargeableBoostPercentChangedDelegate = 0x1B38; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnRechargeableBoostFullDelegate = 0x1B48; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnDriftStartedDelegate = 0x1B58; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnDriftFinishedDelegate = 0x1B68; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t SoundIndicatorComponent = 0x1B78; // FortSoundIndicatorComponent* (0x8)
inline static constexpr uintptr_t bShouldDealDamage = 0x1B80; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t NativeComp_LowFuelSputter = 0x1B88; // NiagaraComponent* (0x8)
inline static constexpr uintptr_t NativeSys_LowFuelSputter = 0x1B90; // NiagaraSystem* (0x8)
inline static constexpr uintptr_t OnRefuelStartDelegate = 0x1B98; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnRefuelStopDelegate = 0x1BA8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnRefueledFromEmptyDelegate = 0x1BB8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnOutOfFuelDelegate = 0x1BC8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnFuelChangedDelegate = 0x1BD8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnLowFuelDelegate = 0x1BE8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t DebugDestroyLogCount = 0x1BF8; // std::int32_t (0x4)
inline static constexpr uintptr_t ServerCriticalHealth = 0x1BFC; // float (0x4)
inline static constexpr uintptr_t HealthZeroTime = 0x1C00; // float (0x4)
inline static constexpr uintptr_t bExploded = 0x1C04; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOnFire = 0x1C04; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPendingDeath = 0x1C04; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OnStartCriticalHealth = 0x1C08; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnVehicleExplodeDelegate = 0x1C18; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t bOnRoad = 0x1C40; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOnLandscape = 0x1C41; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOnDirt = 0x1C42; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOnGrass = 0x1C43; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOnIce = 0x1C44; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOnSnow = 0x1C45; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOnMud = 0x1C46; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bStartedWithFullBoost = 0x1C47; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOnVehicle = 0x1C48; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t TireSurfaces = 0x1C50; // FString (0x10)
inline static constexpr uintptr_t OnTirePoppedDelegate = 0x1C60; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnTireRepairedDelegate = 0x1C70; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t LastPopTireTime = 0x1C80; // float (0x4)
inline static constexpr uintptr_t TireStates = 0x1C88; // FString (0x10)
inline static constexpr uintptr_t OnDisabledChangedDelegate = 0x1C98; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnRimScrapingChangedDelegate = 0x1CC8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t PlatformVelocityDirection = 0x1CD8; // FVector (0x18)
inline static constexpr uintptr_t RimScrapeDamageTimer = 0x1D14; // float (0x4)
inline static constexpr uintptr_t ExceptionsForClearFallDamageImmunityOnExitTagQuery = 0x1D38; // FGameplayTagQuery (0x48)
inline static constexpr uintptr_t ActiveGameplayEffectGrantedTagsToForceRemove = 0x1D80; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t OnVehicleCosmeticsPartUpdatedDelegate = 0x1DF8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnRefuelingCosmeticsStarted = 0x1E08; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnRefuelingCosmeticsFinished = 0x1E18; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t VehicleCosmeticsForceApplyDelegate = 0x1E28; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t CachedWheelFXInfos = 0x1E38; // TMap<enum EVehicleWheelLocations, FVehicleWheelFXInfo> (0x10)
inline static constexpr uintptr_t bIsRefuelingCosmeticsActive = 0x1E59; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OwningSpawnerResolverScopes = 0x1F18; // FString (0x10)
inline static constexpr uintptr_t CachedVehicleSimStepsManager = 0x1F58; // TWeakObjectPtr<UFortVehicleSimulationStepsManager> (0x8)
inline static constexpr uintptr_t VehicleHudData = 0x1F68; // FString (0x10)
inline static constexpr uintptr_t bSkydivePlayerOnVehicleExit = 0x1F78; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t HeightToBeginSkydive = 0x1F7C; // float (0x4)
};
UFortInventory
UFortInventory : AActor · size 0x3F0 · 11 fields
// UFortInventory : AActor · size 0x3F0 · 11 fields (dump class AFortInventory)
struct UFortInventory {
inline static constexpr uintptr_t RecentlyAdded = 0x278; // FString (0x10)
inline static constexpr uintptr_t RecentlyRemoved = 0x288; // FString (0x10)
inline static constexpr uintptr_t RecentlyChanged = 0x298; // FString (0x10)
inline static constexpr uintptr_t InventoryType = 0x2B9; // enum EFortInventoryType (0x1)
inline static constexpr uintptr_t Inventory = 0x2C0; // FFortItemList (0x88)
inline static constexpr uintptr_t PendingExistingItems = 0x348; // FString (0x10)
inline static constexpr uintptr_t ReplayPawn = 0x364; // TWeakObjectPtr<AFortPawn> (0x8)
inline static constexpr uintptr_t bRequiresLocalUpdate = 0x36C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRequiresSaving = 0x36D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsShuttingDown = 0x36E; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t PendingInstances = 0x388; // FString (0x10)
};
ABuildingActor
ABuildingActor : AActor · size 0x6A8 · 166 fields
// ABuildingActor : AActor · size 0x6A8 · 166 fields
struct ABuildingActor {
inline static constexpr uintptr_t MyGuid = 0x368; // FGuid (0x10)
inline static constexpr uintptr_t SavedHealthPct = 0x378; // float (0x4)
inline static constexpr uintptr_t OwnerPersistentID = 0x37C; // std::int16_t (0x2)
inline static constexpr uintptr_t AreaClass = 0x380; // TSoftClassPtr<UNavArea> (0x20)
inline static constexpr uintptr_t InitialOverlappingVehicles = 0x3B0; // FString (0x10)
inline static constexpr uintptr_t CurrentBuildingLevel = 0x3C0; // std::int32_t (0x4)
inline static constexpr uintptr_t HealthBarIndicatorDifficultyRating = 0x3C4; // std::int32_t (0x4)
inline static constexpr uintptr_t BuildingAttributeSetClass = 0x3C8; // TSubclassOf<UFortBuildingActorSet> (0x8)
inline static constexpr uintptr_t BuildingAttributeSet = 0x3D0; // FortBuildingActorSet* (0x8)
inline static constexpr uintptr_t DamageAttributeSet = 0x3D8; // FortDamageSet* (0x8)
inline static constexpr uintptr_t ReplicatedBuildingAttributeSet = 0x3E0; // FortBuildingActorSet* (0x8)
inline static constexpr uintptr_t OnAbilitySystemComponentInitialized = 0x3F8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t AbilitySystemComponent = 0x408; // FortAbilitySystemComponent* (0x8)
inline static constexpr uintptr_t ReplicatedAbilitySystemComponent = 0x410; // FortAbilitySystemComponent* (0x8)
inline static constexpr uintptr_t PendingDamageImpactCues = 0x418; // FString (0x10)
inline static constexpr uintptr_t HealthBarIndicator = 0x428; // FortHealthBarIndicator* (0x8)
inline static constexpr uintptr_t ForceMetadataRelevant = 0x430; // std::uint8_t (0x1)
inline static constexpr uintptr_t LastMetadataRelevant = 0x431; // std::uint8_t (0x1)
inline static constexpr uintptr_t DynamicBuildingPlacementType = 0x432; // enum EDynamicBuildingPlacementType (0x1)
inline static constexpr uintptr_t NavigationObstacleOverride = 0x433; // enum ENavigationObstacleOverride (0x1)
inline static constexpr uintptr_t BuildingNavigationDataResolutionOverrideMode = 0x434; // enum EBuildingNavigationDataResolutionOverrideMode (0x1)
inline static constexpr uintptr_t AbilitySystemComponentCreationPolicy = 0x435; // enum EBuildingActorComponentCreationPolicy (0x1)
inline static constexpr uintptr_t PrimarySurfaceType = 0x436; // enum EPhysicalSurface (0x1)
inline static constexpr uintptr_t WeaponResponseType = 0x437; // enum EFortBaseWeaponDamage (0x1)
inline static constexpr uintptr_t CullDistance = 0x438; // float (0x4)
inline static constexpr uintptr_t bDirtyForLevelRecordSave = 0x43C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHasRegisteredActorStateAtLeastOnce = 0x43C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsInvulnerable = 0x43C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bLockedFromGameEditing = 0x43C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPlayedDying = 0x43C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPreviewBuildingActor = 0x43C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSavedMetaPropertiesProcessed = 0x43C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowUpgradeRegardlessOfPlayerBuildLevel = 0x43D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAlwaysExportNavRelevantComponent = 0x43D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCreateVerboseHealthLogs = 0x43D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDisplayDamageNumbersInAthena = 0x43D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDisplayLevelInInfoWidget = 0x43D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSurpressHealthBar = 0x43D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUpgradeUsesSameClass = 0x43D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseFortHealthBarIndicator = 0x43D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCreateNavigationPhysicsObjectComponent = 0x43E; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCreatePhysicsObjectComponent = 0x43E; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDestroyed = 0x43E; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsGameFrameworkComponentReceiver = 0x43E; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsIndestructibleForTargetSelection = 0x43E; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPersistToWorld = 0x43E; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPropagateDrawDistanceOnAdditionalComponent = 0x43E; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bBeingDragged = 0x43F; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bBeingOneHitDisassembled = 0x43F; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bBlockNavigationLinks = 0x43F; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bBoundsAreInvalidForMelee = 0x43F; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsNavigationModifier = 0x43F; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRefreshFullSaveDataBeforeZoneSave = 0x43F; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRotateInPlaceGame = 0x43F; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCanExportNavigationCollisions = 0x440; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCanExportNavigationObstacle = 0x440; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCreateObstacleNavModifierForEachComponent = 0x440; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceAutomationPass = 0x440; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceDisableRootNavigationRelevance = 0x440; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIgnoreMoveGoalCollisionRadius = 0x440; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bMirrorNavLinksX = 0x440; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bMirrorNavLinksY = 0x440; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bBlockNavLinksInCell = 0x441; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCanBeSavedInCreativeVolume = 0x441; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceAutomationPass_NavmeshOnTop = 0x441; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceAutomationPass_SmashableFlat = 0x441; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHasCustomAttackLocation = 0x441; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsNavigationIndestructible = 0x441; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsNavigationRelevant = 0x441; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseHotSpotAsMoveGoalReplacement = 0x441; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bBeingRotated = 0x442; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bBeingScaled = 0x442; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bBeingTranslated = 0x442; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEditorPlaced = 0x442; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPlayerPlaced = 0x442; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPlayerPlacedForDestruction = 0x442; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRotateInPlaceEditor = 0x442; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bWorldReadyCalled = 0x442; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsDedicatedServer = 0x443; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsDynamic = 0x443; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsDynamicOnDedicatedServer = 0x443; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsMovable = 0x443; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsTemporarilyTicking = 0x443; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldTick = 0x443; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseTickManager = 0x443; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUsesDayPhaseChange = 0x443; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDestroyFoliageWhenPlaced = 0x444; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDoNotBlockBuildings = 0x444; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceBlockBuildings = 0x444; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceDamagePing = 0x444; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bInstantDeath = 0x444; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bObstructTrapTargeting = 0x444; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRegisteredForDayPhaseChange = 0x444; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowInteract = 0x445; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDestroyOnPlayerBuildingPlacement = 0x445; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bFireBuiltAndDestroyedEvents = 0x445; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIgnoreCollisionWithCriticalActors = 0x445; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsPlayerBuildable = 0x445; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPredictedBuildingActor = 0x445; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bStructurallySupportOverlappingActors = 0x445; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseCentroidForBlockBuildingsCheck = 0x445; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowHighlight = 0x446; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowHostileBlueprintInteraction = 0x446; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAlwaysUseNetCullDistanceSquaredForRelevancy = 0x446; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEndAbilitiesOnDeath = 0x446; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHighlightDirty = 0x446; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShowFirstInteractPrompt = 0x446; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShowSecondInteractPrompt = 0x446; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSkipNavigationDirtinessOnNextEvaluation = 0x446; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowTeamDamage = 0x447; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAutoReleaseCurieContainerOnDestroyed = 0x447; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCollisionBlockedByPawns = 0x447; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIgnoreAffiliationInteractHighlight = 0x447; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldClearMarkerOnInteract = 0x447; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSpawnIntoGridSublevel = 0x447; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSuppressInteractionWidget = 0x447; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bContainsMaxHealthOverrideComponent = 0x448; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIgnoreDeterminePhysicsObjectImpactDataAutomatically = 0x448; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseMinLifeSpan = 0x448; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t BuildingType = 0x449; // enum EFortBuildingType (0x1)
inline static constexpr uintptr_t Team = 0x44A; // enum EFortTeam (0x1)
inline static constexpr uintptr_t TeamIndex = 0x44B; // std::uint8_t (0x1)
inline static constexpr uintptr_t ActorTemplateID = 0x44C; // FName (0x4)
inline static constexpr uintptr_t ConstTags = 0x450; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t StaticGameplayTags = 0x470; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t DeviceTrackingGUID = 0x490; // std::int32_t (0x4)
inline static constexpr uintptr_t DeviceNameIndex = 0x494; // std::int32_t (0x4)
inline static constexpr uintptr_t OnDied = 0x498; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnOutOfHealthNotDestroyed = 0x4A8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnDamaged = 0x4B8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnDeathPlayEffectsDelegate = 0x4C8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t AssociatedMissionParam = 0x4D8; // FortMission* (0x8)
inline static constexpr uintptr_t OriginatingPlacementActor = 0x4E0; // FortPlacementActor* (0x8)
inline static constexpr uintptr_t BRMinDrawDistance = 0x4E8; // float (0x4)
inline static constexpr uintptr_t BRMaxDrawDistance = 0x4EC; // float (0x4)
inline static constexpr uintptr_t StWMinDrawDistance = 0x4F0; // float (0x4)
inline static constexpr uintptr_t StWMaxDrawDistance = 0x4F4; // float (0x4)
inline static constexpr uintptr_t OnInteract = 0x4F8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t InteractionSpeed = 0x508; // FCurveTableRowHandle (0x10)
inline static constexpr uintptr_t DataVersion = 0x578; // std::int32_t (0x4)
inline static constexpr uintptr_t PlaysetPackagePathName = 0x57C; // FName (0x4)
inline static constexpr uintptr_t PlayHitSound = 0x580; // SoundBase* (0x8)
inline static constexpr uintptr_t SnapGridSize = 0x588; // float (0x4)
inline static constexpr uintptr_t VertSnapGridSize = 0x58C; // float (0x4)
inline static constexpr uintptr_t SnapOffset = 0x590; // FVector3f (0xC)
inline static constexpr uintptr_t CentroidOffset = 0x59C; // FVector3f (0xC)
inline static constexpr uintptr_t BaseLocToPivotOffset = 0x5A8; // FVector3f (0xC)
inline static constexpr uintptr_t BaselineScale = 0x5B4; // float (0x4)
inline static constexpr uintptr_t CustomState = 0x5B8; // FString (0x10)
inline static constexpr uintptr_t ComponentTypesWhitelistedForReplication = 0x5C8; // FString (0x10)
inline static constexpr uintptr_t RuntimeAddedComponentTypesWhitelistedForReplication = 0x5D8; // FString (0x10)
inline static constexpr uintptr_t OverridePrimitivesToExcludeFoliage = 0x5E8; // FString (0x10)
inline static constexpr uintptr_t HotSpotConfig = 0x5F8; // BuildingActorHotSpotConfig* (0x8)
inline static constexpr uintptr_t OnBuildingHealthChanged = 0x600; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnActorHealthChanged = 0x610; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t SavedActorGuid = 0x620; // FGuid (0x10)
inline static constexpr uintptr_t TransientOverrides = 0x648; // FString (0x10)
inline static constexpr uintptr_t GeneratedTransientOverrides = 0x658; // FString (0x10)
inline static constexpr uintptr_t ProjectileMovementComponent = 0x668; // ProjectileMovementComponent* (0x8)
inline static constexpr uintptr_t OnTeamIndexChangedDelegate = 0x670; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t PhysicsObjectPresetTag = 0x680; // FGameplayTag (0x4)
inline static constexpr uintptr_t PhysicsObjectPhysicalDataTag = 0x684; // FGameplayTag (0x4)
inline static constexpr uintptr_t PhysicsObjectBuoyancyDataTag = 0x688; // FGameplayTag (0x4)
inline static constexpr uintptr_t PhysicsObjectImpactDamageDataTag = 0x68C; // FGameplayTag (0x4)
inline static constexpr uintptr_t PhysicsObjectComponent = 0x690; // FortPhysicsObjectComponent* (0x8)
inline static constexpr uintptr_t LabelOverride = 0x698; // FString (0x10)
};
ABuildingSMActor
ABuildingSMActor : ABuildingActor · size 0xAD8 · 113 fields
// ABuildingSMActor : ABuildingActor · size 0xAD8 · 113 fields
struct ABuildingSMActor {
inline static constexpr uintptr_t TextureData = 0x6D8; // BuildingTextureData* (0x20)
inline static constexpr uintptr_t StaticMesh = 0x6F8; // StaticMesh* (0x8)
inline static constexpr uintptr_t bForceReplicateSubObjects = 0x700; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNoCameraCollision = 0x700; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNoPawnCollision = 0x700; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNoPhysicsCollision = 0x700; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseSingleMeshCullDistance = 0x700; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ResourceType = 0x701; // enum EFortResourceType (0x1)
inline static constexpr uintptr_t CurAnimSubObjectNum = 0x702; // std::uint8_t (0x1)
inline static constexpr uintptr_t CurAnimSubObjectTargetNum = 0x703; // std::uint8_t (0x1)
inline static constexpr uintptr_t AltMeshIdx = 0x704; // std::int32_t (0x4)
inline static constexpr uintptr_t bAllowBuildingCheat = 0x708; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAttachmentPlacementBlockedBack = 0x708; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAttachmentPlacementBlockedFront = 0x708; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHiddenDueToTrapPlacement = 0x708; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bMirrored = 0x708; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNoCollision = 0x708; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNoVisibilityCollision = 0x708; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSupportsRepairing = 0x708; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCameraOnlyCollision = 0x709; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDoNotBlockInteract = 0x709; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsInitiallyBuilding = 0x709; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNoProjectileCollision = 0x709; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNoRangedWeaponCollision = 0x709; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNoWeaponCollision = 0x709; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUnderConstruction = 0x709; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUnderRepair = 0x709; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForciblyStructurallySupported = 0x70A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIncludeChildMeshComponentsInCollision = 0x70A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNeedsMIDsForCreative = 0x70A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPersistOnDetatchment = 0x70A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRegisterWithStructuralGrid = 0x70A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSupportedDirectly = 0x70A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowWeakSpots = 0x70B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCurrentlyBeingEdited = 0x70B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNeedsWindMaterialParameters = 0x70B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPlayBounce = 0x70B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShowDamageCracks = 0x70B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseComplexForWeakSpots = 0x70B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowCustomMaterial = 0x70C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bConsiderOverrideMaterialsOnAnimationCleanup = 0x70C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIncludeChildActorsForCullDistance = 0x70C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPropagateBounce = 0x70C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPropagatesBounceEffects = 0x70C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t SavedDirectlySupportedStatus = 0x70D; // enum ESavedSupportStatus (0x1)
inline static constexpr uintptr_t BuildingAnimation = 0x70E; // enum EBuildingAnim (0x1)
inline static constexpr uintptr_t bSelectedForQuota = 0x70F; // std::uint8_t (0x1)
inline static constexpr uintptr_t CachedBounceAdapter = 0x710; // FInstancedStruct (0x10)
inline static constexpr uintptr_t DestroyedTime = 0x720; // float (0x4)
inline static constexpr uintptr_t BASEEffectMeshComponent = 0x728; // StaticMeshComponent* (0x8)
inline static constexpr uintptr_t DisplacedMesh = 0x730; // NaniteDisplacedMesh* (0x8)
inline static constexpr uintptr_t NavObstacles = 0x738; // FString (0x10)
inline static constexpr uintptr_t ReplicatedDrawScale3D = 0x758; // FVector3f (0xC)
inline static constexpr uintptr_t DeathParticleSocketName = 0x764; // FName (0x4)
inline static constexpr uintptr_t EditorOnlyInstanceMaterialParameters = 0x768; // FEditorOnlyBuildingInstanceMaterialParameters (0x40)
inline static constexpr uintptr_t StaticMeshComponent = 0x7A8; // BaseBuildingStaticMeshComponent* (0x8)
inline static constexpr uintptr_t WeakPointComponent = 0x7B0; // FortWeakPointComponent* (0x8)
inline static constexpr uintptr_t OnConstructionComplete = 0x7B8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnMeshSetChanged = 0x7C8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t MinimalReplicationProxy = 0x7D8; // FBuildingActorMinimalReplicationProxy (0x4)
inline static constexpr uintptr_t DestructionLootTierChosenQuotaInfo = 0x7DC; // FChosenQuotaInfo (0x8)
inline static constexpr uintptr_t DestructionLootTierKey = 0x7E4; // FName (0x4)
inline static constexpr uintptr_t CachedMaxResourcesToSpawn = 0x7E8; // std::int32_t (0x4)
inline static constexpr uintptr_t BreakEffect = 0x7F0; // ParticleSystem* (0x8)
inline static constexpr uintptr_t RVTHeightOverride = 0x7F8; // RuntimeVirtualTexture* (0x8)
inline static constexpr uintptr_t RVTColorOverride = 0x800; // RuntimeVirtualTexture* (0x8)
inline static constexpr uintptr_t DeathParticlesInst = 0x808; // FXSystemAsset* (0x8)
inline static constexpr uintptr_t DeathSound = 0x810; // SoundBase* (0x8)
inline static constexpr uintptr_t ConstructedEffect = 0x818; // ParticleSystem* (0x8)
inline static constexpr uintptr_t RandomDayphaseFXStates = 0x820; // FString (0x10)
inline static constexpr uintptr_t ConstructionAudioComponent = 0x830; // AudioComponent* (0x8)
inline static constexpr uintptr_t CachedDestructionInstigator = 0x838; // FortPawn* (0x8)
inline static constexpr uintptr_t LastDamageAmount = 0x840; // float (0x4)
inline static constexpr uintptr_t LastDamageHitImpulseDir = 0x844; // FVector3f (0xC)
inline static constexpr uintptr_t DamageHistory = 0x858; // FString (0x10)
inline static constexpr uintptr_t CachedAnimatingStaticMeshes = 0x868; // FString (0x10)
inline static constexpr uintptr_t OnRepairBuildingStarted = 0x8D8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnRepairBuildingFinished = 0x8E8; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t UndermineGroup = 0x8F8; // std::int32_t (0x4)
inline static constexpr uintptr_t LogicalBuildingIdx = 0x8FC; // std::int32_t (0x4)
inline static constexpr uintptr_t AnimatingMaterialMappings = 0x900; // FString (0x10)
inline static constexpr uintptr_t DamagedButNotAnimatingMaterialMappings = 0x910; // FString (0x10)
inline static constexpr uintptr_t EditModeSupportClass = 0x920; // TSubclassOf<UBuildingEditModeSupport> (0x8)
inline static constexpr uintptr_t EditModeSupport = 0x928; // BuildingEditModeSupport* (0x8)
inline static constexpr uintptr_t HealthToAutoBuild = 0x930; // float (0x4)
inline static constexpr uintptr_t AccumulatedAutoBuildTime = 0x934; // float (0x4)
inline static constexpr uintptr_t BuildingReplacementType = 0x938; // enum EBuildingReplacementType (0x1)
inline static constexpr uintptr_t ReplacementDestructionReason = 0x939; // enum EBuildingReplacementType (0x1)
inline static constexpr uintptr_t CurBuildingAnimType = 0x93A; // enum EBuildingAnim (0x1)
inline static constexpr uintptr_t DamageVisualsState = 0x93B; // enum EFortDamageVisualsState (0x1)
inline static constexpr uintptr_t CurBuildProgress = 0x93C; // float (0x4)
inline static constexpr uintptr_t CurBuildingAnimStartTime = 0x940; // float (0x4)
inline static constexpr uintptr_t BuildingAttachmentSlot = 0x944; // enum EBuildingAttachmentSlot (0x1)
inline static constexpr uintptr_t BuildingAttachmentType = 0x945; // enum EBuildingAttachmentType (0x1)
inline static constexpr uintptr_t BuildingPlacementType = 0x946; // enum EPlacementType (0x1)
inline static constexpr uintptr_t LastStructuralCheck = 0x947; // enum EStructuralSupportCheck (0x1)
inline static constexpr uintptr_t BlueprintMIDs = 0x948; // FString (0x10)
inline static constexpr uintptr_t BlueprintMeshComp = 0x958; // StaticMeshComponent* (0x8)
inline static constexpr uintptr_t EditingPlayer = 0x960; // FortPlayerStateZone* (0x8)
inline static constexpr uintptr_t BuildingAttachmentPointOffset = 0x988; // FVector3f (0xC)
inline static constexpr uintptr_t BuildingAttachmentRadius = 0x994; // float (0x4)
inline static constexpr uintptr_t ParentActorToAttachTo = 0x998; // BuildingSMActor* (0x8)
inline static constexpr uintptr_t BuildingAttachmentInfo = 0x9A0; // FBuildingAttachmentInfo (0x20)
inline static constexpr uintptr_t OnTrapPlacementChanged = 0x9C0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t OnReplacementDestruction = 0x9D0; // FMulticastScriptDelegate (0x10)
inline static constexpr uintptr_t AttachmentPlacementBlockingActors = 0x9F8; // FBuildingAttachment (0x40)
inline static constexpr uintptr_t Foundation = 0xA38; // TWeakObjectPtr<ABuildingFoundation> (0x8)
inline static constexpr uintptr_t DamagerOwner = 0xA58; // BuildingSMActor* (0x8)
inline static constexpr uintptr_t RelevantBASE = 0xA60; // TWeakObjectPtr<AFortConstructorBASE> (0x8)
inline static constexpr uintptr_t HLODDestructionTag = 0xA70; // FWorldPartitionHLODDestructionTag (0x10)
inline static constexpr uintptr_t LastRelevantBASE = 0xA80; // TWeakObjectPtr<AFortConstructorBASE> (0x8)
inline static constexpr uintptr_t ProxyGameplayCueDamage = 0xAA0; // FProxyGameplayCueDamage (0x20)
inline static constexpr uintptr_t ActorIndexInFoundation = 0xAD0; // std::uint16_t (0x2)
};
UItemDefinitionBase
UItemDefinitionBase : UMcpItemDefinitionBase · size 0x78 · 4 fields
// UItemDefinitionBase : UMcpItemDefinitionBase · size 0x78 · 4 fields
struct UItemDefinitionBase {
inline static constexpr uintptr_t ItemName = 0x38; // FText (0x10)
inline static constexpr uintptr_t ItemDescription = 0x48; // FText (0x10)
inline static constexpr uintptr_t ItemShortDescription = 0x58; // FText (0x10)
inline static constexpr uintptr_t DataList = 0x68; // FString (0x10)
};
UFortItemDefinition
UFortItemDefinition : UItemDefinitionBase · size 0xA0 · 3 fields
// UFortItemDefinition : UItemDefinitionBase · size 0xA0 · 3 fields
struct UFortItemDefinition {
inline static constexpr uintptr_t ItemType = 0x98; // enum EFortItemType (0x1)
inline static constexpr uintptr_t PrimaryAssetIdItemTypeOverride = 0x99; // enum EFortItemType (0x1)
inline static constexpr uintptr_t bShouldDisplayQuantity = 0x9A; // bool bitfield mask 0x1 (0x1)
};
UFortWeaponItemDefinition
UFortWeaponItemDefinition : UFortWorldItemDefinition · size 0x4D0 · 67 fields
// UFortWeaponItemDefinition : UFortWorldItemDefinition · size 0x4D0 · 67 fields
struct UFortWeaponItemDefinition {
inline static constexpr uintptr_t WeaponActorClass = 0xC0; // TSoftClassPtr<AFortWeapon> (0x20)
inline static constexpr uintptr_t WeaponMeshOverride = 0xE0; // TSoftObjectPtr<USkeletalMesh> (0x20)
inline static constexpr uintptr_t bHideWeaponDefaultActorMeshUntilCosmeticsInitialized = 0x100; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t IntrinsicOverrideWrap = 0x108; // TSoftObjectPtr<UAthenaItemWrapDefinition> (0x20)
inline static constexpr uintptr_t WeaponStatHandle = 0x128; // FDataTableRowHandle (0x10)
inline static constexpr uintptr_t AbilitySet = 0x148; // TSoftObjectPtr<UFortAbilitySet> (0x20)
inline static constexpr uintptr_t AlterationSlotsLoadoutRow = 0x168; // FName (0x4)
inline static constexpr uintptr_t BaselineAlterationSlotsLoadoutRow = 0x16C; // FName (0x4)
inline static constexpr uintptr_t BaseAlteration = 0x170; // TSoftObjectPtr<UFortAlterationItemDefinition> (0x20)
inline static constexpr uintptr_t BaseCosmeticAlteration = 0x190; // TSoftObjectPtr<UFortAlterationItemDefinition> (0x20)
inline static constexpr uintptr_t PrimaryFireAbility = 0x1B0; // TSoftClassPtr<UFortGameplayAbility> (0x20)
inline static constexpr uintptr_t SecondaryFireAbility = 0x1F0; // TSoftClassPtr<UFortGameplayAbility> (0x20)
inline static constexpr uintptr_t EquippedAbilities = 0x230; // FString (0x10)
inline static constexpr uintptr_t EquippedAbilitySet = 0x240; // TSoftObjectPtr<UFortAbilitySet> (0x20)
inline static constexpr uintptr_t AmmoData = 0x260; // TSoftObjectPtr<UFortWorldItemDefinition> (0x20)
inline static constexpr uintptr_t AdditionalDataFields = 0x280; // FString (0x10)
inline static constexpr uintptr_t LowAmmoPercentage = 0x290; // float (0x4)
inline static constexpr uintptr_t TriggerType = 0x294; // enum EFortWeaponTriggerType (0x1)
inline static constexpr uintptr_t SecondaryTriggerType = 0x295; // enum EFortWeaponTriggerType (0x1)
inline static constexpr uintptr_t DisplayTier = 0x296; // enum EFortDisplayTier (0x1)
inline static constexpr uintptr_t bAllowSecondaryFireToInterruptPrimary = 0x297; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOnlyConsumeSpareAmmoWhenRechargingToTheClip = 0x297; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRechargeAmmoToClip = 0x297; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldMagazineSizeDisplayInfinity = 0x297; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShowAmmoAsPercent = 0x297; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShowRemainingAmmoOnly = 0x297; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUsesCustomAmmoType = 0x297; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUsesPhantomReserveAmmo = 0x297; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowAutoReload = 0x298; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowTargetingDuringReload = 0x298; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAlwaysChargeUpToMin = 0x298; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCanFireWhileInstigatorTethered = 0x298; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCanFireWhileNotTargetedInVehicle = 0x298; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNoFireOnReleaseBeforeMinChargeTime = 0x298; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPrimaryFireForcesTargetingInVehicle = 0x298; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bTargetingPreventsReload = 0x298; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCanAutofireWhileFalling = 0x299; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCanAutofireWithMinimalCharge = 0x299; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEndAbilityOnChargeEnd = 0x299; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bReticleCornerOutsideSpreadRadius = 0x299; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldAutofireChargedShotWhenTargetAcquired = 0x299; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldAutofireSecondaryAbility = 0x299; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUpdateLastFireTimeOnDischarge = 0x299; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t AssistTargetType = 0x29A; // enum EFortWeaponAssistTargetType (0x1)
inline static constexpr uintptr_t bEnableWeaponMeshOverrideUpdates = 0x29B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEquippedCharacterPartsMatchWeaponVisibility = 0x29B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bForceReticleTrace = 0x29B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsModifiableWeapon = 0x29B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bModsHidden = 0x29B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRequestClientPreload = 0x29B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bValidForLastEquipped = 0x29B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t HitNotifyDuration = 0x29C; // float (0x4)
inline static constexpr uintptr_t ReticleImage = 0x2A0; // TSoftObjectPtr<UTexture2D> (0x20)
inline static constexpr uintptr_t ReticleCornerAngles = 0x2C0; // FString (0x10)
inline static constexpr uintptr_t ReticleCenterImage = 0x2D0; // TSoftObjectPtr<UTexture2D> (0x20)
inline static constexpr uintptr_t ReticleCenterPerfectAimImage = 0x2F0; // TSoftObjectPtr<UTexture2D> (0x20)
inline static constexpr uintptr_t ReticleCenterImageOffset = 0x310; // FVector2D (0x10)
inline static constexpr uintptr_t ReticleInvalidTargetImage = 0x320; // TSoftObjectPtr<UTexture2D> (0x20)
inline static constexpr uintptr_t AnalyticTags = 0x340; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t PlayerGrantedGameplayTags = 0x360; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t CosmeticGatingTags = 0x380; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t ActualAnalyticFNames = 0x3A0; // FString (0x10)
inline static constexpr uintptr_t RequiredWeaponParent = 0x3B0; // TSoftObjectPtr<UAthenaCosmeticItemDefinition> (0x20)
inline static constexpr uintptr_t BoneSetsToHide = 0x3D0; // FGameplayTagContainer (0x20)
inline static constexpr uintptr_t WeaponMovementSpeedStats = 0x3F0; // FWeaponMovementSpeedStats (0xC0)
inline static constexpr uintptr_t AimAssistConfiguration = 0x4B0; // FortAimAssistConfiguration* (0x8)
inline static constexpr uintptr_t CreativeTagsHelper = 0x4B8; // FFortCreativeTagsHelper (0x10)
};
UAbilitySystemComponent
UAbilitySystemComponent : UGameplayTasksComponent · size 0xB00 · 29 fields
// UAbilitySystemComponent : UGameplayTasksComponent · size 0xB00 · 29 fields
struct UAbilitySystemComponent {
inline static constexpr uintptr_t DefaultStartingData = 0x158; // FString (0x10)
inline static constexpr uintptr_t AffectedAnimInstanceTag = 0x168; // FName (0x4)
inline static constexpr uintptr_t OutgoingDuration = 0x2D0; // float (0x4)
inline static constexpr uintptr_t IncomingDuration = 0x2D4; // float (0x4)
inline static constexpr uintptr_t ClientDebugStrings = 0x2F8; // FString (0x10)
inline static constexpr uintptr_t ServerDebugStrings = 0x308; // FString (0x10)
inline static constexpr uintptr_t UserAbilityActivationInhibited = 0x380; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ReplicationProxyEnabled = 0x381; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSuppressGrantAbility = 0x382; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSuppressGameplayCues = 0x383; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t SpawnedTargetActors = 0x388; // FString (0x10)
inline static constexpr uintptr_t OwnerActor = 0x3C0; // Actor* (0x8)
inline static constexpr uintptr_t AvatarActor = 0x3C8; // Actor* (0x8)
inline static constexpr uintptr_t ActivatableAbilities = 0x3E0; // FGameplayAbilitySpecContainer (0x60)
inline static constexpr uintptr_t AllReplicatedInstancedAbilities = 0x470; // FString (0x10)
inline static constexpr uintptr_t RepAnimMontageInfo = 0x6B8; // FGameplayAbilityRepAnimMontage (0x38)
inline static constexpr uintptr_t bCachedIsNetSimulated = 0x6F0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bPendingMontageRep = 0x6F1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t LocalAnimMontageInfo = 0x6F8; // FGameplayAbilityLocalAnimMontage (0x28)
inline static constexpr uintptr_t ActiveGameplayEffects = 0x740; // FActiveGameplayEffectsContainer (0x100)
inline static constexpr uintptr_t ActiveGameplayCues = 0x840; // FActiveGameplayCueContainer (0x68)
inline static constexpr uintptr_t MinimalReplicationGameplayCues = 0x8A8; // FActiveGameplayCueContainer (0x68)
inline static constexpr uintptr_t GameplayTagCountContainer = 0x980; // FGameplayTagCountContainer (0x70)
inline static constexpr uintptr_t BlockedAbilityBindings = 0xA08; // FString (0x10)
inline static constexpr uintptr_t MinimalReplicationTags = 0xA18; // FMinimalReplicationTagCountMap (0x28)
inline static constexpr uintptr_t SpawnedAttributes = 0xA40; // FString (0x10)
inline static constexpr uintptr_t ReplicatedLooseTags = 0xA60; // FMinimalReplicationTagCountMap (0x28)
inline static constexpr uintptr_t ReplicatedPredictionKeyMap = 0xA90; // FReplicatedPredictionKeyMap (0x58)
inline static constexpr uintptr_t NextActiveGameplayEffectHandleCounter = 0xAF8; // std::uint32_t (0x4)
};
FMinimalViewInfo
FMinimalViewInfo : — · size 0x910 · 25 fields
// FMinimalViewInfo · size 0x910 · 25 fields
struct FMinimalViewInfo {
inline static constexpr uintptr_t Location = 0x0; // FVector (0x18)
inline static constexpr uintptr_t Rotation = 0x18; // FRotator (0x18)
inline static constexpr uintptr_t FOV = 0x30; // float (0x4)
inline static constexpr uintptr_t DesiredFOV = 0x34; // float (0x4)
inline static constexpr uintptr_t FirstPersonFOV = 0x38; // float (0x4)
inline static constexpr uintptr_t FirstPersonScale = 0x3C; // float (0x4)
inline static constexpr uintptr_t OrthoWidth = 0x40; // float (0x4)
inline static constexpr uintptr_t bAutoCalculateOrthoPlanes = 0x44; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t AutoPlaneShift = 0x48; // float (0x4)
inline static constexpr uintptr_t bUpdateOrthoPlanes = 0x4C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseCameraHeightAsViewTarget = 0x4D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t OrthoNearClipPlane = 0x50; // float (0x4)
inline static constexpr uintptr_t OrthoFarClipPlane = 0x54; // float (0x4)
inline static constexpr uintptr_t PerspectiveNearClipPlane = 0x58; // float (0x4)
inline static constexpr uintptr_t AspectRatio = 0x5C; // float (0x4)
inline static constexpr uintptr_t bConstrainAspectRatio = 0x68; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseFieldOfViewForLOD = 0x68; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseFirstPersonParameters = 0x68; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ProjectionMode = 0x6C; // enum ECameraProjectionMode (0x1)
inline static constexpr uintptr_t PostProcessBlendWeight = 0x70; // float (0x4)
inline static constexpr uintptr_t PostProcessSettings = 0x80; // FPostProcessSettings (0x7B0)
inline static constexpr uintptr_t OffCenterProjectionOffset = 0x830; // FVector2D (0x10)
inline static constexpr uintptr_t OverscanResolutionFraction = 0x8B0; // float (0x4)
inline static constexpr uintptr_t CropFraction = 0x8B4; // float (0x4)
inline static constexpr uintptr_t AsymmetricCropFraction = 0x8C0; // FVector4f (0x10)
};
FTViewTarget
FTViewTarget : — · size 0x930 · 3 fields
// FTViewTarget · size 0x930 · 3 fields
struct FTViewTarget {
inline static constexpr uintptr_t Target = 0x0; // Actor* (0x8)
inline static constexpr uintptr_t POV = 0x10; // FMinimalViewInfo (0x910)
inline static constexpr uintptr_t PlayerState = 0x920; // PlayerState* (0x8)
};
FHitResult
FHitResult : — · size 0xF8 · 20 fields
// FHitResult · size 0xF8 · 20 fields
struct FHitResult {
inline static constexpr uintptr_t FaceIndex = 0x0; // std::int32_t (0x4)
inline static constexpr uintptr_t time = 0x4; // float (0x4)
inline static constexpr uintptr_t Distance = 0x8; // float (0x4)
inline static constexpr uintptr_t Location = 0x10; // FVector_NetQuantize (0x18)
inline static constexpr uintptr_t ImpactPoint = 0x28; // FVector_NetQuantize (0x18)
inline static constexpr uintptr_t Normal = 0x40; // FVector_NetQuantizeNormal (0x18)
inline static constexpr uintptr_t ImpactNormal = 0x58; // FVector_NetQuantizeNormal (0x18)
inline static constexpr uintptr_t TraceStart = 0x70; // FVector_NetQuantize (0x18)
inline static constexpr uintptr_t TraceEnd = 0x88; // FVector_NetQuantize (0x18)
inline static constexpr uintptr_t PenetrationDepth = 0xA0; // float (0x4)
inline static constexpr uintptr_t MyItem = 0xA4; // std::int32_t (0x4)
inline static constexpr uintptr_t Item = 0xA8; // std::int32_t (0x4)
inline static constexpr uintptr_t ElementIndex = 0xAC; // std::uint8_t (0x1)
inline static constexpr uintptr_t bBlockingHit = 0xAD; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bStartPenetrating = 0xAD; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t PhysMaterial = 0xB0; // TWeakObjectPtr<UPhysicalMaterial> (0x8)
inline static constexpr uintptr_t HitObjectHandle = 0xB8; // FActorInstanceHandle (0x20)
inline static constexpr uintptr_t Component = 0xD8; // TWeakObjectPtr<UPrimitiveComponent> (0x8)
inline static constexpr uintptr_t BoneName = 0xF0; // FName (0x4)
inline static constexpr uintptr_t MyBoneName = 0xF4; // FName (0x4)
};
FBasedMovementInfo
FBasedMovementInfo : — · size 0x58 · 9 fields
// FBasedMovementInfo · size 0x58 · 9 fields
struct FBasedMovementInfo {
inline static constexpr uintptr_t BaseID = 0x0; // std::uint16_t (0x2)
inline static constexpr uintptr_t bRelativeRotation = 0x2; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bServerHasBaseComponent = 0x2; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bServerHasVelocity = 0x2; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t BoneName = 0x4; // FName (0x4)
inline static constexpr uintptr_t MovementBase = 0x8; // PrimitiveComponent* (0x8)
inline static constexpr uintptr_t Location = 0x10; // FVector_NetQuantize100 (0x18)
inline static constexpr uintptr_t Rotation = 0x28; // FRotator (0x18)
inline static constexpr uintptr_t MovementBaseInterfaceData = 0x40; // FMovementBaseInterfaceData (0x18)
};
FCameraCacheEntry
FCameraCacheEntry : — · size 0x920 · 2 fields
// FCameraCacheEntry · size 0x920 · 2 fields
struct FCameraCacheEntry {
inline static constexpr uintptr_t Timestamp = 0x0; // float (0x4)
inline static constexpr uintptr_t POV = 0x10; // FMinimalViewInfo (0x910)
};
FEncryptedPlayerNameEntry
FEncryptedPlayerNameEntry : — · size ? · 2 fields
// FEncryptedPlayerNameEntry · size ? · 2 fields
struct FEncryptedPlayerNameEntry {
inline static constexpr uintptr_t Data = 0x8; // native (sig dump) FEncryptedPlayerNameEntry.Data
inline static constexpr uintptr_t Length = 0x10; // native (sig dump) FEncryptedPlayerNameEntry.Length
};
FTextData
FTextData : — · size ? · 2 fields
// FTextData · size ? · 2 fields
struct FTextData {
inline static constexpr uintptr_t InlineDisplayStringData = 0x20; // native (sig dump) FTextData.InlineDisplayStringData
inline static constexpr uintptr_t InlineDisplayStringLength = 0x28; // native (sig dump) FTextData.InlineDisplayStringLength
};
UStaticMesh
UStaticMesh : UStreamableRenderAsset · size 0x230 · 29 fields
// UStaticMesh : UStreamableRenderAsset · size 0x230 · 29 fields
struct UStaticMesh {
inline static constexpr uintptr_t MinQualityLevelLOD = 0xB8; // FPerQualityLevelInt (0x28)
inline static constexpr uintptr_t MinLOD = 0xE0; // FPerPlatformInt (0x18)
inline static constexpr uintptr_t ElementToIgnoreForTexFactor = 0xF8; // std::int32_t (0x4)
inline static constexpr uintptr_t StaticMaterials = 0x100; // FString (0x10)
inline static constexpr uintptr_t LightmapUVDensity = 0x148; // float (0x4)
inline static constexpr uintptr_t LightMapResolution = 0x14C; // std::int32_t (0x4)
inline static constexpr uintptr_t LightMapCoordinateIndex = 0x150; // std::int32_t (0x4)
inline static constexpr uintptr_t StaticMeshPaintSupport = 0x154; // enum EStaticMeshPaintSupport (0x1)
inline static constexpr uintptr_t MeshPaintTextureCoordinateIndex = 0x158; // std::int32_t (0x4)
inline static constexpr uintptr_t MeshPaintTextureResolution = 0x15C; // std::int32_t (0x4)
inline static constexpr uintptr_t DistanceFieldSelfShadowBias = 0x160; // float (0x4)
inline static constexpr uintptr_t BodySetup = 0x168; // BodySetup* (0x8)
inline static constexpr uintptr_t LODForCollision = 0x170; // std::int32_t (0x4)
inline static constexpr uintptr_t bDoFastBuild = 0x174; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bGenerateMeshDistanceField = 0x174; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHasNavigationData = 0x174; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIsBuiltAtRuntime = 0x174; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bStripComplexCollisionForConsole = 0x174; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSupportPhysicalMaterialMasks = 0x174; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSupportRayTracing = 0x174; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSupportUniformlyDistributedSampling = 0x174; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAllowCPUAccess = 0x175; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSupportGpuUniformlyDistributedSampling = 0x175; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t Sockets = 0x190; // FString (0x10)
inline static constexpr uintptr_t PositiveBoundsExtension = 0x1B0; // FVector (0x18)
inline static constexpr uintptr_t NegativeBoundsExtension = 0x1C8; // FVector (0x18)
inline static constexpr uintptr_t ExtendedBounds = 0x1E0; // FBoxSphereBounds (0x38)
inline static constexpr uintptr_t AssetUserData = 0x218; // FString (0x10)
inline static constexpr uintptr_t NavCollision = 0x228; // NavCollisionBase* (0x8)
};
UInstancedStaticMeshComponent
UInstancedStaticMeshComponent : UStaticMeshComponent · size 0xA60 · 20 fields
// UInstancedStaticMeshComponent : UStaticMeshComponent · size 0xA60 · 20 fields
struct UInstancedStaticMeshComponent {
inline static constexpr uintptr_t DisableCollisionMask = 0x4; // native (sig dump) UInstancedStaticMeshComponent.DisableCollisionMask
inline static constexpr uintptr_t InstanceStride = 0x80; // native (sig dump) UInstancedStaticMeshComponent.InstanceStride
inline static constexpr uintptr_t PerInstanceSMData = 0x6B8; // FString (0x10)
inline static constexpr uintptr_t PerInstancePrevTransform = 0x6C8; // FString (0x10)
inline static constexpr uintptr_t PreviousComponentTransform = 0x6E0; // FTransform (0x60)
inline static constexpr uintptr_t NumCustomDataFloats = 0x740; // std::int32_t (0x4)
inline static constexpr uintptr_t InstancingRandomSeed = 0x744; // std::int32_t (0x4)
inline static constexpr uintptr_t PerInstanceSMCustomData = 0x748; // FString (0x10)
inline static constexpr uintptr_t AdditionalRandomSeeds = 0x758; // FString (0x10)
inline static constexpr uintptr_t InstanceLODDistanceScale = 0x768; // float (0x4)
inline static constexpr uintptr_t InstanceMinDrawDistance = 0x76C; // std::int32_t (0x4)
inline static constexpr uintptr_t InstanceStartCullDistance = 0x770; // std::int32_t (0x4)
inline static constexpr uintptr_t InstanceEndCullDistance = 0x774; // std::int32_t (0x4)
inline static constexpr uintptr_t bDisableCollision = 0x778; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bInheritPerInstanceData = 0x778; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseGpuLodSelection = 0x778; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t InstanceReorderTable = 0x780; // FString (0x10)
inline static constexpr uintptr_t NumPendingLightmaps = 0x7E0; // std::int32_t (0x4)
inline static constexpr uintptr_t CachedMappings = 0x988; // FString (0x10)
inline static constexpr uintptr_t CachedBounds = 0x998; // FBoundsCacheElement (0xC0)
};
UShapeComponent
UShapeComponent : UPrimitiveComponent · size 0x590 · 9 fields
// UShapeComponent : UPrimitiveComponent · size 0x590 · 9 fields
struct UShapeComponent {
inline static constexpr uintptr_t ShapeBodySetup = 0x570; // BodySetup* (0x8)
inline static constexpr uintptr_t ShapeColor = 0x578; // FColor (0x4)
inline static constexpr uintptr_t bDrawOnlyIfSelected = 0x57C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDynamicObstacle = 0x57C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bShouldCollideWhenPlacing = 0x57C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseSystemDefaultObstacleAreaClass = 0x57C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t AreaClassOverride = 0x580; // TSubclassOf<UNavAreaBase> (0x8)
inline static constexpr uintptr_t LineThickness = 0x588; // float (0x4)
inline static constexpr uintptr_t Dimension = 0x590; // native (sig dump) UShapeComponent.Dimension
};
UBodySetup
UBodySetup : UBodySetupCore · size 0x348 · 20 fields
// UBodySetup : UBodySetupCore · size 0x348 · 20 fields
struct UBodySetup {
inline static constexpr uintptr_t CollisionTraceFlag = 0x2D; // native (sig dump) UBodySetup.CollisionTraceFlag
inline static constexpr uintptr_t AggGeom = 0x30; // FKAggregateGeom (0xA0)
inline static constexpr uintptr_t bAlwaysFullAnimWeight = 0xD0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bConsiderForBounds = 0xD0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bDoubleSidedGeometry = 0xD0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bGenerateMirroredCollision = 0xD0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bGenerateNonMirroredCollision = 0xD0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bMeshCollideAll = 0xD0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSharedCookedData = 0xD0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSupportUVsAndFaceRemap = 0xD0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNeverNeedsCookedCollisionData = 0xD1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSupportFaceRemapOnMeshBVH = 0xD1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSupportVertexRemap = 0xD1; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t PhysMaterial = 0xD8; // PhysicalMaterial* (0x8)
inline static constexpr uintptr_t WalkableSlopeOverride = 0xE0; // FWalkableSlopeOverride (0x10)
inline static constexpr uintptr_t TriMeshGeometries = 0x110; // native (sig dump) UBodySetup.TriMeshGeometries
inline static constexpr uintptr_t UVInfo_IndexBuffer = 0x120; // native (sig dump) UBodySetup.UVInfo.IndexBuffer
inline static constexpr uintptr_t UVInfo_VertPositions = 0x130; // native (sig dump) UBodySetup.UVInfo.VertPositions
inline static constexpr uintptr_t DefaultInstance = 0x160; // FBodyInstance (0x1A8)
inline static constexpr uintptr_t BuildScale3D = 0x310; // FVector (0x18)
};
UBodySetupCore
UBodySetupCore : UObject · size 0x30 · 4 fields
// UBodySetupCore : UObject · size 0x30 · 4 fields
struct UBodySetupCore {
inline static constexpr uintptr_t BoneName = 0x28; // FName (0x4)
inline static constexpr uintptr_t PhysicsType = 0x2C; // enum EPhysicsType (0x1)
inline static constexpr uintptr_t CollisionTraceFlag = 0x2D; // enum ECollisionTraceFlag (0x1)
inline static constexpr uintptr_t CollisionReponse = 0x2E; // enum EBodyCollisionResponse (0x1)
};
FTriangleMeshImplicitObject
FTriangleMeshImplicitObject : — · size ? · 4 fields
// FTriangleMeshImplicitObject · size ? · 4 fields
struct FTriangleMeshImplicitObject {
inline static constexpr uintptr_t VertexPositions = 0x48; // native (sig dump) FTriangleMeshImplicitObject.VertexPositions
inline static constexpr uintptr_t LargeIndexBuffer = 0x60; // native (sig dump) FTriangleMeshImplicitObject.LargeIndexBuffer
inline static constexpr uintptr_t SmallIndexBuffer = 0x70; // native (sig dump) FTriangleMeshImplicitObject.SmallIndexBuffer
inline static constexpr uintptr_t bRequiresLargeIndices = 0x80; // native (sig dump) FTriangleMeshImplicitObject.bRequiresLargeIndices
};
FBodyInstance
FBodyInstance : FBodyInstanceCore · size 0x1A8 · 48 fields
// FBodyInstance : FBodyInstanceCore · size 0x1A8 · 48 fields
struct FBodyInstance {
inline static constexpr uintptr_t PositionSolverIterationCount = 0x12; // std::uint8_t (0x1)
inline static constexpr uintptr_t VelocitySolverIterationCount = 0x13; // std::uint8_t (0x1)
inline static constexpr uintptr_t ProjectionSolverIterationCount = 0x14; // std::uint8_t (0x1)
inline static constexpr uintptr_t ObjectType = 0x15; // enum ECollisionChannel (0x1)
inline static constexpr uintptr_t CollisionEnabled = 0x17; // enum ECollisionEnabled (0x1)
inline static constexpr uintptr_t SleepFamily = 0x39; // enum ESleepFamily (0x1)
inline static constexpr uintptr_t DOFMode = 0x3A; // enum EDOFMode (0x1)
inline static constexpr uintptr_t bAllowPartialIslandSleep = 0x3B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bIgnoreAnalyticCollisions = 0x3B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNotifyRigidBodyCollision = 0x3B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseCCD = 0x3B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseMACD = 0x3B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bLockRotation = 0x3C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bLockTranslation = 0x3C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bLockXRotation = 0x3C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bLockXTranslation = 0x3C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bLockYRotation = 0x3C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bLockYTranslation = 0x3C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bLockZTranslation = 0x3C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bSmoothEdgeCollisions = 0x3C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bInterpolateWhenSubStepping = 0x3D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bLockZRotation = 0x3D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOverrideIterationCounts = 0x3D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOverrideMaxAngularVelocity = 0x3D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOverrideMaxDepenetrationVelocity = 0x3D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOverrideWalkableSlopeOnInstance = 0x3D; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bInertiaConditioning = 0x3E; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOneWayInteraction = 0x3E; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bOverrideSolverAsyncDeltaTime = 0x3E; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t SolverAsyncDeltaTime = 0x40; // float (0x4)
inline static constexpr uintptr_t CollisionProfileName = 0x44; // FName (0x4)
inline static constexpr uintptr_t CollisionResponses = 0x60; // FCollisionResponse (0x50)
inline static constexpr uintptr_t MaxDepenetrationVelocity = 0xB0; // float (0x4)
inline static constexpr uintptr_t MassInKgOverride = 0xB4; // float (0x4)
inline static constexpr uintptr_t LinearDamping = 0xC0; // float (0x4)
inline static constexpr uintptr_t AngularDamping = 0xC4; // float (0x4)
inline static constexpr uintptr_t CustomDOFPlaneNormal = 0xC8; // FVector (0x18)
inline static constexpr uintptr_t COMNudge = 0xE0; // FVector (0x18)
inline static constexpr uintptr_t MassScale = 0xF8; // float (0x4)
inline static constexpr uintptr_t GravityGroupIndex = 0xFC; // std::uint8_t (0x1)
inline static constexpr uintptr_t InertiaTensorScale = 0x100; // FVector (0x18)
inline static constexpr uintptr_t WalkableSlopeOverride = 0x128; // FWalkableSlopeOverride (0x10)
inline static constexpr uintptr_t PhysMaterialOverride = 0x138; // PhysicalMaterial* (0x8)
inline static constexpr uintptr_t MaxAngularVelocity = 0x140; // float (0x4)
inline static constexpr uintptr_t CustomSleepThresholdMultiplier = 0x144; // float (0x4)
inline static constexpr uintptr_t StabilizationThresholdMultiplier = 0x148; // float (0x4)
inline static constexpr uintptr_t PhysicsBlendWeight = 0x14C; // float (0x4)
inline static constexpr uintptr_t NativeSize = 0x1A8; // native (sig dump) FBodyInstance.NativeSize
};
FCollisionResponseContainer
FCollisionResponseContainer : — · size 0x40 · 64 fields
// FCollisionResponseContainer · size 0x40 · 64 fields
struct FCollisionResponseContainer {
inline static constexpr uintptr_t WorldStatic = 0x0; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t WorldDynamic = 0x1; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t Pawn = 0x2; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t Visibility = 0x3; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t Camera = 0x4; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t PhysicsBody = 0x5; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t Vehicle = 0x6; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t Destructible = 0x7; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t EngineTraceChannel1 = 0x8; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t EngineTraceChannel2 = 0x9; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t EngineTraceChannel3 = 0xA; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t EngineTraceChannel4 = 0xB; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t EngineTraceChannel5 = 0xC; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t EngineTraceChannel6 = 0xD; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel1 = 0xE; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel2 = 0xF; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel3 = 0x10; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel4 = 0x11; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel5 = 0x12; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel6 = 0x13; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel7 = 0x14; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel8 = 0x15; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel9 = 0x16; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel10 = 0x17; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel11 = 0x18; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel12 = 0x19; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel13 = 0x1A; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel14 = 0x1B; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel15 = 0x1C; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel16 = 0x1D; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel17 = 0x1E; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel18 = 0x1F; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel19 = 0x20; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel20 = 0x21; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel21 = 0x22; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel22 = 0x23; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel23 = 0x24; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel24 = 0x25; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel25 = 0x26; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel26 = 0x27; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel27 = 0x28; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel28 = 0x29; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel29 = 0x2A; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel30 = 0x2B; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel31 = 0x2C; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel32 = 0x2D; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel33 = 0x2E; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel34 = 0x2F; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel35 = 0x30; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel36 = 0x31; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel37 = 0x32; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel38 = 0x33; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel39 = 0x34; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel40 = 0x35; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel41 = 0x36; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel42 = 0x37; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel43 = 0x38; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel44 = 0x39; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel45 = 0x3A; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel46 = 0x3B; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel47 = 0x3C; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel48 = 0x3D; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel49 = 0x3E; // enum ECollisionResponse (0x1)
inline static constexpr uintptr_t GameTraceChannel50 = 0x3F; // enum ECollisionResponse (0x1)
};
ALandscapeProxy
ALandscapeProxy : APartitionActor · size 0x688 · 82 fields
// ALandscapeProxy : APartitionActor · size 0x688 · 82 fields
struct ALandscapeProxy {
inline static constexpr uintptr_t SplineComponent = 0x278; // LandscapeSplinesComponent* (0x8)
inline static constexpr uintptr_t LandscapeGuid = 0x280; // FGuid (0x10)
inline static constexpr uintptr_t OriginalLandscapeGuid = 0x290; // FGuid (0x10)
inline static constexpr uintptr_t bEnableNanite = 0x2A0; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t PerLODOverrideMaterials = 0x2A8; // FString (0x10)
inline static constexpr uintptr_t bDisableRuntimeGrassMapGeneration = 0x2B8; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bEnableGrass = 0x2B9; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t MaxLODLevel = 0x2BC; // std::int32_t (0x4)
inline static constexpr uintptr_t LOD0ScreenSize = 0x2C0; // float (0x4)
inline static constexpr uintptr_t LODGroupKey = 0x2C4; // std::uint32_t (0x4)
inline static constexpr uintptr_t LOD0DistributionSetting = 0x2C8; // float (0x4)
inline static constexpr uintptr_t LODDistributionSetting = 0x2CC; // float (0x4)
inline static constexpr uintptr_t ScalableLOD0ScreenSize = 0x2D0; // FPerQualityLevelFloat (0x28)
inline static constexpr uintptr_t ScalableLOD0DistributionSetting = 0x2F8; // FPerQualityLevelFloat (0x28)
inline static constexpr uintptr_t ScalableLODDistributionSetting = 0x320; // FPerQualityLevelFloat (0x28)
inline static constexpr uintptr_t bUseScalableLODSettings = 0x348; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t LODBlendRange = 0x34C; // float (0x4)
inline static constexpr uintptr_t StaticLightingLOD = 0x350; // std::int32_t (0x4)
inline static constexpr uintptr_t DefaultPhysMaterial = 0x358; // PhysicalMaterial* (0x8)
inline static constexpr uintptr_t StreamingDistanceMultiplier = 0x360; // float (0x4)
inline static constexpr uintptr_t LandscapeMaterial = 0x368; // MaterialInterface* (0x8)
inline static constexpr uintptr_t LandscapeHoleMaterial = 0x370; // MaterialInterface* (0x8)
inline static constexpr uintptr_t RuntimeVirtualTextures = 0x378; // FString (0x10)
inline static constexpr uintptr_t bSetCreateRuntimeVirtualTextureVolumes = 0x388; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bVirtualTextureRenderWithQuad = 0x389; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bVirtualTextureRenderWithQuadHQ = 0x38A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t VirtualTextureNumLods = 0x38C; // std::int32_t (0x4)
inline static constexpr uintptr_t VirtualTextureLodBias = 0x390; // std::int32_t (0x4)
inline static constexpr uintptr_t VirtualTextureRenderPassType = 0x394; // enum ERuntimeVirtualTextureMainPassType (0x1)
inline static constexpr uintptr_t NegativeZBoundsExtension = 0x398; // float (0x4)
inline static constexpr uintptr_t PositiveZBoundsExtension = 0x39C; // float (0x4)
inline static constexpr uintptr_t LandscapeComponents = 0x3A0; // FString (0x10)
inline static constexpr uintptr_t CollisionComponents = 0x3B0; // FString (0x10)
inline static constexpr uintptr_t FoliageComponents = 0x3C0; // FString (0x10)
inline static constexpr uintptr_t NaniteComponent = 0x3D0; // LandscapeNaniteComponent* (0x8)
inline static constexpr uintptr_t NaniteComponents = 0x3D8; // FString (0x10)
inline static constexpr uintptr_t GrassTypesMaxDiscardDistance = 0x40C; // float (0x4)
inline static constexpr uintptr_t StaticLightingResolution = 0x420; // float (0x4)
inline static constexpr uintptr_t CastShadow = 0x424; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCastDynamicShadow = 0x424; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCastStaticShadow = 0x424; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t ShadowCacheInvalidationBehavior = 0x425; // enum EShadowCacheInvalidationBehavior (0x1)
inline static constexpr uintptr_t bCastContactShadow = 0x426; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCastFarShadow = 0x428; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCastHiddenShadow = 0x42C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bCastShadowAsTwoSided = 0x430; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAffectDistanceFieldLighting = 0x434; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAffectDynamicIndirectLighting = 0x434; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bAffectIndirectLightingWhileHidden = 0x434; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t LightingChannels = 0x435; // FLightingChannels (0x1)
inline static constexpr uintptr_t bUseMaterialPositionOffsetInStaticLighting = 0x438; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t NonNaniteVirtualShadowMapConstantDepthBias = 0x43C; // float (0x4)
inline static constexpr uintptr_t NonNaniteVirtualShadowMapInvalidationHeightErrorThreshold = 0x440; // float (0x4)
inline static constexpr uintptr_t NonNaniteVirtualShadowMapInvalidationScreenSizeLimit = 0x444; // float (0x4)
inline static constexpr uintptr_t bHoldout = 0x448; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bRenderCustomDepth = 0x44C; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t CustomDepthStencilWriteMask = 0x450; // enum ERendererStencilMask (0x1)
inline static constexpr uintptr_t CustomDepthStencilValue = 0x454; // std::int32_t (0x4)
inline static constexpr uintptr_t LDMaxDrawDistance = 0x458; // float (0x4)
inline static constexpr uintptr_t LightmassSettings = 0x45C; // FLightmassPrimitiveSettings (0x18)
inline static constexpr uintptr_t GrassTypesOverrides = 0x478; // TMap<FLandscapeGrassName, ULandscapeGrassType*> (0x10)
inline static constexpr uintptr_t CollisionMipLevel = 0x488; // std::int32_t (0x4)
inline static constexpr uintptr_t SimpleCollisionMipLevel = 0x48C; // std::int32_t (0x4)
inline static constexpr uintptr_t BodyInstance = 0x490; // FBodyInstance (0x1A8)
inline static constexpr uintptr_t bBakeMaterialPositionOffsetIntoCollision = 0x638; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bGenerateOverlapEvents = 0x638; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t RegisteredToSubsystem = 0x640; // LandscapeSubsystem* (0x8)
inline static constexpr uintptr_t ComponentSizeQuads = 0x648; // std::int32_t (0x4)
inline static constexpr uintptr_t SubsectionSizeQuads = 0x64C; // std::int32_t (0x4)
inline static constexpr uintptr_t NumSubsections = 0x650; // std::int32_t (0x4)
inline static constexpr uintptr_t bFillCollisionUnderLandscapeForNavmesh = 0x654; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUsedForNavigation = 0x654; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t NavigationGeometryGatheringMode = 0x658; // enum ENavDataGatheringMode (0x1)
inline static constexpr uintptr_t bUseDynamicMaterialInstance = 0x659; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bUseLandscapeForCullingInvisibleHLODVertices = 0x65A; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bHasLayersContent = 0x65B; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bStripPhysicsWhenCookedClient = 0x65E; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bStripPhysicsWhenCookedServer = 0x65F; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bStripGrassWhenCookedClient = 0x660; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bStripGrassWhenCookedServer = 0x661; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t TargetLayers = 0x668; // TMap<FName, FLandscapeTargetLayerSettings> (0x10)
inline static constexpr uintptr_t SectionBase = 0x678; // FIntPoint (0x8)
};
ULandscapeComponent
ULandscapeComponent : UPrimitiveComponent · size 0x770 · 37 fields
// ULandscapeComponent : UPrimitiveComponent · size 0x770 · 37 fields
struct ULandscapeComponent {
inline static constexpr uintptr_t SectionBaseX = 0x570; // std::int32_t (0x4)
inline static constexpr uintptr_t SectionBaseY = 0x574; // std::int32_t (0x4)
inline static constexpr uintptr_t ComponentSizeQuads = 0x578; // std::int32_t (0x4)
inline static constexpr uintptr_t SubsectionSizeQuads = 0x57C; // std::int32_t (0x4)
inline static constexpr uintptr_t NumSubsections = 0x580; // std::int32_t (0x4)
inline static constexpr uintptr_t OverrideMaterial = 0x588; // MaterialInterface* (0x8)
inline static constexpr uintptr_t OverrideHoleMaterial = 0x590; // MaterialInterface* (0x8)
inline static constexpr uintptr_t MaterialInstances = 0x598; // FString (0x10)
inline static constexpr uintptr_t MaterialInstancesDynamic = 0x5A8; // FString (0x10)
inline static constexpr uintptr_t LODIndexToMaterialIndex = 0x5B8; // FString (0x10)
inline static constexpr uintptr_t XYOffsetmapTexture = 0x5C8; // Texture2D* (0x8)
inline static constexpr uintptr_t WeightmapScaleBias = 0x5D0; // FVector4 (0x20)
inline static constexpr uintptr_t WeightmapSubsectionOffset = 0x5F0; // float (0x4)
inline static constexpr uintptr_t HeightmapScaleBias = 0x600; // FVector4 (0x20)
inline static constexpr uintptr_t CachedLocalBox = 0x620; // FBox (0x38)
inline static constexpr uintptr_t MipToMipMaxDeltas = 0x658; // FString (0x10)
inline static constexpr uintptr_t CollisionComponentRef = 0x668; // LandscapeHeightfieldCollisionComponent* (0x8)
inline static constexpr uintptr_t bUserTriggeredChangeRequested = 0x670; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t bNaniteActive = 0x671; // bool bitfield mask 0x1 (0x1)
inline static constexpr uintptr_t HeightmapTexture = 0x678; // Texture2D* (0x8)
inline static constexpr uintptr_t WeightmapLayerAllocations = 0x680; // FString (0x10)
inline static constexpr uintptr_t WeightmapTextures = 0x690; // FString (0x10)
inline static constexpr uintptr_t PerLODOverrideMaterials = 0x6A0; // FString (0x10)
inline static constexpr uintptr_t NamedGrassTypes = 0x6B0; // TMap<FName, ULandscapeGrassType*> (0x10)
inline static constexpr uintptr_t MapBuildDataId = 0x6D0; // FGuid (0x10)
inline static constexpr uintptr_t CollisionMipLevel = 0x6E0; // std::int32_t (0x4)
inline static constexpr uintptr_t SimpleCollisionMipLevel = 0x6E4; // std::int32_t (0x4)
inline static constexpr uintptr_t NegativeZBoundsExtension = 0x6E8; // float (0x4)
inline static constexpr uintptr_t PositiveZBoundsExtension = 0x6EC; // float (0x4)
inline static constexpr uintptr_t StaticLightingResolution = 0x6F0; // float (0x4)
inline static constexpr uintptr_t ForcedLOD = 0x6F4; // std::int32_t (0x4)
inline static constexpr uintptr_t LODBias = 0x6F8; // std::int32_t (0x4)
inline static constexpr uintptr_t RegisteredEdgeFixup = 0x700; // LandscapeHeightmapTextureEdgeFixup* (0x8)
inline static constexpr uintptr_t MobileMaterialInterfaces = 0x710; // FString (0x10)
inline static constexpr uintptr_t MobileWeightmapTextures = 0x720; // FString (0x10)
inline static constexpr uintptr_t MobileWeightmapTextureArray = 0x730; // Texture2DArray* (0x8)
inline static constexpr uintptr_t MobileWeightmapLayerAllocations = 0x738; // FString (0x10)
};
ULandscapeHeightfieldCollisionComponent
ULandscapeHeightfieldCollisionComponent : UPrimitiveComponent · size 0x670 · 11 fields
// ULandscapeHeightfieldCollisionComponent : UPrimitiveComponent · size 0x670 · 11 fields
struct ULandscapeHeightfieldCollisionComponent {
inline static constexpr uintptr_t ComponentLayerInfos = 0x570; // FString (0x10)
inline static constexpr uintptr_t SectionBaseX = 0x580; // std::int32_t (0x4)
inline static constexpr uintptr_t SectionBaseY = 0x584; // std::int32_t (0x4)
inline static constexpr uintptr_t CollisionSizeQuads = 0x588; // std::int32_t (0x4)
inline static constexpr uintptr_t CollisionScale = 0x58C; // float (0x4)
inline static constexpr uintptr_t SimpleCollisionSizeQuads = 0x590; // std::int32_t (0x4)
inline static constexpr uintptr_t CollisionQuadFlags = 0x598; // FString (0x10)
inline static constexpr uintptr_t HeightfieldGuid = 0x5A8; // FGuid (0x10)
inline static constexpr uintptr_t CachedLocalBox = 0x5B8; // FBox (0x38)
inline static constexpr uintptr_t RenderComponentRef = 0x5F0; // LandscapeComponent* (0x8)
inline static constexpr uintptr_t CookedPhysicalMaterials = 0x608; // FString (0x10)
};
FTransform
FTransform : — · size 0x60 · 4 fields
// FTransform · size 0x60 · 4 fields
struct FTransform {
inline static constexpr uintptr_t Rotation = 0x0; // FQuat (0x20)
inline static constexpr uintptr_t Translation = 0x20; // FVector (0x18)
inline static constexpr uintptr_t Scale3D = 0x40; // FVector (0x18)
inline static constexpr uintptr_t BoneTransformStride = 0x60; // native (sig dump) FTransform.BoneTransformStride
};
Projectile
Projectile : — · size ? · 2 fields
// Projectile · size ? · 2 fields
struct Projectile {
inline static constexpr uintptr_t Speed = 0x21A8; // native (sig dump) Projectile.Speed
inline static constexpr uintptr_t GravityScale = 0x27B0; // native (sig dump) Projectile.GravityScale
};
Enums
EFortRarity
enum EFortRarity {
Common = 0,
Uncommon = 1,
Rare = 2,
Epic = 3,
Legendary = 4,
Mythic = 5,
Transcendent = 6,
Unattainable = 7,
NumRarityValues = 8,
EFortRarity_MAX = 9,
};
EFortTeam
enum EFortTeam {
Spectator = 0,
HumanCampaign = 1,
Monster = 2,
HumanPvP_Team1 = 3,
HumanPvP_Team2 = 4,
MAX = 255,
};
EFortTeamAffiliation
enum EFortTeamAffiliation {
Friendly = 0,
Neutral = 1,
Hostile = 2,
EFortTeamAffiliation_MAX = 3,
};
EFortCustomPartType
enum EFortCustomPartType {
Head = 0,
Body = 1,
Hat = 2,
Backpack = 3,
MiscOrTail = 4,
Face = 5,
Gameplay = 6,
ExtraPart = 7,
Gameplay2 = 8,
NumTypes = 9,
EFortCustomPartType_MAX = 10,
};
EFortPickupSourceTypeFlag
enum EFortPickupSourceTypeFlag {
Other = 0,
Player = 1,
Destruction = 2,
Container = 4,
AI = 8,
Tossed = 16,
FloorLoot = 32,
Fishing = 64,
NPCService = 128,
EFortPickupSourceTypeFlag_MAX = 129,
};
EFortPickupSpawnSource
enum EFortPickupSpawnSource {
Unset = 0,
PlayerElimination = 1,
Chest = 2,
SupplyDrop = 3,
AmmoBox = 4,
Drone = 5,
ItemSpawner = 6,
BotElimination = 7,
NPCElimination = 8,
LootDrop = 9,
TossedByPlayer = 10,
NPC = 11,
NPCGift = 12,
CraftingBench = 13,
VendingMachine = 14,
QuestReward = 15,
PlayerFullInventory = 16,
EFortPickupSpawnSource_MAX = 17,
};
EFortWeaponType
enum EFortWeaponType {
None = 0,
RangedAny = 1,
Pistol = 2,
Shotgun = 3,
Rifle = 4,
SMG = 5,
Sniper = 6,
GrenadeLauncher = 7,
RocketLauncher = 8,
Bow = 9,
Minigun = 10,
LMG = 11,
BiplaneGun = 12,
MeleeAny = 13,
Harvesting = 14,
MAX = 15,
};
EFortWeaponTriggerType
enum EFortWeaponTriggerType {
OnPress = 0,
Automatic = 1,
OnRelease = 2,
OnPressAndRelease = 3,
Custom = 4,
EFortWeaponTriggerType_MAX = 5,
};
EFortPawnState
enum EFortPawnState {
Default = 0,
InCombat = 1,
DBNO = 2,
IsReviving = 4,
BeingRevived = 8,
Dead = 16,
EFortPawnState_MAX = 17,
};
EMovementMode
enum EMovementMode {
MOVE_None = 0,
MOVE_Walking = 1,
MOVE_NavWalking = 2,
MOVE_Falling = 3,
MOVE_Swimming = 4,
MOVE_Flying = 5,
MOVE_Custom = 6,
MOVE_MAX = 7,
};
ENetRole
enum ENetRole { ROLE_None = 0, ROLE_SimulatedProxy = 1, ROLE_AutonomousProxy = 2, ROLE_Authority = 3, ROLE_MAX = 4, ```
