42.30

2:32am (EST) · updated 2026-10-06 21:17 UTC

Engine globals

struct engine {
    inline static constexpr uintptr_t GEngine             = 0x1AC83068;
    inline static constexpr uintptr_t GNames              = 0x1AB39990; // FName chunk table
    inline static constexpr uintptr_t GObjects            = 0x1AC133D8; // encoded chunk table
    inline static constexpr uintptr_t GObjectsCount       = 0x1AC133F0; // encoded count
    inline static constexpr uintptr_t ProcessEvent        = 0xA9D7C;
    inline static constexpr uintptr_t RarityStruct        = 0x180DA748;
    inline static constexpr uintptr_t objects_item_stride = 0x18;
    inline static constexpr uintptr_t objects_bad_flags   = 0x1020000000000000;
    inline static constexpr uintptr_t objects_upper_mask  = 0x3FFF00000000;
};

struct uobject_core {
    inline static constexpr uintptr_t NamePrivate  = 0x8;
    inline static constexpr uintptr_t ClassPrivate = 0x18;
    inline static constexpr uintptr_t OuterPrivate = 0x20;
};

struct fname_crypto {
    inline static constexpr uintptr_t Chunks                   = 0x1AB39990;
    inline static constexpr uintptr_t index_add                = 0xF0B7FC79;
    inline static constexpr uintptr_t index_xor                = 0xF26608AF;
    inline static constexpr uintptr_t index_bias               = 0x1;
    inline static constexpr uintptr_t index_zero_replacement   = 0xAC05A3EA;
    inline static constexpr uintptr_t number_add               = 0xA62898C5;
    inline static constexpr uintptr_t number_xor               = 0xA7D6A4FB;
    inline static constexpr uintptr_t number_absent            = 0xFFFFFFFF;
    inline static constexpr uintptr_t number_absent_replacement = 0x7C03FC78;
    inline static constexpr uintptr_t rot_u32                  = 0x19;
    inline static constexpr uintptr_t prng_mul                 = 0x21B0;
    inline static constexpr uintptr_t prng_add                 = 0x369DC3;
    inline static constexpr uintptr_t prng_shift               = 0x16;
    inline static constexpr uintptr_t prng_rot                 = 0x10;
    inline static constexpr uintptr_t cipher_add               = 0x25;
    inline static constexpr uintptr_t cipher_rot               = 0x4;
    inline static constexpr uintptr_t header_shift             = 0x6;
    inline static constexpr uintptr_t header_key               = 0x247;
    inline static constexpr uintptr_t wide_flag                = 0x1;
    inline static constexpr uintptr_t chained_index_offset     = 0x2;
    inline static constexpr uintptr_t chained_number_offset    = 0x6;
};

struct gobjects_crypto {
    inline static constexpr uintptr_t table                 = 0x1AC133D8;
    inline static constexpr uintptr_t count                 = 0x1AC133F0;
    inline static constexpr uintptr_t item_stride           = 0x18;
    inline static constexpr uintptr_t encoded_pointer       = 0x8;
    inline static constexpr uintptr_t serial_number         = 0xC;
    inline static constexpr uintptr_t slot_invalid_mask     = 0x1020000000000000;
    inline static constexpr uintptr_t slot_high_ptr_mask    = 0x3FFF00000000;
    inline static constexpr uintptr_t pointer_align_shift   = 0x3;
    inline static constexpr uintptr_t rot_u32               = 0x19;
    inline static constexpr uintptr_t rot_u64               = 0x3C;
    inline static constexpr uintptr_t count_add             = 0x2F96B6EF;
    inline static constexpr uintptr_t count_xor             = 0x3144C324;
    inline static constexpr uintptr_t chunk_table_add       = 0x71E05520;
    inline static constexpr uintptr_t chunk_table_xor       = 0x738EE815;
    inline static constexpr uintptr_t pointer_add           = 0xB3A1AD7F;
    inline static constexpr uintptr_t pointer_xor           = 0xB54FB9B4;
};

struct FUObjectItem {
    inline static constexpr uintptr_t encoded_meta    = 0x0;
    inline static constexpr uintptr_t encoded_pointer = 0x8;
    inline static constexpr uintptr_t serial_number   = 0xC;
    inline static constexpr uintptr_t unknown_10      = 0x10;
    inline static constexpr uintptr_t stride          = 0x18;
};

FName

Index is encrypted. Chunks at GNames. Entry header u16, payload at +2.

inline auto fname_prng_next(std::uint32_t state) -> std::uint32_t
{
    std::uint32_t a = state * 0x21B0u + 0x369DC3u;
    return (a >> 22) ^ _rotl(state, 16) ^ a;
}

inline auto unmask_fname_index(std::uint32_t encrypted) -> std::uint32_t
{
    if (!encrypted)
        return 0;
    std::uint32_t decoded = _rotl((encrypted + 0xF0B7FC79u) ^ 0xF26608AFu, 25) + 1u;
    return decoded != 0 ? decoded : 0xAC05A3EAu;
}

inline auto unmask_fname_number(std::uint32_t encrypted) -> std::uint32_t
{
    if (!encrypted)
        return 0xFFFFFFFFu;
    std::uint32_t decoded = _rotl((encrypted + 0xA62898C5u) ^ 0xA7D6A4FBu, 25);
    return decoded != 0xFFFFFFFFu ? decoded : 0x7C03FC78u;
}

inline auto fname_is_chained(std::uint16_t header) -> bool
{
    return (header >> 6) == 0x247u;
}

inline auto fname_char_length(std::uint16_t header) -> std::uint32_t
{
    return static_cast<std::uint32_t>(header >> 6) ^ 0x247u;
}

inline void unmask_fname_chars(const std::uint8_t* src, std::uint8_t* dst, std::uint32_t byte_length, std::uint32_t char_length)
{
    if (!byte_length)
        return;

    std::uint32_t seed = fname_prng_next(char_length);
    std::uint32_t key = seed;
    for (std::uint32_t i = 0; i < byte_length; ++i)
        key = fname_prng_next(key);
    key = fname_prng_next(key);

    for (std::uint32_t j = byte_length; j > 0; --j) {
        dst[j - 1] = static_cast<std::uint8_t>(src[j - 1] ^ static_cast<std::uint8_t>(key));
        key = fname_prng_next(key);
    }

    key = seed;
    for (std::uint32_t i = 0; i < byte_length; ++i) {
        std::uint8_t k = static_cast<std::uint8_t>(key);
        std::uint8_t mixed = static_cast<std::uint8_t>(static_cast<std::uint8_t>(k + 0x25u) ^ static_cast<std::uint8_t>(dst[i] + k));
        dst[i] = _rotl8(mixed, 4);
        key = fname_prng_next(key);
    }
}

inline auto fname_to_string(std::uint32_t raw_index) -> std::string
{
    std::uint32_t index = unmask_fname_index(raw_index);
    if (!index)
        return {};

    std::uintptr_t chunks = driver->module_base + 0x1AB39990ull;
    auto read_entry = [&](std::uint32_t idx, std::uintptr_t& address, std::uint16_t& header) -> bool {
        std::uintptr_t chunk = driver->read<std::uintptr_t>(chunks + (idx >> 16) * 8);
        if (!chunk)
            return false;
        address = chunk + static_cast<std::uint16_t>(idx) * 2;
        header = driver->read<std::uint16_t>(address);
        return header != 0;
    };

    std::uintptr_t address = 0;
    std::uint16_t header = 0;
    if (!read_entry(index, address, header))
        return {};

    std::uint32_t number = 0xFFFFFFFFu;
    if (fname_is_chained(header)) {
        std::uint32_t next_enc = driver->read<std::uint32_t>(address + 2);
        std::uint32_t suf_enc = driver->read<std::uint32_t>(address + 6);
        number = unmask_fname_number(suf_enc);
        std::uint32_t next = unmask_fname_index(next_enc);
        if (!next || !read_entry(next, address, header) || fname_is_chained(header))
            return {};
    }

    std::uint32_t char_length = fname_char_length(header);
    if (!char_length || char_length > 1024)
        return {};

    bool is_wide = (header & 0x1u) != 0;
    std::uint32_t byte_length = is_wide ? char_length * 2u : char_length;
    std::vector<std::uint8_t> encrypted(byte_length), decoded(byte_length);
    for (std::uint32_t i = 0; i < byte_length; ++i)
        encrypted[i] = driver->read<std::uint8_t>(address + 2 + i);
    unmask_fname_chars(encrypted.data(), decoded.data(), byte_length, char_length);

    std::string out;
    if (is_wide) {
        out.resize(char_length);
        for (std::uint32_t i = 0; i < char_length; ++i)
            out[i] = static_cast<char>(decoded[i * 2]);
    } else {
        out.assign(reinterpret_cast<const char*>(decoded.data()), char_length);
    }
    if (number != 0xFFFFFFFFu) {
        out += "_";
        out += std::to_string(number);
    }
    return out;
}

GObjects decoder

encoded_pointer is at +0x8 this build (was +0x10 in 42.20). Count/table use rotl, not bswap.

inline auto get_objects_count() -> std::uint32_t
{
    std::uint32_t encrypted = driver->read<std::uint32_t>(driver->module_base + 0x1AC133F0ull);
    return _rotl((encrypted + 0x2F96B6EFu) ^ 0x3144C324u, 25);
}

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 + 0x1AC133D8ull);
    std::uintptr_t chunk_table = static_cast<std::uintptr_t>(
        _rotl64((encoded_table + 0x71E05520ull) ^ 0x738EE815ull, 60)
    );

    std::uintptr_t chunk = driver->read<std::uintptr_t>(chunk_table + (index >> 16) * 8);
    if (!chunk)
        return 0;

    std::uintptr_t slot = chunk + static_cast<std::uint16_t>(index) * 0x18;
    std::uint64_t meta = driver->read<std::uint64_t>(slot);
    if ((meta & 0x1020000000000000ull) != 0)
        return 0;

    std::uint32_t encoded_ptr = driver->read<std::uint32_t>(slot + 0x8);
    std::uint64_t low = static_cast<std::uint64_t>(
        _rotl((encoded_ptr + 0xB3A1AD7Fu) ^ 0xB54FB9B4u, 25)
    );
    return static_cast<std::uintptr_t>((low | (meta & 0x3FFF00000000ull)) << 3);
}

UObject

UObject · size 0x28 · 3 fields

struct UObject {
    inline static constexpr uintptr_t OuterPrivate = 0x20; // UObject* size 0x8
    inline static constexpr uintptr_t ClassPrivate = 0x18; // UClass* size 0x8
    inline static constexpr uintptr_t NamePrivate  = 0x8; // FName size 0x8
};

UField

UField : UObject · size 0x30 · 1 fields

struct UField {
    inline static constexpr uintptr_t Next = 0x28; // UField* size 0x8
};

UStruct

UStruct : UField · size 0xb8 · 3 fields

struct UStruct {
    inline static constexpr uintptr_t SuperStruct                       = 0x40; // UStruct* size 0x8
    inline static constexpr uintptr_t ScriptAndPropertyObjectReferences = 0x60; // TArray<UObject*> size 0x10
    inline static constexpr uintptr_t Children                          = 0xA8; // UField* size 0x8
};

UClass

UClass : UStruct · size 0x198 · 3 fields

struct UClass {
    inline static constexpr uintptr_t ClassDefaultObject = 0xB8; // UObject* size 0x8
    inline static constexpr uintptr_t NetFields          = 0xF0; // TArray<UField*> size 0x10
    inline static constexpr uintptr_t ClassWithin        = 0x108; // TSubclassOf<UObject> size 0x8
};

UWorld

UWorld : UObject · size 0x970 · 40 fields

struct UWorld {
    inline static constexpr uintptr_t PersistentLevel                                  = 0x38; // ULevel* size 0x8
    inline static constexpr uintptr_t NetDriver                                        = 0x40; // UNetDriver* size 0x8
    inline static constexpr uintptr_t LineBatcher                                      = 0x48; // ULineBatchComponent* size 0x8
    inline static constexpr uintptr_t PersistentLineBatcher                            = 0x50; // ULineBatchComponent* size 0x8
    inline static constexpr uintptr_t ForegroundLineBatcher                            = 0x58; // ULineBatchComponent* size 0x8
    inline static constexpr uintptr_t NetworkManager                                   = 0x60; // UGameNetworkManager* size 0x8
    inline static constexpr uintptr_t PhysicsCollisionHandler                          = 0x68; // UPhysicsCollisionHandler* size 0x8
    inline static constexpr uintptr_t PhysicsQueryHandler                              = 0x70; // UPhysicsQueryHandler* size 0x8
    inline static constexpr uintptr_t ExtraReferencedObjects                           = 0x78; // TArray<UObject*> size 0x10
    inline static constexpr uintptr_t PerModuleDataObjects                             = 0x88; // TArray<UObject*> size 0x10
    inline static constexpr uintptr_t StreamingLevels                                  = 0xA0; // TArray<ULevelStreaming*> size 0x10
    inline static constexpr uintptr_t StreamingLevelsToConsider                        = 0xB0; // FStreamingLevelsToConsider size 0x28
    inline static constexpr uintptr_t ServerStreamingLevelsVisibility                  = 0xD8; // UServerStreamingLevelsVisibility* size 0x8
    inline static constexpr uintptr_t StreamingLevelsPrefix                            = 0xE0; // FString size 0x10
    inline static constexpr uintptr_t LineBatchers                                     = 0x100; // ULineBatchComponent* size 0x8
    inline static constexpr uintptr_t MakingVisibleLevels                              = 0x130; // TArray<ULevel*> size 0x10
    inline static constexpr uintptr_t MakingInvisibleLevels                            = 0x140; // TArray<ULevel*> size 0x10
    inline static constexpr uintptr_t DemoNetDriver                                    = 0x150; // UDemoNetDriver* size 0x8
    inline static constexpr uintptr_t DefaultPhysicsVolume                             = 0x158; // UPhysicsVolume* size 0x8
    inline static constexpr uintptr_t bAreConstraintsDirty                             = 0x197; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t NavigationSystem                                 = 0x1B8; // UNavigationSystemBase* size 0x8
    inline static constexpr uintptr_t AuthorityGameMode                                = 0x1C0; // UGameModeBase* size 0x8
    inline static constexpr uintptr_t GameState                                        = 0x1C8; // UGameStateBase* size 0x8
    inline static constexpr uintptr_t AISystem                                         = 0x1D0; // UAISystemBase* size 0x8
    inline static constexpr uintptr_t AvoidanceManager                                 = 0x1D8; // UAvoidanceManager* size 0x8
    inline static constexpr uintptr_t Levels                                           = 0x1E0; // TArray<ULevel*> size 0x10
    inline static constexpr uintptr_t LevelCollections                                 = 0x1F0; // TArray<FLevelCollection> size 0x10
    inline static constexpr uintptr_t OwningGameInstance                               = 0x240; // UGameInstance* size 0x8
    inline static constexpr uintptr_t ParameterCollectionInstances                     = 0x248; // TArray<UMaterialParameterCollectionInstance*> size 0x10
    inline static constexpr uintptr_t CanvasForRenderingToTarget                       = 0x258; // UCanvas* size 0x8
    inline static constexpr uintptr_t CanvasForDrawMaterialToRenderTarget              = 0x260; // UCanvas* size 0x8
    inline static constexpr uintptr_t PhysicsField                                     = 0x2D8; // UPhysicsFieldComponent* size 0x8
    inline static constexpr uintptr_t ComponentsThatNeedPreEndOfFrameSync              = 0x2E0; // TSet<UActorComponent*> size 0x10
    inline static constexpr uintptr_t ComponentsThatNeedPreEndOfFrameSync_AsyncTick    = 0x2F0; // TSet<UActorComponent*> size 0x10
    inline static constexpr uintptr_t ComponentsThatNeedEndOfFrameUpdate               = 0x300; // TArray<UActorComponent*> size 0x10
    inline static constexpr uintptr_t ComponentsThatNeedEndOfFrameUpdate_AsyncTick     = 0x310; // TArray<UActorComponent*> size 0x10
    inline static constexpr uintptr_t ComponentsThatNeedEndOfFrameUpdate_OnGameThread  = 0x320; // TArray<UActorComponent*> size 0x10
    inline static constexpr uintptr_t ComponentsThatNeedEndOfFrameMarkRenderStateDirty = 0x330; // TArray<UActorComponent*> size 0x10
    inline static constexpr uintptr_t WorldComposition                                 = 0x818; // UWorldComposition* size 0x8
    inline static constexpr uintptr_t ContentBundleManager                             = 0x820; // UContentBundleManager* size 0x8
};

ULevel

ULevel : UObject · size 0x358 · 29 fields

struct ULevel {
    inline static constexpr uintptr_t OwningWorld                                    = 0x98; // UWorld* size 0x8
    inline static constexpr uintptr_t Model                                          = 0xA0; // UModel* size 0x8
    inline static constexpr uintptr_t ModelComponents                                = 0xA8; // TArray<UModelComponent*> size 0x10
    inline static constexpr uintptr_t ActorCluster                                   = 0xB8; // ULevelActorContainer* size 0x8
    inline static constexpr uintptr_t NumTextureStreamingUnbuiltComponents           = 0xC0; // int32_t size 0x4
    inline static constexpr uintptr_t NumTextureStreamingDirtyResources              = 0xC4; // int32_t size 0x4
    inline static constexpr uintptr_t LevelScriptActor                               = 0xC8; // ULevelScriptActor* size 0x8
    inline static constexpr uintptr_t NavListStart                                   = 0xD0; // UNavigationObjectBase* size 0x8
    inline static constexpr uintptr_t NavListEnd                                     = 0xD8; // UNavigationObjectBase* size 0x8
    inline static constexpr uintptr_t NavDataChunks                                  = 0xE0; // TArray<UNavigationDataChunk*> size 0x10
    inline static constexpr uintptr_t LightmapTotalSize                              = 0xF0; // float size 0x4
    inline static constexpr uintptr_t ShadowmapTotalSize                             = 0xF4; // float size 0x4
    inline static constexpr uintptr_t StaticNavigableGeometry                        = 0xF8; // TArray<FVector> size 0x10
    inline static constexpr uintptr_t StreamingTextureGuids                          = 0x108; // TArray<FGuid> size 0x10
    inline static constexpr uintptr_t StreamingTextures                              = 0x118; // TArray<FName> size 0x10
    inline static constexpr uintptr_t PackedTextureStreamingQualityLevelFeatureLevel = 0x128; // uint32_t size 0x4
    inline static constexpr uintptr_t LevelBuildDataId                               = 0x220; // FGuid size 0x10
    inline static constexpr uintptr_t MapBuildData                                   = 0x230; // UMapBuildDataRegistry* size 0x8
    inline static constexpr uintptr_t LightBuildLevelOffset                          = 0x238; // FIntVector size 0xC
    inline static constexpr uintptr_t bIsLightingScenario                            = 0x250; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bTextureStreamingRotationChanged               = 0x250; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bStaticComponentsRegisteredInStreamingManager  = 0x250; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bIsVisible                                     = 0x250; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bIsPartitioned                                 = 0x253; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t WorldSettings                                  = 0x2C0; // UWorldSettings* size 0x8
    inline static constexpr uintptr_t WorldDataLayers                                = 0x2C8; // UWorldDataLayers* size 0x8
    inline static constexpr uintptr_t WorldPartitionRuntimeCell                      = 0x2D0; // TSoftObjectPtr<UWorldPartitionRuntimeCell> size 0x20
    inline static constexpr uintptr_t AssetUserData                                  = 0x318; // TArray<UAssetUserData*> size 0x10
    inline static constexpr uintptr_t DestroyedReplicatedStaticActors                = 0x338; // TArray<FReplicatedStaticActorDestructionInfo> size 0x10
};

ULevelStreaming

ULevelStreaming : UObject · size 0x1c0 · 24 fields

struct ULevelStreaming {
    inline static constexpr uintptr_t WorldAsset                         = 0x28; // TSoftObjectPtr<UWorld> size 0x20
    inline static constexpr uintptr_t StreamingPriority                  = 0x48; // int32_t size 0x4
    inline static constexpr uintptr_t PackageNameToLoad                  = 0x54; // FName size 0x4
    inline static constexpr uintptr_t LODPackageNames                    = 0x58; // TArray<FName> size 0x10
    inline static constexpr uintptr_t LevelTransform                     = 0x80; // FTransform size 0x60
    inline static constexpr uintptr_t bClientOnlyVisible                 = 0xE0; // bool size 0x1
    inline static constexpr uintptr_t LevelLODIndex                      = 0xE4; // int32_t size 0x4
    inline static constexpr uintptr_t bShouldBeVisible                   = 0xE8; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bShouldBeLoaded                    = 0xE8; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bLocked                            = 0x112; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsStatic                          = 0x112; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bShouldBlockOnLoad                 = 0x112; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bShouldBlockOnUnload               = 0x112; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bDisableDistanceStreaming          = 0x112; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bDrawOnLevelStatusMap              = 0x112; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t LevelColor                         = 0x114; // FLinearColor size 0x10
    inline static constexpr uintptr_t EditorStreamingVolumes             = 0x128; // TArray<ULevelStreamingVolume*> size 0x10
    inline static constexpr uintptr_t MinTimeBetweenVolumeUnloadRequests = 0x138; // float size 0x4
    inline static constexpr uintptr_t OnLevelLoaded                      = 0x140; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnLevelUnloaded                    = 0x150; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnLevelShown                       = 0x160; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnLevelHidden                      = 0x170; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t LoadedLevel                        = 0x180; // ULevel* size 0x8
    inline static constexpr uintptr_t PendingUnloadLevel                 = 0x188; // ULevel* size 0x8
};

ULevelActorContainer

ULevelActorContainer : UObject · size 0x38 · 1 fields

struct ULevelActorContainer {
    inline static constexpr uintptr_t Actors = 0x28; // TArray<AActor*> size 0x10
};

UGameInstance

UGameInstance : UObject · size 0x150 · 6 fields

struct UGameInstance {
    inline static constexpr uintptr_t LocalPlayers                     = 0x38; // TArray<ULocalPlayer*> size 0x10
    inline static constexpr uintptr_t OnlineSession                    = 0x48; // UOnlineSession* size 0x8
    inline static constexpr uintptr_t ReferencedObjects                = 0x50; // TArray<UObject*> size 0x10
    inline static constexpr uintptr_t OnPawnControllerChangedDelegates = 0x78; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnInputDeviceConnectionChange    = 0xA0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnUserInputDevicePairingChange   = 0xB0; // FMulticastInlineDelegate size 0x10
};

ULocalPlayer

ULocalPlayer : Uplayer · size 0x250 · 6 fields

struct ULocalPlayer {
    inline static constexpr uintptr_t ViewportClient                    = 0x78; // UGameViewportClient* size 0x8
    inline static constexpr uintptr_t AspectRatioAxisConstraint         = 0xB8; // EAspectRatioAxisConstraint size 0x1
    inline static constexpr uintptr_t PendingLevelPlayerControllerClass = 0xC0; // TSubclassOf<UPlayerController> size 0x8
    inline static constexpr uintptr_t bSentSplitJoin                    = 0xC8; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t ViewportClientOverride            = 0xE0; // UScriptViewportClient* size 0x8
    inline static constexpr uintptr_t ControllerId                      = 0xE8; // int32_t size 0x4
};

UEngine

UEngine : UObject · size 0x10f8 · 3 fields

struct UEngine {
    inline static constexpr uintptr_t TinyFont     = 0x30; // UFont* size 0x8
    inline static constexpr uintptr_t TinyFontName = 0x38; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t SmallFont    = 0x50; // UFont* size 0x8
};

UGameViewportClient

UGameViewportClient : UScriptViewportClient · size 0x308 · 5 fields

struct UGameViewportClient {
    inline static constexpr uintptr_t ViewportConsole       = 0x40; // UConsole* size 0x8
    inline static constexpr uintptr_t DebugProperties       = 0x48; // TArray<FDebugDisplayProperty> size 0x10
    inline static constexpr uintptr_t MaxSplitscreenPlayers = 0x68; // int32_t size 0x4
    inline static constexpr uintptr_t World                 = 0x78; // UWorld* size 0x8
    inline static constexpr uintptr_t GameInstance          = 0x80; // UGameInstance* size 0x8
};

AActor

AActor : UObject · size 0x270 · 80 fields

struct AActor {
    inline static constexpr uintptr_t PrimaryActorTick                                = 0x28; // FActorTickFunction size 0x30
    inline static constexpr uintptr_t bNetTemporary                                   = 0x58; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bOnlyRelevantToOwner                            = 0x58; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bAlwaysRelevant                                 = 0x58; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bReplicateMovement                              = 0x58; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bCallPreReplication                             = 0x58; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bCallPreReplicationForReplay                    = 0x58; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bHidden                                         = 0x58; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bTearOff                                        = 0x59; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bForceNetAddressable                            = 0x59; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bExchangedRoles                                 = 0x59; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bNetLoadOnClient                                = 0x59; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bNetUseOwnerRelevancy                           = 0x59; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bRelevantForNetworkReplays                      = 0x59; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bRelevantForLevelBounds                         = 0x59; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bReplayRewindable                               = 0x59; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bAllowTickBeforeBeginPlay                       = 0x5A; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bAutoDestroyWhenFinished                        = 0x5A; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bCanBeDamaged                                   = 0x5A; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bBlockInput                                     = 0x5A; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bCollideWhenPlacing                             = 0x5A; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bFindCameraComponentWhenViewTarget              = 0x5A; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bGenerateOverlapEventsDuringLevelStreaming      = 0x5A; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bIgnoresOriginShifting                          = 0x5A; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bEnableAutoLODGeneration                        = 0x5B; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsEditorOnlyActor                              = 0x5B; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bReplicates                                     = 0x5B; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bCanBeInCluster                                 = 0x5B; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bAllowReceiveTickEventOnDedicatedServer         = 0x5B; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bReplicateUsingRegisteredSubObjectList          = 0x5B; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bActorEnableCollision                           = 0x5D; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bActorIsBeingDestroyed                          = 0x5D; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bAsyncPhysicsTickEnabled                        = 0x5D; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t UpdateOverlapsMethodDuringLevelStreaming        = 0x5E; // EActorUpdateOverlapsMethod size 0x1
    inline static constexpr uintptr_t DefaultUpdateOverlapsMethodDuringLevelStreaming = 0x5F; // EActorUpdateOverlapsMethod size 0x1
    inline static constexpr uintptr_t RemoteRole                                      = 0x60; // ENetRole size 0x1
    inline static constexpr uintptr_t InitialLifeSpan                                 = 0x64; // float size 0x4
    inline static constexpr uintptr_t CustomTimeDilation                              = 0x68; // float size 0x4
    inline static constexpr uintptr_t RayTracingGroupId                               = 0x6C; // int32_t size 0x4
    inline static constexpr uintptr_t AttachmentReplication                           = 0x70; // FRepAttachment size 0x60
    inline static constexpr uintptr_t ReplicatedMovement                              = 0xD0; // FRepMovement size 0x88
    inline static constexpr uintptr_t Owner                                           = 0x158; // AActor* size 0x8
    inline static constexpr uintptr_t NetDriverName                                   = 0x160; // FName size 0x4
    inline static constexpr uintptr_t Role                                            = 0x164; // ENetRole size 0x1
    inline static constexpr uintptr_t NetDormancy                                     = 0x165; // ENetDormancy size 0x1
    inline static constexpr uintptr_t SpawnCollisionHandlingMethod                    = 0x166; // ESpawnActorCollisionHandlingMethod size 0x1
    inline static constexpr uintptr_t AutoReceiveInput                                = 0x167; // EAutoReceiveInput size 0x1
    inline static constexpr uintptr_t InputPriority                                   = 0x168; // int32_t size 0x4
    inline static constexpr uintptr_t InputComponent                                  = 0x170; // UInputComponent* size 0x8
    inline static constexpr uintptr_t NetTag                                          = 0x178; // int32_t size 0x4
    inline static constexpr uintptr_t NetCullDistanceSquared                          = 0x17C; // float size 0x4
    inline static constexpr uintptr_t NetUpdateFrequency                              = 0x180; // float size 0x4
    inline static constexpr uintptr_t MinNetUpdateFrequency                           = 0x184; // float size 0x4
    inline static constexpr uintptr_t NetPriority                                     = 0x188; // float size 0x4
    inline static constexpr uintptr_t PhysicsReplicationMode                          = 0x18C; // EPhysicsReplicationMode size 0x1
    inline static constexpr uintptr_t Instigator                                      = 0x198; // UPawn* size 0x8
    inline static constexpr uintptr_t Children                                        = 0x1A0; // TArray<AActor*> size 0x10
    inline static constexpr uintptr_t RootComponent                                   = 0x1B0; // USceneComponent* size 0x8
    inline static constexpr uintptr_t HLODLayer                                       = 0x1C0; // UHLODLayer* size 0x8
    inline static constexpr uintptr_t Layers                                          = 0x1C8; // TArray<FName> size 0x10
    inline static constexpr uintptr_t ParentComponent                                 = 0x1D8; // TWeakObjectPtr<UChildActorComponent> size 0x8
    inline static constexpr uintptr_t Tags                                            = 0x1F0; // TArray<FName> size 0x10
    inline static constexpr uintptr_t OnTakeAnyDamage                                 = 0x200; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnTakePointDamage                               = 0x201; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnTakeRadialDamage                              = 0x202; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnActorBeginOverlap                             = 0x203; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnActorEndOverlap                               = 0x204; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnBeginCursorOver                               = 0x205; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnEndCursorOver                                 = 0x206; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnClicked                                       = 0x207; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnReleased                                      = 0x208; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnInputTouchBegin                               = 0x209; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnInputTouchEnd                                 = 0x20A; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnInputTouchEnter                               = 0x20B; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnInputTouchLeave                               = 0x20C; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnActorHit                                      = 0x20D; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnDestroyed                                     = 0x20E; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnEndPlay                                       = 0x20F; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t InstanceComponents                              = 0x250; // TArray<UActorComponent*> size 0x10
    inline static constexpr uintptr_t BlueprintCreatedComponents                      = 0x260; // TArray<UActorComponent*> size 0x10
};

APawn

APawn : AActor · size 0x2f0 · 20 fields

struct APawn {
    inline static constexpr uintptr_t bUseControllerRotationPitch      = 0x278; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bUseControllerRotationYaw        = 0x278; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bUseControllerRotationRoll       = 0x278; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bCanAffectNavigationGeneration   = 0x278; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bIsLocalViewTarget               = 0x278; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t BaseEyeHeight                    = 0x27C; // float size 0x4
    inline static constexpr uintptr_t AutoPossessPlayer                = 0x280; // EAutoReceiveInput size 0x1
    inline static constexpr uintptr_t AutoPossessAI                    = 0x281; // EAutoPossessAI size 0x1
    inline static constexpr uintptr_t RemoteViewPitch16                = 0x282; // uint16_t size 0x2
    inline static constexpr uintptr_t RemoteViewPitch                  = 0x284; // uint8_t size 0x1
    inline static constexpr uintptr_t AIControllerClass                = 0x288; // TSubclassOf<UController> size 0x8
    inline static constexpr uintptr_t PlayerState                      = 0x290; // UPlayerState* size 0x8
    inline static constexpr uintptr_t LastHitBy                        = 0x298; // UController* size 0x8
    inline static constexpr uintptr_t Controller                       = 0x2A0; // UController* size 0x8
    inline static constexpr uintptr_t PreviousController               = 0x2A8; // UController* size 0x8
    inline static constexpr uintptr_t ReceiveControllerChangedDelegate = 0x2B4; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t ReceiveRestartedDelegate         = 0x2B5; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t ControlInputVector               = 0x2B8; // FVector size 0x18
    inline static constexpr uintptr_t LastControlInputVector           = 0x2D0; // FVector size 0x18
    inline static constexpr uintptr_t OverrideInputComponentClass      = 0x2E8; // TSubclassOf<UInputComponent> size 0x8
};

ACharacter

ACharacter : APawn · size 0x630 · 41 fields

struct ACharacter {
    inline static constexpr uintptr_t Mesh                                         = 0x2F0; // USkeletalMeshComponent* size 0x8
    inline static constexpr uintptr_t CharacterMovement                            = 0x2F8; // UCharacterMovementComponent* size 0x8
    inline static constexpr uintptr_t CapsuleComponent                             = 0x300; // UCapsuleComponent* size 0x8
    inline static constexpr uintptr_t BasedMovement                                = 0x308; // FBasedMovementInfo size 0x58
    inline static constexpr uintptr_t ReplicatedBasedMovement                      = 0x360; // FBasedMovementInfo size 0x58
    inline static constexpr uintptr_t ReplicatedServerLastTransformUpdateTimeStamp = 0x3B8; // float size 0x4
    inline static constexpr uintptr_t ReplayLastTransformUpdateTimeStamp           = 0x3BC; // float size 0x4
    inline static constexpr uintptr_t BaseRotationOffset                           = 0x3C0; // FQuat size 0x20
    inline static constexpr uintptr_t BaseTranslationOffset                        = 0x3E0; // FVector size 0x18
    inline static constexpr uintptr_t ReplicatedGravityDirection                   = 0x3F8; // FVector_NetQuantizeNormal size 0x18
    inline static constexpr uintptr_t AnimRootMotionTranslationScale               = 0x428; // float size 0x4
    inline static constexpr uintptr_t CrouchedEyeHeight                            = 0x42C; // float size 0x4
    inline static constexpr uintptr_t bInBaseReplication                           = 0x430; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsCrouched                                  = 0x430; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bProxyIsJumpForceApplied                     = 0x430; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bPressedJump                                 = 0x430; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bClientUpdating                              = 0x430; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bClientWasFalling                            = 0x430; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bClientResimulateRootMotion                  = 0x430; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bClientResimulateRootMotionSources           = 0x430; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bSimGravityDisabled                          = 0x431; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bClientCheckEncroachmentOnNetUpdate          = 0x431; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bServerMoveIgnoreRootMotion                  = 0x431; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bWasJumping                                  = 0x431; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bProxyIsCharacterMovementActive              = 0x431; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t ReplicatedMovementMode                       = 0x432; // uint8_t size 0x1
    inline static constexpr uintptr_t JumpKeyHoldTime                              = 0x434; // float size 0x4
    inline static constexpr uintptr_t JumpForceTimeRemaining                       = 0x438; // float size 0x4
    inline static constexpr uintptr_t ProxyJumpForceStartedTime                    = 0x43C; // float size 0x4
    inline static constexpr uintptr_t JumpMaxHoldTime                              = 0x440; // float size 0x4
    inline static constexpr uintptr_t JumpMaxCount                                 = 0x444; // int32_t size 0x4
    inline static constexpr uintptr_t JumpCurrentCount                             = 0x448; // int32_t size 0x4
    inline static constexpr uintptr_t JumpCurrentCountPreJump                      = 0x44C; // int32_t size 0x4
    inline static constexpr uintptr_t OnReachedJumpApex                            = 0x458; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t LandedDelegate                               = 0x468; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t MovementModeChangedDelegate                  = 0x478; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCharacterMovementUpdated                   = 0x488; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t SavedRootMotion                              = 0x498; // FRootMotionSourceGroup size 0x48
    inline static constexpr uintptr_t ClientRootMotionParams                       = 0x4E0; // FRootMotionMovementParams size 0x70
    inline static constexpr uintptr_t RootMotionRepMoves                           = 0x550; // TArray<FSimulatedRootMotionReplicatedMove> size 0x10
    inline static constexpr uintptr_t RepRootMotion                                = 0x560; // FRepRootMotionMontage size 0xD0
};

AController

AController : AActor · size 0x308 · 9 fields

struct AController {
    inline static constexpr uintptr_t PlayerState            = 0x278; // UPlayerState* size 0x8
    inline static constexpr uintptr_t OnInstigatedAnyDamage  = 0x288; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPossessedPawnChanged = 0x298; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t StateName              = 0x2A8; // FName size 0x4
    inline static constexpr uintptr_t Pawn                   = 0x2B0; // UPawn* size 0x8
    inline static constexpr uintptr_t Character              = 0x2C0; // UCharacter* size 0x8
    inline static constexpr uintptr_t TransformComponent     = 0x2C8; // USceneComponent* size 0x8
    inline static constexpr uintptr_t ControlRotation        = 0x2E8; // FRotator size 0x18
    inline static constexpr uintptr_t bAttachToPawn          = 0x300; // unsigned char bitfield mask 0x01 size 0x1
};

APlayerController

APlayerController : AController · size 0x6d0 · 56 fields

struct APlayerController {
    inline static constexpr uintptr_t player                                     = 0x310; // UPlayer* size 0x8
    inline static constexpr uintptr_t AcknowledgedPawn                           = 0x318; // UPawn* size 0x8
    inline static constexpr uintptr_t MyHUD                                      = 0x320; // UHUD* size 0x8
    inline static constexpr uintptr_t PlayerCameraManager                        = 0x328; // UPlayerCameraManager* size 0x8
    inline static constexpr uintptr_t PlayerCameraManagerClass                   = 0x330; // TSubclassOf<UPlayerCameraManager> size 0x8
    inline static constexpr uintptr_t bAutoManageActiveCameraTarget              = 0x338; // bool size 0x1
    inline static constexpr uintptr_t TargetViewRotation                         = 0x340; // FRotator size 0x18
    inline static constexpr uintptr_t SmoothTargetViewRotationSpeed              = 0x370; // float size 0x4
    inline static constexpr uintptr_t HiddenActors                               = 0x378; // TArray<AActor*> size 0x10
    inline static constexpr uintptr_t HiddenPrimitiveComponents                  = 0x388; // TArray<TWeakObjectPtr<UPrimitiveComponent>> size 0x10
    inline static constexpr uintptr_t LastSpectatorStateSynchTime                = 0x39C; // float size 0x4
    inline static constexpr uintptr_t LastSpectatorSyncLocation                  = 0x3A0; // FVector size 0x18
    inline static constexpr uintptr_t LastSpectatorSyncRotation                  = 0x3B8; // FRotator size 0x18
    inline static constexpr uintptr_t ClientCap                                  = 0x3D0; // int32_t size 0x4
    inline static constexpr uintptr_t CheatManager                               = 0x3D8; // UCheatManager* size 0x8
    inline static constexpr uintptr_t CheatClass                                 = 0x3E0; // TSubclassOf<UCheatManager> size 0x8
    inline static constexpr uintptr_t PlayerInput                                = 0x3E8; // UPlayerInput* size 0x8
    inline static constexpr uintptr_t ActiveForceFeedbackEffects                 = 0x3F0; // TArray<FActiveForceFeedbackEffect> size 0x10
    inline static constexpr uintptr_t bPlayerIsWaiting                           = 0x480; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t NetPlayerIndex                             = 0x484; // uint8_t size 0x1
    inline static constexpr uintptr_t PendingSwapConnection                      = 0x4A0; // UNetConnection* size 0x8
    inline static constexpr uintptr_t NetConnection                              = 0x4A8; // UNetConnection* size 0x8
    inline static constexpr uintptr_t InputYawScale                              = 0x4C8; // float size 0x4
    inline static constexpr uintptr_t InputPitchScale                            = 0x4CC; // float size 0x4
    inline static constexpr uintptr_t InputRollScale                             = 0x4D0; // float size 0x4
    inline static constexpr uintptr_t bShowMouseCursor                           = 0x4D4; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bEnableClickEvents                         = 0x4D4; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bEnableTouchEvents                         = 0x4D4; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bEnableMouseOverEvents                     = 0x4D4; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bEnableTouchOverEvents                     = 0x4D4; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bForceFeedbackEnabled                      = 0x4D4; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bEnableMotionControls                      = 0x4D4; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bEnableStreamingSource                     = 0x4D4; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bStreamingSourceShouldActivate             = 0x4D5; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bStreamingSourceShouldBlockOnSlowStreaming = 0x4D5; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t StreamingSourcePriority                    = 0x4D8; // EStreamingSourcePriority size 0x1
    inline static constexpr uintptr_t StreamingSourceDebugColor                  = 0x4DC; // FColor size 0x4
    inline static constexpr uintptr_t StreamingSourceShapes                      = 0x4E0; // TArray<FStreamingSourceShape> size 0x10
    inline static constexpr uintptr_t ForceFeedbackScale                         = 0x4F0; // float size 0x4
    inline static constexpr uintptr_t ClickEventKeys                             = 0x4F8; // TArray<FKey> size 0x10
    inline static constexpr uintptr_t DefaultMouseCursor                         = 0x508; // EMouseCursor size 0x1
    inline static constexpr uintptr_t CurrentMouseCursor                         = 0x509; // EMouseCursor size 0x1
    inline static constexpr uintptr_t DefaultClickTraceChannel                   = 0x50A; // ECollisionChannel size 0x1
    inline static constexpr uintptr_t CurrentClickTraceChannel                   = 0x50B; // ECollisionChannel size 0x1
    inline static constexpr uintptr_t HitResultTraceDistance                     = 0x50C; // float size 0x4
    inline static constexpr uintptr_t SeamlessTravelCount                        = 0x510; // uint16_t size 0x2
    inline static constexpr uintptr_t LastCompletedSeamlessTravelCount           = 0x512; // uint16_t size 0x2
    inline static constexpr uintptr_t InactiveStateInputComponent                = 0x598; // UInputComponent* size 0x8
    inline static constexpr uintptr_t bShouldPerformFullTickWhenPaused           = 0x5A0; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t CurrentTouchInterface                      = 0x5B8; // UTouchInterface* size 0x8
    inline static constexpr uintptr_t OverridePlayerInputClass                   = 0x5C0; // TSubclassOf<UPlayerInput> size 0x8
    inline static constexpr uintptr_t SpectatorPawn                              = 0x640; // USpectatorPawn* size 0x8
    inline static constexpr uintptr_t bIsLocalPlayerController                   = 0x64C; // bool size 0x1
    inline static constexpr uintptr_t SpawnLocation                              = 0x650; // FVector size 0x18
    inline static constexpr uintptr_t CachedConnectionPlayerId                   = 0x698; // FUniqueNetIdRepl size 0x30
    inline static constexpr uintptr_t ClientHandshakeId                          = 0x6C8; // uint32_t size 0x4
};

APlayerCameraManager

APlayerCameraManager : AActor · size 0x28e0 · 35 fields

struct APlayerCameraManager {
    inline static constexpr uintptr_t PCOwner                      = 0x270; // UPlayerController* size 0x8
    inline static constexpr uintptr_t TransformComponent           = 0x278; // USceneComponent* size 0x8
    inline static constexpr uintptr_t DefaultFOV                   = 0x284; // float size 0x4
    inline static constexpr uintptr_t DefaultOrthoWidth            = 0x28C; // float size 0x4
    inline static constexpr uintptr_t DefaultAspectRatio           = 0x294; // float size 0x4
    inline static constexpr uintptr_t ViewTarget                   = 0x300; // FTViewTarget size 0x930
    inline static constexpr uintptr_t PendingViewTarget            = 0xC30; // FTViewTarget size 0x930
    inline static constexpr uintptr_t CameraCachePrivate           = 0x1590; // FCameraCacheEntry size 0x920
    inline static constexpr uintptr_t LastFrameCameraCachePrivate  = 0x1EB0; // FCameraCacheEntry size 0x920
    inline static constexpr uintptr_t ModifierList                 = 0x27D0; // TArray<UCameraModifier*> size 0x10
    inline static constexpr uintptr_t DefaultModifiers             = 0x27E0; // TArray<TSubclassOf<UCameraModifier>> size 0x10
    inline static constexpr uintptr_t FreeCamDistance              = 0x27F0; // float size 0x4
    inline static constexpr uintptr_t FreeCamOffset                = 0x27F8; // FVector size 0x18
    inline static constexpr uintptr_t ViewTargetOffset             = 0x2810; // FVector size 0x18
    inline static constexpr uintptr_t OnAudioFadeChangeEvent       = 0x2828; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t CameraLensEffects            = 0x2850; // TArray<TScriptInterface<ICameraLensEffectInterface>> size 0x10
    inline static constexpr uintptr_t CachedCameraShakeMod         = 0x2860; // UCameraModifier_CameraShake* size 0x8
    inline static constexpr uintptr_t PostProcessBlendCache        = 0x2868; // TArray<FPostProcessSettings> size 0x10
    inline static constexpr uintptr_t AnimCameraActor              = 0x2898; // UCameraActor* size 0x8
    inline static constexpr uintptr_t bIsOrthographic              = 0x28A0; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bAutoCalculateOrthoPlanes    = 0x28A0; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t AutoPlaneShift               = 0x28A4; // float size 0x4
    inline static constexpr uintptr_t bUpdateOrthoPlanes           = 0x28A8; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bUseCameraHeightAsViewTarget = 0x28A8; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bDefaultConstrainAspectRatio = 0x28A8; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bClientSimulatingViewTarget  = 0x28A8; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bUseClientSideCameraUpdates  = 0x28A9; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bGameCameraCutThisFrame      = 0x28A9; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t ViewPitchMin                 = 0x28AC; // float size 0x4
    inline static constexpr uintptr_t ViewPitchMax                 = 0x28B0; // float size 0x4
    inline static constexpr uintptr_t ViewYawMin                   = 0x28B4; // float size 0x4
    inline static constexpr uintptr_t ViewYawMax                   = 0x28B8; // float size 0x4
    inline static constexpr uintptr_t ViewRollMin                  = 0x28BC; // float size 0x4
    inline static constexpr uintptr_t ViewRollMax                  = 0x28C0; // float size 0x4
    inline static constexpr uintptr_t ServerUpdateCameraTimeout    = 0x28C8; // float size 0x4
};

APlayerState

APlayerState : AInfo · size 0x328 · 16 fields

struct APlayerState {
    inline static constexpr uintptr_t Score                       = 0x270; // float size 0x4
    inline static constexpr uintptr_t PlayerID                    = 0x274; // int32_t size 0x4
    inline static constexpr uintptr_t CompressedPing              = 0x278; // uint8_t size 0x1
    inline static constexpr uintptr_t bShouldUpdateReplicatedPing = 0x27A; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsSpectator                = 0x27A; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bOnlySpectator              = 0x27A; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bIsABot                     = 0x27A; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bIsInactive                 = 0x27A; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bFromPreviousLevel          = 0x27A; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t StartTime                   = 0x27C; // int32_t size 0x4
    inline static constexpr uintptr_t UniqueID                    = 0x280; // FUniqueNetIdRepl size 0x30
    inline static constexpr uintptr_t EngineMessageClass          = 0x2B0; // TSubclassOf<ULocalMessage> size 0x8
    inline static constexpr uintptr_t SavedNetworkAddress         = 0x2C0; // FString size 0x10
    inline static constexpr uintptr_t OnPawnSet                   = 0x2D8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t PawnPrivate                 = 0x2E8; // UPawn* size 0x8
    inline static constexpr uintptr_t PlayerNamePrivate           = 0x308; // FString size 0x10
};

AGameStateBase

AGameStateBase : AInfo · size 0x2c8 · 8 fields

struct AGameStateBase {
    inline static constexpr uintptr_t GameModeClass                         = 0x270; // TSubclassOf<UGameModeBase> size 0x8
    inline static constexpr uintptr_t AuthorityGameMode                     = 0x278; // UGameModeBase* size 0x8
    inline static constexpr uintptr_t SpectatorClass                        = 0x280; // TSubclassOf<USpectatorPawn> size 0x8
    inline static constexpr uintptr_t PlayerArray                           = 0x288; // TArray<UPlayerState*> size 0x10
    inline static constexpr uintptr_t bReplicatedHasBegunPlay               = 0x298; // bool size 0x1
    inline static constexpr uintptr_t ReplicatedWorldTimeSecondsDouble      = 0x2A0; // double size 0x8
    inline static constexpr uintptr_t ServerWorldTimeSecondsDelta           = 0x2A8; // float size 0x4
    inline static constexpr uintptr_t ServerWorldTimeSecondsUpdateFrequency = 0x2AC; // float size 0x4
};

AGameState

AGameState : AGameStateBase · size 0x2e0 · 3 fields

struct AGameState {
    inline static constexpr uintptr_t MatchState         = 0x2C8; // FName size 0x4
    inline static constexpr uintptr_t PreviousMatchState = 0x2CC; // FName size 0x4
    inline static constexpr uintptr_t ElapsedTime        = 0x2D0; // int32_t size 0x4
};

AGameModeBase

AGameModeBase : AInfo · size 0x308 · 11 fields

struct AGameModeBase {
    inline static constexpr uintptr_t OptionsString                        = 0x270; // FString size 0x10
    inline static constexpr uintptr_t GameSessionClass                     = 0x280; // TSubclassOf<UGameSession> size 0x8
    inline static constexpr uintptr_t GameStateClass                       = 0x288; // TSubclassOf<UGameStateBase> size 0x8
    inline static constexpr uintptr_t PlayerControllerClass                = 0x290; // TSubclassOf<UPlayerController> size 0x8
    inline static constexpr uintptr_t PlayerStateClass                     = 0x298; // TSubclassOf<UPlayerState> size 0x8
    inline static constexpr uintptr_t HUDClass                             = 0x2A0; // TSubclassOf<UHUD> size 0x8
    inline static constexpr uintptr_t DefaultPawnClass                     = 0x2A8; // TSubclassOf<UPawn> size 0x8
    inline static constexpr uintptr_t SpectatorClass                       = 0x2B0; // TSubclassOf<USpectatorPawn> size 0x8
    inline static constexpr uintptr_t ReplaySpectatorPlayerControllerClass = 0x2B8; // TSubclassOf<UPlayerController> size 0x8
    inline static constexpr uintptr_t ServerStatReplicatorClass            = 0x2C0; // TSubclassOf<UServerStatReplicator> size 0x8
    inline static constexpr uintptr_t GameSession                          = 0x2C8; // UGameSession* size 0x8
};

USceneComponent

USceneComponent : UActorComponent · size 0x240 · 29 fields

struct USceneComponent {
    inline static constexpr uintptr_t PhysicsVolume                             = 0xC8; // TWeakObjectPtr<UPhysicsVolume> size 0x8
    inline static constexpr uintptr_t AttachParent                              = 0xD0; // USceneComponent* size 0x8
    inline static constexpr uintptr_t AttachSocketName                          = 0xD8; // FName size 0x4
    inline static constexpr uintptr_t AttachChildren                            = 0xE0; // TArray<USceneComponent*> size 0x10
    inline static constexpr uintptr_t ClientAttachedChildren                    = 0xF0; // TArray<USceneComponent*> size 0x10
    inline static constexpr uintptr_t RelativeLocation                          = 0x140; // FVector size 0x18
    inline static constexpr uintptr_t RelativeRotation                          = 0x158; // FRotator size 0x18
    inline static constexpr uintptr_t RelativeScale3D                           = 0x170; // FVector size 0x18
    inline static constexpr uintptr_t ComponentVelocity                         = 0x188; // FVector size 0x18
    inline static constexpr uintptr_t bComponentToWorldUpdated                  = 0x1A0; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bAbsoluteLocation                         = 0x1A0; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bAbsoluteRotation                         = 0x1A0; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bAbsoluteScale                            = 0x1A0; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bVisible                                  = 0x1A0; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bShouldBeAttached                         = 0x1A0; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bShouldSnapLocationWhenAttached           = 0x1A0; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bShouldSnapRotationWhenAttached           = 0x1A1; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bShouldSnapScaleWhenAttached              = 0x1A1; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bShouldUpdatePhysicsVolume                = 0x1A1; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bHiddenInGame                             = 0x1A1; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bBoundsChangeTriggersStreamingDataRebuild = 0x1A1; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bUseAttachParentBound                     = 0x1A1; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bComputeFastLocalBounds                   = 0x1A1; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bComputeBoundsOnceForGame                 = 0x1A1; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bComputedBoundsOnceForGame                = 0x1A2; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsNotRenderAttachmentRoot                = 0x1A2; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t Mobility                                  = 0x1A3; // EComponentMobility size 0x1
    inline static constexpr uintptr_t DetailMode                                = 0x1A4; // EDetailMode size 0x1
    inline static constexpr uintptr_t PhysicsVolumeChangedDelegate              = 0x1A5; // FMulticastSparseDelegate size 0x1
};

UPrimitiveComponent

UPrimitiveComponent : USceneComponent · size 0x570 · 115 fields

struct UPrimitiveComponent {
    inline static constexpr uintptr_t MinDrawDistance                         = 0x278; // float size 0x4
    inline static constexpr uintptr_t LDMaxDrawDistance                       = 0x27C; // float size 0x4
    inline static constexpr uintptr_t CachedMaxDrawDistance                   = 0x280; // float size 0x4
    inline static constexpr uintptr_t DepthPriorityGroup                      = 0x284; // ESceneDepthPriorityGroup size 0x1
    inline static constexpr uintptr_t ViewOwnerDepthPriorityGroup             = 0x285; // ESceneDepthPriorityGroup size 0x1
    inline static constexpr uintptr_t IndirectLightingCacheQuality            = 0x286; // EIndirectLightingCacheQuality size 0x1
    inline static constexpr uintptr_t LightmapType                            = 0x287; // ELightmapType size 0x1
    inline static constexpr uintptr_t HLODBatchingPolicy                      = 0x288; // EHLODBatchingPolicy size 0x1
    inline static constexpr uintptr_t ShadowCacheInvalidationBehavior         = 0x289; // EShadowCacheInvalidationBehavior size 0x1
    inline static constexpr uintptr_t bEnableAutoLODGeneration                = 0x28A; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsActorTextureStreamingBuiltData       = 0x28A; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bIsValidTextureStreamingBuiltData       = 0x28A; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bNeverDistanceCull                      = 0x28A; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bAlwaysCreatePhysicsState               = 0x28A; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bGenerateOverlapEvents                  = 0x28A; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bMultiBodyOverlap                       = 0x28A; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bTraceComplexOnMove                     = 0x28B; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bReturnMaterialOnMove                   = 0x28B; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bUseViewOwnerDepthPriorityGroup         = 0x28B; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bAllowCullDistanceVolume                = 0x28B; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bVisibleInReflectionCaptures            = 0x28B; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bVisibleInRealTimeSkyCaptures           = 0x28B; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bVisibleInRayTracing                    = 0x28B; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bVisibleInReflections                   = 0x28B; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bRenderInMainPass                       = 0x28C; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bRenderInDepthPass                      = 0x28C; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bReceivesDecals                         = 0x28C; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bHoldout                                = 0x28C; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bOwnerNoSee                             = 0x28C; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bOnlyOwnerSee                           = 0x28C; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bTreatAsBackgroundForOcclusion          = 0x28C; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bUseAsOccluder                          = 0x28C; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bSelectable                             = 0x28D; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bWantsEditorEffects                     = 0x28D; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bForceMipStreaming                      = 0x28D; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bHasPerInstanceHitProxies               = 0x28D; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t CastShadow                              = 0x28D; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bEmissiveLightSource                    = 0x28D; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bAffectDynamicIndirectLighting          = 0x28D; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bAffectIndirectLightingWhileHidden      = 0x28D; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bAffectDistanceFieldLighting            = 0x28E; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bCastDynamicShadow                      = 0x28E; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bCastStaticShadow                       = 0x28E; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bCastVolumetricTranslucentShadow        = 0x28E; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bCastContactShadow                      = 0x28E; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bSelfShadowOnly                         = 0x28E; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bCastFarShadow                          = 0x28E; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bCastInsetShadow                        = 0x28E; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bCastCinematicShadow                    = 0x28F; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bCastHiddenShadow                       = 0x28F; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bCastShadowAsTwoSided                   = 0x28F; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bLightAsIfStatic                        = 0x28F; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bLightAttachmentsAsGroup                = 0x28F; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bExcludeFromLightAttachmentGroup        = 0x28F; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bReceiveMobileCSMShadows                = 0x28F; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bSingleSampleShadowFromStationaryLights = 0x28F; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bIgnoreRadialImpulse                    = 0x290; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIgnoreRadialForce                      = 0x290; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bApplyImpulseOnDamage                   = 0x290; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bReplicatePhysicsToAutonomousProxy      = 0x290; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bFillCollisionUnderneathForNavmesh      = 0x290; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bRasterizeAsFilledConvexVolume          = 0x290; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t AlwaysLoadOnClient                      = 0x290; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t AlwaysLoadOnServer                      = 0x290; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bUseEditorCompositing                   = 0x291; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsBeingMovedByEditor                   = 0x291; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bRenderCustomDepth                      = 0x291; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bVisibleInSceneCaptureOnly              = 0x291; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bHiddenInSceneCapture                   = 0x291; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bRayTracingFarField                     = 0x291; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bLumenHeightfield                       = 0x291; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t FirstPersonPrimitiveType                = 0x292; // EFirstPersonPrimitiveType size 0x1
    inline static constexpr uintptr_t bHasNoStreamableTextures                = 0x293; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bStaticWhenNotMoveable                  = 0x293; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bHasCustomNavigableGeometry             = 0x294; // EHasCustomNavigableGeometry size 0x1
    inline static constexpr uintptr_t CanCharacterStepUpOn                    = 0x296; // ECanBeCharacterBase size 0x1
    inline static constexpr uintptr_t LightingChannels                        = 0x297; // FLightingChannels size 0x1
    inline static constexpr uintptr_t RayTracingGroupCullingPriority          = 0x298; // ERayTracingGroupCullingPriority size 0x1
    inline static constexpr uintptr_t CustomDepthStencilWriteMask             = 0x299; // ERendererStencilMask size 0x1
    inline static constexpr uintptr_t ExcludeFromHLODLevels                   = 0x29A; // uint8_t size 0x1
    inline static constexpr uintptr_t RayTracingGroupId                       = 0x29C; // int32_t size 0x4
    inline static constexpr uintptr_t VisibilityId                            = 0x2A0; // int32_t size 0x4
    inline static constexpr uintptr_t CustomDepthStencilValue                 = 0x2A4; // int32_t size 0x4
    inline static constexpr uintptr_t CustomPrimitiveData                     = 0x2A8; // FCustomPrimitiveData size 0x10
    inline static constexpr uintptr_t CustomPrimitiveDataInternal             = 0x2B8; // FCustomPrimitiveData size 0x10
    inline static constexpr uintptr_t TranslucencySortPriority                = 0x2E8; // int32_t size 0x4
    inline static constexpr uintptr_t TranslucencySortDistanceOffset          = 0x2EC; // float size 0x4
    inline static constexpr uintptr_t RuntimeVirtualTextures                  = 0x2F0; // TArray<URuntimeVirtualTexture*> size 0x10
    inline static constexpr uintptr_t VirtualTextureLodBias                   = 0x300; // int8_t size 0x1
    inline static constexpr uintptr_t VirtualTextureCullMips                  = 0x301; // int8_t size 0x1
    inline static constexpr uintptr_t VirtualTextureMinCoverage               = 0x302; // int8_t size 0x1
    inline static constexpr uintptr_t VirtualTextureRenderPassType            = 0x303; // ERuntimeVirtualTextureMainPassType size 0x1
    inline static constexpr uintptr_t BoundsScale                             = 0x328; // float size 0x4
    inline static constexpr uintptr_t MoveIgnoreActors                        = 0x330; // TArray<AActor*> size 0x10
    inline static constexpr uintptr_t MoveIgnoreComponents                    = 0x340; // TArray<UPrimitiveComponent*> size 0x10
    inline static constexpr uintptr_t BodyInstance                            = 0x360; // FBodyInstance size 0x1A8
    inline static constexpr uintptr_t OnComponentHit                          = 0x508; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnComponentBeginOverlap                 = 0x509; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnComponentEndOverlap                   = 0x50A; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnComponentWake                         = 0x50B; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnComponentSleep                        = 0x50C; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnComponentPhysicsStateChanged          = 0x50E; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnBeginCursorOver                       = 0x50F; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnEndCursorOver                         = 0x510; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnClicked                               = 0x511; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnReleased                              = 0x512; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnInputTouchBegin                       = 0x513; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnInputTouchEnd                         = 0x514; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnInputTouchEnter                       = 0x515; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnInputTouchLeave                       = 0x516; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnTouchBegan                            = 0x517; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnTouchEnded                            = 0x518; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnTouchEntered                          = 0x519; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnTouchExited                           = 0x51A; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t LODParentPrimitive                      = 0x530; // UPrimitiveComponent* size 0x8
};

UMeshComponent

UMeshComponent : UPrimitiveComponent · size 0x5d0 · 5 fields

struct UMeshComponent {
    inline static constexpr uintptr_t OverrideMaterials               = 0x570; // TArray<UMaterialInterface*> size 0x10
    inline static constexpr uintptr_t OverlayMaterial                 = 0x580; // UMaterialInterface* size 0x8
    inline static constexpr uintptr_t OverlayMaterialMaxDrawDistance  = 0x588; // float size 0x4
    inline static constexpr uintptr_t MaterialSlotsOverlayMaterial    = 0x590; // TArray<UMaterialInterface*> size 0x10
    inline static constexpr uintptr_t bEnableMaterialParameterCaching = 0x5A0; // unsigned char bitfield mask 0x01 size 0x1
};

USkinnedMeshComponent

USkinnedMeshComponent : UMeshComponent · size 0x910 · 50 fields

struct USkinnedMeshComponent {
    inline static constexpr uintptr_t SkeletalMesh                         = 0x5E8; // USkeletalMesh* size 0x8
    inline static constexpr uintptr_t SkinnedAsset                         = 0x5F0; // USkinnedAsset* size 0x8
    inline static constexpr uintptr_t LeaderPoseComponent                  = 0x5F8; // TWeakObjectPtr<USkinnedMeshComponent> size 0x8
    inline static constexpr uintptr_t SkinCacheUsage                       = 0x600; // TArray<ESkinCacheUsage> size 0x10
    inline static constexpr uintptr_t bSetMeshDeformer                     = 0x610; // bool size 0x1
    inline static constexpr uintptr_t MeshDeformer                         = 0x618; // UMeshDeformer* size 0x8
    inline static constexpr uintptr_t bAlwaysUseMeshDeformer               = 0x620; // bool size 0x1
    inline static constexpr uintptr_t MeshDeformerInstanceSettings         = 0x628; // UMeshDeformerInstanceSettings* size 0x8
    inline static constexpr uintptr_t MeshDeformerInstances                = 0x630; // FMeshDeformerInstanceSet size 0x20
    inline static constexpr uintptr_t PhysicsAssetOverride                 = 0x770; // UPhysicsAsset* size 0x8
    inline static constexpr uintptr_t ForcedLodModel                       = 0x778; // int32_t size 0x4
    inline static constexpr uintptr_t MinLodModel                          = 0x780; // int32_t size 0x4
    inline static constexpr uintptr_t StreamingDistanceMultiplier          = 0x78C; // float size 0x4
    inline static constexpr uintptr_t NanitePixelProgrammableDistance      = 0x790; // float size 0x4
    inline static constexpr uintptr_t WorldPositionOffsetDisableDistance   = 0x794; // int32_t size 0x4
    inline static constexpr uintptr_t bEvaluateWorldPositionOffset         = 0x798; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bDisallowNanite                      = 0x798; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bForceDisableNanite                  = 0x798; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t LODInfo                              = 0x7A8; // TArray<FSkelMeshComponentLODInfo> size 0x10
    inline static constexpr uintptr_t VisibilityBasedAnimTickOption        = 0x7DC; // EVisibilityBasedAnimTickOption size 0x1
    inline static constexpr uintptr_t bSkinWeightProfileOnRenderThread     = 0x7DF; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bOverrideMinLOD                      = 0x7DF; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bUseBoundsFromLeaderPoseComponent    = 0x7DF; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bIncludeComponentLocationIntoBounds  = 0x7E0; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bForceWireframe                      = 0x7E0; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bDisableMorphTarget                  = 0x7E0; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bHideSkin                            = 0x7E0; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bPerBoneMotionBlur                   = 0x7E0; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bComponentUseFixedSkelBounds         = 0x7E0; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bConsiderAllBodiesForBounds          = 0x7E0; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bSyncAttachParentLOD                 = 0x7E0; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bCanHighlightSelectedSections        = 0x7E1; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bRecentlyRendered                    = 0x7E1; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bCastCapsuleDirectShadow             = 0x7E1; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bCastCapsuleIndirectShadow           = 0x7E1; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bCPUSkinning                         = 0x7E1; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bUseScreenRenderStateForUpdate       = 0x7E1; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bEnableUpdateRateOptimizations       = 0x7E1; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bDisplayDebugUpdateRateOptimizations = 0x7E1; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bRenderStatic                        = 0x7E2; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bRenderShadowStatic                  = 0x7E2; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bIgnoreLeaderPoseComponentLOD        = 0x7E2; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bSortTriangles                       = 0x7E2; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bCachedLocalBoundsUpToDate           = 0x7E2; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bCachedWorldSpaceBoundsUpToDate      = 0x7E2; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bForceMeshObjectUpdate               = 0x7E3; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bFollowerShouldTickPose              = 0x7E3; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t CapsuleIndirectShadowMinVisibility   = 0x7E8; // float size 0x4
    inline static constexpr uintptr_t CachedWorldOrLocalSpaceBounds        = 0x838; // FBoxSphereBounds size 0x38
    inline static constexpr uintptr_t CachedWorldToLocalTransform          = 0x870; // FMatrix size 0x80
};

USkeletalMeshComponent

USkeletalMeshComponent : USkinnedMeshComponent · size 0xff0 · 70 fields

struct USkeletalMeshComponent {
    inline static constexpr uintptr_t AnimClass                             = 0x918; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t AnimScriptInstance                    = 0x920; // UAnimInstance* size 0x8
    inline static constexpr uintptr_t OverridePostProcessAnimBP             = 0x928; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t PostProcessAnimInstance               = 0x930; // UAnimInstance* size 0x8
    inline static constexpr uintptr_t AnimationData                         = 0x938; // FSingleAnimationPlayData size 0x18
    inline static constexpr uintptr_t RootBoneTranslation                   = 0x950; // FVector size 0x18
    inline static constexpr uintptr_t LineCheckBoundsScale                  = 0x968; // FVector size 0x18
    inline static constexpr uintptr_t LinkedInstances                       = 0x9E0; // TArray<UAnimInstance*> size 0x10
    inline static constexpr uintptr_t CachedBoneSpaceTransforms             = 0xA00; // TArray<FTransform> size 0x10
    inline static constexpr uintptr_t CachedComponentSpaceTransforms        = 0xA10; // TArray<FTransform> size 0x10
    inline static constexpr uintptr_t GlobalAnimRateScale                   = 0xA30; // float size 0x4
    inline static constexpr uintptr_t KinematicBonesUpdateType              = 0xA34; // EKinematicBonesUpdateToPhysics size 0x1
    inline static constexpr uintptr_t PhysicsTransformUpdateMode            = 0xA35; // EPhysicsTransformUpdateMode size 0x1
    inline static constexpr uintptr_t ClothTeleportMode                     = 0xA36; // EClothingTeleportMode size 0x1
    inline static constexpr uintptr_t AnimationMode                         = 0xA37; // EAnimationMode size 0x1
    inline static constexpr uintptr_t bDisablePostProcessBlueprint          = 0xA39; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bUpdateOverlapsOnAnimationFinalize    = 0xA39; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bHasValidBodies                       = 0xA39; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bBlendPhysics                         = 0xA39; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bEnablePhysicsOnDedicatedServer       = 0xA39; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bUpdateMeshWhenKinematic              = 0xA39; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bUpdateJointsFromAnimation            = 0xA3A; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bAllowClothActors                     = 0xA3A; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bDisableClothSimulation               = 0xA3A; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bDisableRigidBodyAnimNode             = 0xA40; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bDisableAnimDynamicsAnimNode          = 0xA40; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bAllowAnimCurveEvaluation             = 0xA40; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bCollideWithEnvironment               = 0xA40; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bCollideWithAttachedChildren          = 0xA40; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bForceCollisionUpdate                 = 0xA41; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t ClothVelocityScale                    = 0xA44; // float size 0x4
    inline static constexpr uintptr_t bResetAfterTeleport                   = 0xA48; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bDeferKinematicBoneUpdate             = 0xA48; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bNoSkeletonUpdate                     = 0xA48; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bPauseAnims                           = 0xA48; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bEnableAnimation                      = 0xA48; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bUseRefPoseOnInitAnim                 = 0xA48; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bEnablePerPolyCollision               = 0xA48; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bForceRefpose                         = 0xA49; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bOnlyAllowAutonomousTickPose          = 0xA49; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bIsAutonomousTickPose                 = 0xA49; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bOldForceRefPose                      = 0xA49; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bShowPrePhysBones                     = 0xA49; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bRequiredBonesUpToDate                = 0xA49; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bAnimTreeInitialised                  = 0xA49; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bEnableLineCheckWithBounds            = 0xA49; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bPropagateCurvesToFollowers           = 0xA4A; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bSkipKinematicUpdateWhenInterpolating = 0xA4A; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bSkipBoundsUpdateWhenInterpolating    = 0xA4A; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bSuppressNotifyEventDispatch          = 0xA4A; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bNeedsQueuedAnimEventsDispatched      = 0xA4A; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t CachedAnimCurveUidVersion             = 0xA72; // uint16_t size 0x2
    inline static constexpr uintptr_t ClothBlendWeight                      = 0xA74; // float size 0x4
    inline static constexpr uintptr_t bWaitForParallelClothTask             = 0xA78; // bool size 0x1
    inline static constexpr uintptr_t bFilteredAnimCurvesIsAllowList        = 0xA79; // bool size 0x1
    inline static constexpr uintptr_t CachedMeshCurveMetaDataVersion        = 0xA7A; // uint16_t size 0x2
    inline static constexpr uintptr_t FilteredAnimCurves                    = 0xA80; // TArray<FName> size 0x10
    inline static constexpr uintptr_t BodySetup                             = 0xA90; // UBodySetup* size 0x8
    inline static constexpr uintptr_t ClothMaxDistanceScale                 = 0xA9C; // float size 0x4
    inline static constexpr uintptr_t ClothGeometryScale                    = 0xAA0; // float size 0x4
    inline static constexpr uintptr_t PostProcessAnimBPLODThreshold         = 0xAA4; // int32_t size 0x4
    inline static constexpr uintptr_t OnConstraintBroken                    = 0xAA8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPlasticDeformation                  = 0xAB8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t ClothingSimulationFactory             = 0xAC8; // TSubclassOf<UClothingSimulationFactory> size 0x8
    inline static constexpr uintptr_t TeleportDistanceThreshold             = 0xBE0; // float size 0x4
    inline static constexpr uintptr_t TeleportRotationThreshold             = 0xBE4; // float size 0x4
    inline static constexpr uintptr_t ClothingSimulationInstances           = 0xC20; // TArray<FClothingSimulationInstance> size 0x10
    inline static constexpr uintptr_t MorphTargetCurves                     = 0xC58; // TMap<FName, float> size 0x10
    inline static constexpr uintptr_t OnAnimInitialized                     = 0xC68; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t LastPoseTickFrame                     = 0xF58; // uint32_t size 0x4
};

USkeletalMeshComponentBudgeted

USkeletalMeshComponentBudgeted : USkeletalMeshComponent · size 0x1020 · 3 fields

struct USkeletalMeshComponentBudgeted {
    inline static constexpr uintptr_t bAutoRegisterWithBudgetAllocator = 0x1010; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bAutoCalculateSignificance       = 0x1010; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bShouldUseActorRenderedFlag      = 0x1010; // unsigned char bitfield mask 0x04 size 0x1
};

UStaticMeshComponent

UStaticMeshComponent : UMeshComponent · size 0x6b0 · 48 fields

struct UStaticMeshComponent {
    inline static constexpr uintptr_t ForcedLodModel                            = 0x5D8; // int32_t size 0x4
    inline static constexpr uintptr_t MinLOD                                    = 0x5DC; // int32_t size 0x4
    inline static constexpr uintptr_t SubDivisionStepSize                       = 0x5E0; // int32_t size 0x4
    inline static constexpr uintptr_t WireframeColorOverride                    = 0x5E4; // FColor size 0x4
    inline static constexpr uintptr_t StaticMesh                                = 0x5E8; // UStaticMesh* size 0x8
    inline static constexpr uintptr_t WorldPositionOffsetDisableDistance        = 0x5F0; // int32_t size 0x4
    inline static constexpr uintptr_t bForceNaniteForMasked                     = 0x5F4; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bDisallowNanite                           = 0x5F4; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bForceDisableNanite                       = 0x5F4; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bEvaluateWorldPositionOffset              = 0x5F4; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bWorldPositionOffsetWritesVelocity        = 0x5F4; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bEvaluateWorldPositionOffsetInRayTracing  = 0x5F4; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bOverrideWireframeColor                   = 0x5F5; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bOverrideMinLOD                           = 0x5F5; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bOverrideNavigationExport                 = 0x5F5; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bForceNavigationObstacle                  = 0x5F5; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bOverrideNavAreaClass                     = 0x5F5; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t NavAreaClass                              = 0x5F8; // TSubclassOf<UNavAreaBase> size 0x8
    inline static constexpr uintptr_t bDisallowMeshPaintPerInstance             = 0x600; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIgnoreInstanceForTextureStreaming        = 0x600; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bOverrideLightMapRes                      = 0x600; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bCastDistanceFieldIndirectShadow          = 0x600; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bOverrideDistanceFieldSelfShadowBias      = 0x600; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bUseSubDivisions                          = 0x600; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bUseDefaultCollision                      = 0x600; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bSortTriangles                            = 0x600; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bReverseCulling                           = 0x601; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bEnableVertexColorMeshPainting            = 0x601; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bEnableTextureColorMeshPainting           = 0x601; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bWritesToMaterialCache                    = 0x601; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bOverrideMeshPaintTextureCoordinateIndex  = 0x601; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bOverrideMeshPaintTextureResolution       = 0x601; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t OverriddenMeshPaintTextureCoordinateIndex = 0x604; // int32_t size 0x4
    inline static constexpr uintptr_t OverriddenMeshPaintTextureResolution      = 0x608; // int32_t size 0x4
    inline static constexpr uintptr_t OverriddenLightMapRes                     = 0x60C; // int32_t size 0x4
    inline static constexpr uintptr_t MeshPaintTextureCooked                    = 0x610; // UTexture* size 0x8
    inline static constexpr uintptr_t MeshPaintTextureOverride                  = 0x618; // UTexture* size 0x8
    inline static constexpr uintptr_t MaterialCacheTileCount                    = 0x620; // FIntPoint size 0x8
    inline static constexpr uintptr_t MaterialCacheUVRegion                     = 0x628; // FBox2f size 0x14
    inline static constexpr uintptr_t MaterialCacheUVCoordinateIndex            = 0x63C; // int32_t size 0x4
    inline static constexpr uintptr_t MaterialCacheTextures                     = 0x640; // TArray<UMaterialCacheVirtualTexture*> size 0x10
    inline static constexpr uintptr_t DistanceFieldIndirectShadowMinVisibility  = 0x650; // float size 0x4
    inline static constexpr uintptr_t DistanceFieldSelfShadowBias               = 0x654; // float size 0x4
    inline static constexpr uintptr_t StreamingDistanceMultiplier               = 0x658; // float size 0x4
    inline static constexpr uintptr_t NanitePixelProgrammableDistance           = 0x65C; // float size 0x4
    inline static constexpr uintptr_t LODData                                   = 0x660; // TArray<FStaticMeshComponentLODInfo> size 0x10
    inline static constexpr uintptr_t StreamingTextureData                      = 0x670; // TArray<FStreamingTextureBuildInfo> size 0x10
    inline static constexpr uintptr_t LightmassSettings                         = 0x680; // FLightmassPrimitiveSettings size 0x18
};

UCapsuleComponent

UCapsuleComponent : UShapeComponent · size 0x5a0 · 2 fields

struct UCapsuleComponent {
    inline static constexpr uintptr_t CapsuleHalfHeight = 0x590; // float size 0x4
    inline static constexpr uintptr_t CapsuleRadius     = 0x594; // float size 0x4
};

UCameraComponent

UCameraComponent : USceneComponent · size 0xad0 · 26 fields

struct UCameraComponent {
    inline static constexpr uintptr_t FieldOfView                        = 0x240; // float size 0x4
    inline static constexpr uintptr_t FirstPersonFieldOfView             = 0x244; // float size 0x4
    inline static constexpr uintptr_t FirstPersonScale                   = 0x248; // float size 0x4
    inline static constexpr uintptr_t OrthoWidth                         = 0x24C; // float size 0x4
    inline static constexpr uintptr_t bAutoCalculateOrthoPlanes          = 0x250; // bool size 0x1
    inline static constexpr uintptr_t AutoPlaneShift                     = 0x254; // float size 0x4
    inline static constexpr uintptr_t OrthoNearClipPlane                 = 0x258; // float size 0x4
    inline static constexpr uintptr_t OrthoFarClipPlane                  = 0x25C; // float size 0x4
    inline static constexpr uintptr_t bUpdateOrthoPlanes                 = 0x260; // bool size 0x1
    inline static constexpr uintptr_t bUseCameraHeightAsViewTarget       = 0x261; // bool size 0x1
    inline static constexpr uintptr_t AspectRatio                        = 0x264; // float size 0x4
    inline static constexpr uintptr_t AspectRatioAxisConstraint          = 0x268; // EAspectRatioAxisConstraint size 0x1
    inline static constexpr uintptr_t bConstrainAspectRatio              = 0x269; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bOverrideAspectRatioAxisConstraint = 0x269; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bUseFieldOfViewForLOD              = 0x269; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t Overscan                           = 0x26C; // float size 0x4
    inline static constexpr uintptr_t AsymmetricOverscan                 = 0x270; // FVector4f size 0x10
    inline static constexpr uintptr_t bScaleResolutionWithOverscan       = 0x280; // bool size 0x1
    inline static constexpr uintptr_t bCropOverscan                      = 0x281; // bool size 0x1
    inline static constexpr uintptr_t bLockToHmd                         = 0x282; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bUsePawnControlRotation            = 0x282; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bEnableFirstPersonFieldOfView      = 0x282; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bEnableFirstPersonScale            = 0x282; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t ProjectionMode                     = 0x283; // ECameraProjectionMode size 0x1
    inline static constexpr uintptr_t PostProcessBlendWeight             = 0x2F0; // float size 0x4
    inline static constexpr uintptr_t PostProcessSettings                = 0x320; // FPostProcessSettings size 0x7B0
};

UActorComponent

UActorComponent : UObject · size 0xc0 · 15 fields

struct UActorComponent {
    inline static constexpr uintptr_t PrimaryComponentTick                   = 0x38; // FActorComponentTickFunction size 0x30
    inline static constexpr uintptr_t ComponentTags                          = 0x68; // TArray<FName> size 0x10
    inline static constexpr uintptr_t AssetUserData                          = 0x78; // TArray<UAssetUserData*> size 0x10
    inline static constexpr uintptr_t UCSSerializationIndex                  = 0x90; // int32_t size 0x4
    inline static constexpr uintptr_t bNetAddressable                        = 0x98; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bReplicateUsingRegisteredSubObjectList = 0x98; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bReplicates                            = 0x98; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bAutoActivate                          = 0x9A; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bIsActive                              = 0x9A; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bEditableWhenInherited                 = 0x9A; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bCanEverAffectNavigation               = 0x9A; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bIsEditorOnly                          = 0x9B; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t CreationMethod                         = 0xB9; // EComponentCreationMethod size 0x1
    inline static constexpr uintptr_t OnComponentActivated                   = 0xBA; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnComponentDeactivated                 = 0xBB; // FMulticastSparseDelegate size 0x1
};

UMovementComponent

UMovementComponent : UActorComponent · size 0x128 · 14 fields

struct UMovementComponent {
    inline static constexpr uintptr_t UpdatedComponent                    = 0xC0; // USceneComponent* size 0x8
    inline static constexpr uintptr_t UpdatedPrimitive                    = 0xC8; // UPrimitiveComponent* size 0x8
    inline static constexpr uintptr_t Velocity                            = 0xD8; // FVector size 0x18
    inline static constexpr uintptr_t PlaneConstraintNormal               = 0xF0; // FVector size 0x18
    inline static constexpr uintptr_t PlaneConstraintOrigin               = 0x108; // FVector size 0x18
    inline static constexpr uintptr_t bUpdateOnlyIfRendered               = 0x120; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bAutoUpdateTickRegistration         = 0x120; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bTickBeforeOwner                    = 0x120; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bAutoRegisterUpdatedComponent       = 0x120; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bConstrainToPlane                   = 0x120; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bSnapToPlaneAtStart                 = 0x120; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bAutoRegisterPhysicsVolumeUpdates   = 0x120; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bComponentShouldUpdatePhysicsVolume = 0x120; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t PlaneConstraintAxisSetting          = 0x123; // EPlaneConstraintAxisSetting size 0x1
};

UPawnMovementComponent

UPawnMovementComponent : UNavMovementComponent · size 0x188 · 1 fields

struct UPawnMovementComponent {
    inline static constexpr uintptr_t PawnOwner = 0x180; // UPawn* size 0x8
};

UCharacterMovementComponent

UCharacterMovementComponent : UPawnMovementComponent · size 0xff0 · 168 fields

struct UCharacterMovementComponent {
    inline static constexpr uintptr_t CharacterOwner                                   = 0x198; // UCharacter* size 0x8
    inline static constexpr uintptr_t GravityScale                                     = 0x1A0; // float size 0x4
    inline static constexpr uintptr_t MaxStepHeight                                    = 0x1A4; // float size 0x4
    inline static constexpr uintptr_t JumpZVelocity                                    = 0x1A8; // float size 0x4
    inline static constexpr uintptr_t JumpOffJumpZFactor                               = 0x1AC; // float size 0x4
    inline static constexpr uintptr_t WalkableFloorAngle                               = 0x1CC; // float size 0x4
    inline static constexpr uintptr_t WalkableFloorZ                                   = 0x1D0; // float size 0x4
    inline static constexpr uintptr_t GravityDirection                                 = 0x1D8; // FVector size 0x18
    inline static constexpr uintptr_t WorldToGravityTransform                          = 0x1F0; // FQuat size 0x20
    inline static constexpr uintptr_t GravityToWorldTransform                          = 0x210; // FQuat size 0x20
    inline static constexpr uintptr_t MovementMode                                     = 0x231; // EMovementMode size 0x1
    inline static constexpr uintptr_t CustomMovementMode                               = 0x232; // uint8_t size 0x1
    inline static constexpr uintptr_t NetworkSmoothingMode                             = 0x233; // ENetworkSmoothingMode size 0x1
    inline static constexpr uintptr_t GroundFriction                                   = 0x234; // float size 0x4
    inline static constexpr uintptr_t OldBaseQuat                                      = 0x240; // FQuat size 0x20
    inline static constexpr uintptr_t OldBaseLocation                                  = 0x260; // FVector size 0x18
    inline static constexpr uintptr_t MaxWalkSpeed                                     = 0x278; // float size 0x4
    inline static constexpr uintptr_t MaxWalkSpeedCrouched                             = 0x27C; // float size 0x4
    inline static constexpr uintptr_t MaxSwimSpeed                                     = 0x280; // float size 0x4
    inline static constexpr uintptr_t MaxFlySpeed                                      = 0x284; // float size 0x4
    inline static constexpr uintptr_t MaxCustomMovementSpeed                           = 0x288; // float size 0x4
    inline static constexpr uintptr_t MaxAcceleration                                  = 0x28C; // float size 0x4
    inline static constexpr uintptr_t MinAnalogWalkSpeed                               = 0x290; // float size 0x4
    inline static constexpr uintptr_t BrakingFrictionFactor                            = 0x294; // float size 0x4
    inline static constexpr uintptr_t BrakingFriction                                  = 0x298; // float size 0x4
    inline static constexpr uintptr_t BrakingSubStepTime                               = 0x29C; // float size 0x4
    inline static constexpr uintptr_t BrakingDecelerationWalking                       = 0x2A0; // float size 0x4
    inline static constexpr uintptr_t BrakingDecelerationFalling                       = 0x2A4; // float size 0x4
    inline static constexpr uintptr_t BrakingDecelerationSwimming                      = 0x2A8; // float size 0x4
    inline static constexpr uintptr_t BrakingDecelerationFlying                        = 0x2AC; // float size 0x4
    inline static constexpr uintptr_t AirControl                                       = 0x2B0; // float size 0x4
    inline static constexpr uintptr_t AirControlBoostMultiplier                        = 0x2B4; // float size 0x4
    inline static constexpr uintptr_t AirControlBoostVelocityThreshold                 = 0x2B8; // float size 0x4
    inline static constexpr uintptr_t FallingLateralFriction                           = 0x2BC; // float size 0x4
    inline static constexpr uintptr_t CrouchedHalfHeight                               = 0x2C0; // float size 0x4
    inline static constexpr uintptr_t Buoyancy                                         = 0x2C4; // float size 0x4
    inline static constexpr uintptr_t PerchRadiusThreshold                             = 0x2C8; // float size 0x4
    inline static constexpr uintptr_t PerchAdditionalHeight                            = 0x2CC; // float size 0x4
    inline static constexpr uintptr_t RotationRate                                     = 0x2D0; // FRotator size 0x18
    inline static constexpr uintptr_t bUseSeparateBrakingFriction                      = 0x2E8; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bDontFallBelowJumpZVelocityDuringJump            = 0x2E8; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bApplyGravityWhileJumping                        = 0x2E8; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bUseControllerDesiredRotation                    = 0x2E8; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bOrientRotationToMovement                        = 0x2E8; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bSweepWhileNavWalking                            = 0x2E8; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bMovementInProgress                              = 0x2E8; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bEnableScopedMovementUpdates                     = 0x2E9; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bEnableServerDualMoveScopedMovementUpdates       = 0x2E9; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bForceMaxAccel                                   = 0x2E9; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bRunPhysicsWithNoController                      = 0x2E9; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bForceNextFloorCheck                             = 0x2E9; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bShrinkProxyCapsule                              = 0x2E9; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bCanWalkOffLedges                                = 0x2E9; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bCanWalkOffLedgesWhenCrouching                   = 0x2E9; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bNetworkSkipProxyPredictionOnNetUpdate           = 0x2EA; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bNetworkAlwaysReplicateTransformUpdateTimestamp  = 0x2EA; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bDeferUpdateMoveComponent                        = 0x2EA; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bEnablePhysicsInteraction                        = 0x2EA; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bTouchForceScaledToMass                          = 0x2EA; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bPushForceScaledToMass                           = 0x2EA; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bPushForceUsingZOffset                           = 0x2EB; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bScalePushForceToVelocity                        = 0x2EB; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t DeferredUpdatedMoveComponent                     = 0x2F0; // USceneComponent* size 0x8
    inline static constexpr uintptr_t MaxOutOfWaterStepHeight                          = 0x2F8; // float size 0x4
    inline static constexpr uintptr_t OutofWaterZ                                      = 0x2FC; // float size 0x4
    inline static constexpr uintptr_t Mass                                             = 0x300; // float size 0x4
    inline static constexpr uintptr_t StandingDownwardForceScale                       = 0x304; // float size 0x4
    inline static constexpr uintptr_t InitialPushForceFactor                           = 0x308; // float size 0x4
    inline static constexpr uintptr_t PushForceFactor                                  = 0x30C; // float size 0x4
    inline static constexpr uintptr_t PushForcePointZOffsetFactor                      = 0x310; // float size 0x4
    inline static constexpr uintptr_t TouchForceFactor                                 = 0x314; // float size 0x4
    inline static constexpr uintptr_t MinTouchForce                                    = 0x318; // float size 0x4
    inline static constexpr uintptr_t MaxTouchForce                                    = 0x31C; // float size 0x4
    inline static constexpr uintptr_t RepulsionForce                                   = 0x320; // float size 0x4
    inline static constexpr uintptr_t Acceleration                                     = 0x328; // FVector size 0x18
    inline static constexpr uintptr_t LastUpdateRotation                               = 0x340; // FQuat size 0x20
    inline static constexpr uintptr_t LastUpdateLocation                               = 0x360; // FVector size 0x18
    inline static constexpr uintptr_t LastUpdateVelocity                               = 0x378; // FVector size 0x18
    inline static constexpr uintptr_t ServerLastTransformUpdateTimeStamp               = 0x390; // float size 0x4
    inline static constexpr uintptr_t ServerLastClientGoodMoveAckTime                  = 0x394; // float size 0x4
    inline static constexpr uintptr_t ServerLastClientAdjustmentTime                   = 0x398; // float size 0x4
    inline static constexpr uintptr_t PendingImpulseToApply                            = 0x3A0; // FVector size 0x18
    inline static constexpr uintptr_t PendingForceToApply                              = 0x3B8; // FVector size 0x18
    inline static constexpr uintptr_t AnalogInputModifier                              = 0x3D0; // float size 0x4
    inline static constexpr uintptr_t MaxSimulationTimeStep                            = 0x3E0; // float size 0x4
    inline static constexpr uintptr_t MaxSimulationIterations                          = 0x3E4; // int32_t size 0x4
    inline static constexpr uintptr_t MaxJumpApexAttemptsPerSimulation                 = 0x3E8; // int32_t size 0x4
    inline static constexpr uintptr_t MaxDepenetrationWithGeometry                     = 0x3EC; // float size 0x4
    inline static constexpr uintptr_t MaxDepenetrationWithGeometryAsProxy              = 0x3F0; // float size 0x4
    inline static constexpr uintptr_t MaxDepenetrationWithPawn                         = 0x3F4; // float size 0x4
    inline static constexpr uintptr_t MaxDepenetrationWithPawnAsProxy                  = 0x3F8; // float size 0x4
    inline static constexpr uintptr_t NetworkSimulatedSmoothLocationTime               = 0x3FC; // float size 0x4
    inline static constexpr uintptr_t NetworkSimulatedSmoothRotationTime               = 0x400; // float size 0x4
    inline static constexpr uintptr_t ListenServerNetworkSimulatedSmoothLocationTime   = 0x404; // float size 0x4
    inline static constexpr uintptr_t ListenServerNetworkSimulatedSmoothRotationTime   = 0x408; // float size 0x4
    inline static constexpr uintptr_t NetProxyShrinkRadius                             = 0x40C; // float size 0x4
    inline static constexpr uintptr_t NetProxyShrinkHalfHeight                         = 0x410; // float size 0x4
    inline static constexpr uintptr_t NetworkMaxSmoothUpdateDistance                   = 0x414; // float size 0x4
    inline static constexpr uintptr_t NetworkNoSmoothUpdateDistance                    = 0x418; // float size 0x4
    inline static constexpr uintptr_t NetworkMinTimeBetweenClientAckGoodMoves          = 0x41C; // float size 0x4
    inline static constexpr uintptr_t NetworkMinTimeBetweenClientAdjustments           = 0x420; // float size 0x4
    inline static constexpr uintptr_t NetworkMinTimeBetweenClientAdjustmentsLargeCorrection = 0x424; // float size 0x4
    inline static constexpr uintptr_t NetworkLargeClientCorrectionDistance             = 0x428; // float size 0x4
    inline static constexpr uintptr_t LedgeCheckThreshold                              = 0x42C; // float size 0x4
    inline static constexpr uintptr_t JumpOutOfWaterPitch                              = 0x430; // float size 0x4
    inline static constexpr uintptr_t CurrentFloor                                     = 0x438; // FFindFloorResult size 0x108
    inline static constexpr uintptr_t DefaultLandMovementMode                          = 0x540; // EMovementMode size 0x1
    inline static constexpr uintptr_t DefaultWaterMovementMode                         = 0x541; // EMovementMode size 0x1
    inline static constexpr uintptr_t GroundMovementMode                               = 0x542; // EMovementMode size 0x1
    inline static constexpr uintptr_t bMaintainHorizontalGroundVelocity                = 0x568; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bImpartBaseVelocityX                             = 0x568; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bImpartBaseVelocityY                             = 0x568; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bImpartBaseVelocityZ                             = 0x568; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bImpartBaseAngularVelocity                       = 0x568; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bJustTeleported                                  = 0x568; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bNetworkUpdateReceived                           = 0x568; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bNetworkMovementModeChanged                      = 0x568; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bNetworkGravityDirectionChanged                  = 0x569; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIgnoreClientMovementErrorChecksAndCorrection    = 0x569; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bClientIgnoreMovementCorrections                 = 0x569; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bServerAcceptClientAuthoritativePosition         = 0x569; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bNotifyApex                                      = 0x569; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bCheatFlying                                     = 0x569; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bWantsToCrouch                                   = 0x569; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bCrouchMaintainsBaseLocation                     = 0x569; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bIgnoreBaseRotation                              = 0x56A; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bFastAttachedMove                                = 0x56A; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bAlwaysCheckFloor                                = 0x56A; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bUseFlatBaseForFloorChecks                       = 0x56A; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bPerformingJumpOff                               = 0x56A; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bWantsToLeaveNavWalking                          = 0x56A; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bUseRVOAvoidance                                 = 0x56A; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bRequestedMoveUseAcceleration                    = 0x56A; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bWasSimulatingRootMotion                         = 0x56B; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bAllowPhysicsRotationDuringAnimRootMotion        = 0x56B; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t FormerBaseVelocityDecayHalfLife                  = 0x56C; // float size 0x4
    inline static constexpr uintptr_t bHasRequestedVelocity                            = 0x570; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bRequestedMoveWithMaxSpeed                       = 0x570; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bWasAvoidanceUpdated                             = 0x570; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bProjectNavMeshWalking                           = 0x570; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bSlideAlongNavMeshEdge                           = 0x570; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bProjectNavMeshOnBothWorldChannels               = 0x570; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t AvoidanceConsiderationRadius                     = 0x594; // float size 0x4
    inline static constexpr uintptr_t RequestedVelocity                                = 0x598; // FVector size 0x18
    inline static constexpr uintptr_t LastUpdateRequestedVelocity                      = 0x5B0; // FVector size 0x18
    inline static constexpr uintptr_t AvoidanceUID                                     = 0x5C8; // int32_t size 0x4
    inline static constexpr uintptr_t AvoidanceGroup                                   = 0x5CC; // FNavAvoidanceMask size 0x4
    inline static constexpr uintptr_t GroupsToAvoid                                    = 0x5D0; // FNavAvoidanceMask size 0x4
    inline static constexpr uintptr_t GroupsToIgnore                                   = 0x5D4; // FNavAvoidanceMask size 0x4
    inline static constexpr uintptr_t AvoidanceWeight                                  = 0x5D8; // float size 0x4
    inline static constexpr uintptr_t PendingLaunchVelocity                            = 0x5E0; // FVector size 0x18
    inline static constexpr uintptr_t NavMeshProjectionInterval                        = 0x738; // float size 0x4
    inline static constexpr uintptr_t NavMeshProjectionTimer                           = 0x73C; // float size 0x4
    inline static constexpr uintptr_t NavMeshProjectionInterpSpeed                     = 0x740; // float size 0x4
    inline static constexpr uintptr_t NavMeshProjectionHeightScaleUp                   = 0x744; // float size 0x4
    inline static constexpr uintptr_t NavMeshProjectionHeightScaleDown                 = 0x748; // float size 0x4
    inline static constexpr uintptr_t NavWalkingFloorDistTolerance                     = 0x74C; // float size 0x4
    inline static constexpr uintptr_t bBasedMovementIgnorePhysicsBase                  = 0x750; // bool size 0x1
    inline static constexpr uintptr_t bBasedMovementIgnoreAttachedActors               = 0x751; // bool size 0x1
    inline static constexpr uintptr_t bBaseOnAttachmentRoot                            = 0x752; // bool size 0x1
    inline static constexpr uintptr_t bStayBasedInAir                                  = 0x753; // bool size 0x1
    inline static constexpr uintptr_t StayBasedInAirHeight                             = 0x754; // float size 0x4
    inline static constexpr uintptr_t PostPhysicsTickFunction                          = 0x788; // FCharacterMovementComponentPostPhysicsTickFunction size 0x30
    inline static constexpr uintptr_t MinTimeBetweenTimeStampResets                    = 0x7D0; // float size 0x4
    inline static constexpr uintptr_t CurrentRootMotion                                = 0xD48; // FRootMotionSourceGroup size 0x48
    inline static constexpr uintptr_t ServerCorrectionRootMotion                       = 0xD90; // FRootMotionSourceGroup size 0x48
    inline static constexpr uintptr_t RootMotionParams                                 = 0xF40; // FRootMotionMovementParams size 0x70
    inline static constexpr uintptr_t AnimRootMotionVelocity                           = 0xFB0; // FVector size 0x18
};

UPlayerInput

UPlayerInput : UObject · size 0x3c8 · 2 fields

struct UPlayerInput {
    inline static constexpr uintptr_t DebugExecBindings = 0x160; // TArray<FKeybind> size 0x10
    inline static constexpr uintptr_t InvertedAxis      = 0x1A0; // TArray<FName> size 0x10
};

USkeletalMesh

USkeletalMesh : USkinnedAsset · size 0x3f8 · 36 fields

struct USkeletalMesh {
    inline static constexpr uintptr_t SourceModels                   = 0xB8; // TArray<FSkeletalMeshSourceModel> size 0x10
    inline static constexpr uintptr_t skeleton                       = 0xD0; // Uskeleton* size 0x8
    inline static constexpr uintptr_t ImportedBounds                 = 0xD8; // FBoxSphereBounds size 0x38
    inline static constexpr uintptr_t ExtendedBounds                 = 0x110; // FBoxSphereBounds size 0x38
    inline static constexpr uintptr_t PositiveBoundsExtension        = 0x148; // FVector size 0x18
    inline static constexpr uintptr_t NegativeBoundsExtension        = 0x160; // FVector size 0x18
    inline static constexpr uintptr_t Materials                      = 0x178; // TArray<FSkeletalMaterial> size 0x10
    inline static constexpr uintptr_t MinQualityLevelLOD             = 0x1D0; // FPerQualityLevelInt size 0x28
    inline static constexpr uintptr_t MinLOD                         = 0x1F8; // FPerPlatformInt size 0x18
    inline static constexpr uintptr_t DisableBelowMinLodStripping    = 0x210; // FPerPlatformBool size 0x18
    inline static constexpr uintptr_t bUseFullPrecisionUVs           = 0x228; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bUseHighPrecisionTangentBasis  = 0x228; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bHasVertexColors               = 0x228; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bEnablePerPolyCollision        = 0x228; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bAlwaysAnimateHiddenBones      = 0x228; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t BodySetup                      = 0x230; // UBodySetup* size 0x8
    inline static constexpr uintptr_t PhysicsAsset                   = 0x238; // UPhysicsAsset* size 0x8
    inline static constexpr uintptr_t ShadowPhysicsAsset             = 0x240; // UPhysicsAsset* size 0x8
    inline static constexpr uintptr_t NodeMappingData                = 0x248; // TArray<UNodeMappingContainer*> size 0x10
    inline static constexpr uintptr_t bSupportRayTracing             = 0x258; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t RayTracingMinLOD               = 0x25C; // int32_t size 0x4
    inline static constexpr uintptr_t ClothLODBiasMode               = 0x260; // EClothLODBiasMode size 0x1
    inline static constexpr uintptr_t MorphTargets                   = 0x268; // TArray<UMorphTarget*> size 0x10
    inline static constexpr uintptr_t PostProcessAnimBlueprint       = 0x338; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t PostProcessAnimBPLODThreshold  = 0x340; // int32_t size 0x4
    inline static constexpr uintptr_t MeshClothingAssets             = 0x348; // TArray<UClothingAssetBase*> size 0x10
    inline static constexpr uintptr_t SamplingInfo                   = 0x358; // FSkeletalMeshSamplingInfo size 0x30
    inline static constexpr uintptr_t AssetUserData                  = 0x388; // TArray<UAssetUserData*> size 0x10
    inline static constexpr uintptr_t Sockets                        = 0x398; // TArray<USkeletalMeshSocket*> size 0x10
    inline static constexpr uintptr_t SkinWeightProfiles             = 0x3B8; // TArray<FSkinWeightProfileInfo> size 0x10
    inline static constexpr uintptr_t DefaultMeshDeformer            = 0x3C8; // UMeshDeformer* size 0x8
    inline static constexpr uintptr_t TargetMeshDeformers            = 0x3D0; // UMeshDeformerCollection* size 0x8
    inline static constexpr uintptr_t OverlayMaterial                = 0x3D8; // UMaterialInterface* size 0x8
    inline static constexpr uintptr_t OverlayMaterialMaxDrawDistance = 0x3E0; // float size 0x4
    inline static constexpr uintptr_t ForwardAxis                    = 0x3E4; // EAxis size 0x1
    inline static constexpr uintptr_t LODInfo                        = 0x3E8; // TArray<FSkeletalMeshLODInfo> size 0x10
};

AFortPawn

AFortPawn : AFGF_Character · size 0x1f70 · 285 fields

struct AFortPawn {
    inline static constexpr uintptr_t bUseBaseChanged                                  = 0x728; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bIgnoreNextFallingDamage                         = 0x728; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bAllowDeathFromFallingDamage                     = 0x728; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bIsDying                                         = 0x728; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bPlayedDying                                     = 0x728; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bIsHiddenForDeath                                = 0x728; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bIsKnockedback                                   = 0x729; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsStaggered                                     = 0x729; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bCanCapsuleBeUsedForTargeting                    = 0x729; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bUseLineTestForDamageZoneBoneDetection           = 0x729; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bMovingEmote                                     = 0x729; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bMovingEmoteForwardOnly                          = 0x729; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bMovingEmoteFollowingOnly                        = 0x72A; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bMovingEmoteSkipLandingFX                        = 0x72A; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bIsInvulnerable                                  = 0x72A; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bSpotted                                         = 0x72A; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bRegisterWithAISight                             = 0x72A; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bRegisterWithAimAssist                           = 0x72A; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t AimAssistShapeOverride                           = 0x730; // FComponentReference size 0x28
    inline static constexpr uintptr_t bPrimaryInputHeld                                = 0x758; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bSecondaryInputHeld                              = 0x758; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bPrimaryInputQueued                              = 0x758; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bWeaponActivated                                 = 0x758; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bIsInGoop                                        = 0x758; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bReplicatedIsInGoop                              = 0x758; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bIsSliding                                       = 0x758; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bIsSkating                                       = 0x758; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t AdditionalPickupTags                             = 0x760; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t SpawnSourceOverride                              = 0x780; // EFortPickupSpawnSource size 0x1
    inline static constexpr uintptr_t bIsSwinging                                      = 0x781; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bSwingingAttached                                = 0x781; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t SwingAttachLocation                              = 0x788; // FVector size 0x18
    inline static constexpr uintptr_t SwingAttachLocationUpdateDistanceThreshold       = 0x7A0; // float size 0x4
    inline static constexpr uintptr_t bSkipAnalogJump                                  = 0x7A4; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t FootstepTraceTypeQuery                           = 0x7A5; // ETraceTypeQuery size 0x1
    inline static constexpr uintptr_t FootstepSurfaceType                              = 0x7A6; // EFortFootstepSurfaceType size 0x1
    inline static constexpr uintptr_t OnMovementBaseChanged                            = 0x7C0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnMovementBaseObjectChanged                      = 0x7D0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHeldObjectPickedUp                             = 0x7F8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHeldObjectDropped                              = 0x808; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnAudioVisualizerUMGEnabled                      = 0x818; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnAudioVisualizerPreferencesChanged              = 0x828; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t SoundIndicatorComponent                          = 0x850; // UFortSoundIndicatorComponent* size 0x8
    inline static constexpr uintptr_t UroShiftBucket                                   = 0x868; // EUpdateRateShiftBucket size 0x1
    inline static constexpr uintptr_t bUpdateMeshComponentUpdateFlagOnServer           = 0x869; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bUROCanTieToLODs                                 = 0x869; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bPostProcessNavLocation                          = 0x869; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bUseControllerRotationForTargetingTransform      = 0x869; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bHealthSynced                                    = 0x869; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bWeaponHolstered                                 = 0x869; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bAbilitiesBlockEquipmentChangeOnServer           = 0x869; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bPostSequenceMovementReplicationState            = 0x869; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bHasSequencerLocalAuthority                      = 0x86A; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t MutatorBoneScaleChangeRevision                   = 0x86C; // uint32_t size 0x4
    inline static constexpr uintptr_t bSkipReticleColorTrace                           = 0x881; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bPrioritizePawnCollisionsOnAbilityTargetSelectionVisibilityTest = 0x881; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bTreatAsPawnForHitMarkers                        = 0x881; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bDisplayPawnHitMarkersForChildActors             = 0x881; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bUsesStats                                       = 0x881; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bAllowBuildingActorTeleport                      = 0x881; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bIsDBNO                                          = 0x881; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bWasDBNOOnDeath                                  = 0x882; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bCachedIsInAthena                                = 0x882; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bShouldUseCharacterMovementIdleFastPath          = 0x882; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t CurrentMovementStyle                             = 0x883; // EFortMovementStyle size 0x1
    inline static constexpr uintptr_t ControlRecoveryBehavior                          = 0x884; // EFortControlRecoveryBehavior size 0x1
    inline static constexpr uintptr_t TeleportCounter                                  = 0x885; // uint8_t size 0x1
    inline static constexpr uintptr_t PawnStatHandle                                   = 0x8A8; // FDataTableRowHandle size 0x10
    inline static constexpr uintptr_t OverridePawnStatHandle                           = 0x8B8; // FDataTableRowHandle size 0x10
    inline static constexpr uintptr_t SlidingFriction                                  = 0x8C8; // float size 0x4
    inline static constexpr uintptr_t bIsSlopeSliding                                  = 0x8CC; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t PackedReplicatedSlopeAngles                      = 0x8CE; // uint16_t size 0x2
    inline static constexpr uintptr_t SlidingBrakingDeceleration                       = 0x8D0; // float size 0x4
    inline static constexpr uintptr_t StormShieldComponent                             = 0x8D8; // UFortStormShieldComponent* size 0x8
    inline static constexpr uintptr_t OnStormShieldComponentCreated                    = 0x8E0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t PushSize                                         = 0x8F0; // EFortPawnPushSize size 0x1
    inline static constexpr uintptr_t LastRevivedFromDBNOTime                          = 0x8FC; // float size 0x4
    inline static constexpr uintptr_t LastSurfaceTraceTime                             = 0x900; // float size 0x4
    inline static constexpr uintptr_t LastSurfaceTraceLocation                         = 0x908; // FVector size 0x18
    inline static constexpr uintptr_t OnIsLocallyViewedChanged                         = 0x920; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t CachedSkeletalMeshLocalBoudingBox                = 0x958; // FBox size 0x38
    inline static constexpr uintptr_t OnBaseChangedDelegate                            = 0x990; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPawnJumped                                     = 0x9A8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPawnCrouchChanged                              = 0x9B8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bIsJumping                                       = 0x9C8; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t PawnUniqueID                                     = 0x9CC; // int32_t size 0x4
    inline static constexpr uintptr_t CurrentWeapon                                    = 0x9D0; // UFortWeapon* size 0x8
    inline static constexpr uintptr_t DurabilityPercentToRestoreOnDeath                = 0x9D8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t PreviousWeapon                                   = 0xA00; // UFortWeapon* size 0x8
    inline static constexpr uintptr_t CurrentWeaponList                                = 0xA08; // TArray<UFortWeapon*> size 0x10
    inline static constexpr uintptr_t PreviousAbilityWeaponNameForTelemetry            = 0xA18; // FString size 0x10
    inline static constexpr uintptr_t bShouldSeeThroughFactionMembers                  = 0xA48; // bool size 0x1
    inline static constexpr uintptr_t CachedAffiliationManager                         = 0xA50; // UFortGameStateComponent_AffiliationManager* size 0x8
    inline static constexpr uintptr_t WeaponHandSocketName                             = 0xA58; // FName size 0x4
    inline static constexpr uintptr_t LeftHandWeaponHandSocketName                     = 0xA5C; // FName size 0x4
    inline static constexpr uintptr_t SpawnSpot                                        = 0xA60; // AActor* size 0x8
    inline static constexpr uintptr_t DeathTags                                        = 0xA68; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t SpawnImmunityTime                                = 0xA88; // float size 0x4
    inline static constexpr uintptr_t CurrentWaterBody                                 = 0xA90; // UFortWaterBodyActor* size 0x8
    inline static constexpr uintptr_t bShouldSupportSurfaceSwimming                    = 0xA98; // bool size 0x1
    inline static constexpr uintptr_t ReplicatedWaterBody                              = 0xAA0; // UFortWaterBodyActor* size 0x8
    inline static constexpr uintptr_t IncomingPickups                                  = 0xAA8; // TArray<UFortPickup*> size 0x10
    inline static constexpr uintptr_t PickupDirectionData                              = 0xAB8; // TArray<FFortPickupEntryData> size 0x10
    inline static constexpr uintptr_t bIsStunned                                       = 0xAC8; // bool size 0x1
    inline static constexpr uintptr_t WindVolumes                                      = 0xAD0; // TArray<FWindVolumeData> size 0x10
    inline static constexpr uintptr_t VortexParams                                     = 0xAE0; // FVortexParams size 0x90
    inline static constexpr uintptr_t bIsInVortex                                      = 0xB70; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bReplicatedIsInVortex                            = 0xB70; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t CurrentSkyTube                                   = 0xB78; // UFortSkyTube* size 0x8
    inline static constexpr uintptr_t ReplicatedSkyTube                                = 0xB80; // UFortSkyTube* size 0x8
    inline static constexpr uintptr_t OverlappedSkyTubes                               = 0xB88; // TArray<UFortSkyTube*> size 0x10
    inline static constexpr uintptr_t bPrioritizeEarlierTubes                          = 0xB98; // FScalableFloat size 0x28
    inline static constexpr uintptr_t OnSkyTubeChanged                                 = 0xBC0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnSearchedContainer                              = 0xBD0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t AdditiveCringeCount                              = 0xBE0; // int32_t size 0x4
    inline static constexpr uintptr_t AdditiveCringeDuration                           = 0xBE4; // float size 0x4
    inline static constexpr uintptr_t bSupportsDamageNumbersAtHitLocation              = 0xBE8; // bool size 0x1
    inline static constexpr uintptr_t PushMomentum                                     = 0xBF0; // FVector_NetQuantize size 0x18
    inline static constexpr uintptr_t LocalSpin                                        = 0xC20; // float size 0x4
    inline static constexpr uintptr_t bTurnTransitionActiveAndControllingRotation      = 0xC25; // bool size 0x1
    inline static constexpr uintptr_t HitReactionModule                                = 0xC28; // FFortPawnHitReactionModule size 0x138
    inline static constexpr uintptr_t DeathCueTag                                      = 0xD94; // FGameplayCueTag size 0x4
    inline static constexpr uintptr_t DeathStatTags                                    = 0xD98; // TArray<FFortStatManagerTag> size 0x10
    inline static constexpr uintptr_t DeathHitSocket                                   = 0xDA8; // USkeletalMeshSocket* size 0x8
    inline static constexpr uintptr_t OnPlayerStartDBNO                                = 0xDB8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnDBNOStateChanged                               = 0xDC8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t DefaultLifespanAfterDeath                        = 0xDD8; // float size 0x4
    inline static constexpr uintptr_t TeamBeaconMaxDist                                = 0xDDC; // float size 0x4
    inline static constexpr uintptr_t TeamBeaconTextColor                              = 0xDE0; // FColor size 0x4
    inline static constexpr uintptr_t LastTakeHitTimeTimeout                           = 0xDE4; // float size 0x4
    inline static constexpr uintptr_t LastDamagedTime                                  = 0xDE8; // float size 0x4
    inline static constexpr uintptr_t CurrentlyAttachedWeapon                          = 0xDF0; // UFortWeapon* size 0x8
    inline static constexpr uintptr_t CachedNavFloor                                   = 0xDF8; // UPrimitiveComponent* size 0x8
    inline static constexpr uintptr_t MaxFootstepDistance                              = 0xE04; // float size 0x4
    inline static constexpr uintptr_t DBNOLandingSound                                 = 0xE08; // USoundBase* size 0x8
    inline static constexpr uintptr_t DefaultFootstepSound                             = 0xE10; // USoundBase* size 0x8
    inline static constexpr uintptr_t DefaultFastFootstepSound                         = 0xE18; // USoundBase* size 0x8
    inline static constexpr uintptr_t DefaultLandingSound                              = 0xE20; // USoundBase* size 0x8
    inline static constexpr uintptr_t DefaultHardLandingSound                          = 0xE28; // USoundBase* size 0x8
    inline static constexpr uintptr_t DefaultJumpSound                                 = 0xE30; // USoundBase* size 0x8
    inline static constexpr uintptr_t DefaultHitNotifyAudioBank                        = 0xE38; // TSoftObjectPtr<UWeaponHitNotifyAudioBank> size 0x20
    inline static constexpr uintptr_t LoadedDefaultHitNotifyAudioBank                  = 0xE58; // UWeaponHitNotifyAudioBank* size 0x8
    inline static constexpr uintptr_t DefaultSwimmingAudioBank                         = 0xE60; // UFortSwimmingAudioBank* size 0x8
    inline static constexpr uintptr_t SoundLibraryComponent                            = 0xE68; // UFortSoundLibraryComponent* size 0x8
    inline static constexpr uintptr_t HitReactionZones                                 = 0xE70; // TArray<FHitReactionZone> size 0x10
    inline static constexpr uintptr_t LineTestForDamageZoneBoneDetectionRadius         = 0xE80; // float size 0x4
    inline static constexpr uintptr_t DamageZones                                      = 0xE88; // FPawnDamageZones size 0x18
    inline static constexpr uintptr_t DamageZoneActiveBitMask                          = 0xF00; // uint8_t size 0x1
    inline static constexpr uintptr_t TargettingZOffset                                = 0xF04; // float size 0x4
    inline static constexpr uintptr_t OnPawnHiddenForDeath                             = 0xF08; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t JumpFlashCountPacked                             = 0xF18; // uint8_t size 0x1
    inline static constexpr uintptr_t LandingFlashCountPacked                          = 0xF19; // uint8_t size 0x1
    inline static constexpr uintptr_t EmoteAudioComps                                  = 0xF20; // TMap<FName, FEmoteAudioComponentData> size 0x10
    inline static constexpr uintptr_t FrontEndEmoteAudioAttenuation                    = 0xF30; // USoundAttenuation* size 0x8
    inline static constexpr uintptr_t InGameEmoteAudioAttenuation                      = 0xF38; // USoundAttenuation* size 0x8
    inline static constexpr uintptr_t InGameEmoteSoundEffectSoundPresetChain           = 0xF40; // USoundEffectSourcePresetChain* size 0x8
    inline static constexpr uintptr_t EmoteMeshCompDatas                               = 0xF48; // TMap<int32_t, FEmoteMeshCompData> size 0x10
    inline static constexpr uintptr_t EmotePropActors                                  = 0xF58; // TMap<int32_t, AActor*> size 0x10
    inline static constexpr uintptr_t EmoteParticleSystemComps                         = 0xF68; // TMap<int32_t, UParticleSystemComponent*> size 0x10
    inline static constexpr uintptr_t EmoteCount                                       = 0xF78; // int32_t size 0x4
    inline static constexpr uintptr_t LastEmoteTime                                    = 0xF7C; // float size 0x4
    inline static constexpr uintptr_t LastEmoteEndTime                                 = 0xF80; // float size 0x4
    inline static constexpr uintptr_t LastEmoteItemDef                                 = 0xF88; // UFortItemDefinition* size 0x8
    inline static constexpr uintptr_t CurrentSerializedEmoteItemDef                    = 0xF90; // UFortItemDefinition* size 0x8
    inline static constexpr uintptr_t LastReplicatedEmoteExecuted                      = 0xF98; // UFortItemDefinition* size 0x8
    inline static constexpr uintptr_t bFireBlockedByEmoteCooldown                      = 0xFA0; // bool size 0x1
    inline static constexpr uintptr_t EmoteToFireCooldownTime                          = 0xFA4; // float size 0x4
    inline static constexpr uintptr_t EmoteWalkSpeed                                   = 0xFA8; // float size 0x4
    inline static constexpr uintptr_t bFaceReplicatedRotationWhenEmoting               = 0xFAC; // bool size 0x1
    inline static constexpr uintptr_t DynamicComponents                                = 0xFB8; // TArray<UActorComponent*> size 0x10
    inline static constexpr uintptr_t AdditionalModifierDefinitions                    = 0xFC8; // TArray<UFortGameplayModifierItemDefinition*> size 0x10
    inline static constexpr uintptr_t OnPawnTeleported                                 = 0xFD8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPawnLanded                                     = 0xFE8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPawnStartedEmote                               = 0xFF8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPawnStoppedEmote                               = 0x1008; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHitPawn                                        = 0x1018; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnDied                                           = 0x1028; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnDeathEffects                                   = 0x1038; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnDamaged                                        = 0x1078; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnDidDamage                                      = 0x1088; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnDidDamageToBuildingActor                       = 0x1098; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t EmoteComponent                                   = 0x10B8; // UFortEmoteComponent* size 0x8
    inline static constexpr uintptr_t EmoteMusicClockComponent                         = 0x10C0; // UMusicClockComponent* size 0x8
    inline static constexpr uintptr_t FootstepBank                                     = 0x10C8; // UFortFootstepAudioBank* size 0x8
    inline static constexpr uintptr_t PawnMeshOverride                                 = 0x10D0; // TWeakObjectPtr<USkeletalMeshComponent> size 0x8
    inline static constexpr uintptr_t PendingFallDamagePayloads                        = 0x10D8; // TArray<FGameplayEventData> size 0x10
    inline static constexpr uintptr_t OnPreWeaponEquippedDelegate                      = 0x10E8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponEquippedDelegate                         = 0x10F8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponUnEquippedDelegate                       = 0x1120; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponAttachmentChangedDelegate                = 0x1160; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnDroppedPickupPrimayEntryChanged                = 0x1170; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPickupSpawnedDelegate                          = 0x1180; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t HealthRegenDelayGameplayEffect                   = 0x1190; // TSubclassOf<UGameplayEffect> size 0x8
    inline static constexpr uintptr_t HealthRegenGameplayEffect                        = 0x1198; // TSubclassOf<UGameplayEffect> size 0x8
    inline static constexpr uintptr_t ShieldRegenDelayGameplayEffect                   = 0x11A0; // TSubclassOf<UGameplayEffect> size 0x8
    inline static constexpr uintptr_t ShieldRegenGameplayEffect                        = 0x11A8; // TSubclassOf<UGameplayEffect> size 0x8
    inline static constexpr uintptr_t CurrentWeaponAnimLayerOverlayClass               = 0x11B8; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t WeaponToBeEquippedAfterStow                      = 0x11C0; // UFortWeapon* size 0x8
    inline static constexpr uintptr_t StowComponentInterface                           = 0x11C8; // TScriptInterface<IFortStowComponentInterface> size 0x10
    inline static constexpr uintptr_t OnHolsteredEvent                                 = 0x11D8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnUnholsteredEvent                               = 0x11E8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t HolsterWeaponRequests                            = 0x1228; // TArray<FHolsterRequestData> size 0x10
    inline static constexpr uintptr_t HolsterActiveDuration                            = 0x1240; // float size 0x4
    inline static constexpr uintptr_t bIgnoreCancelSwimSprintHolster                   = 0x1244; // bool size 0x1
    inline static constexpr uintptr_t StaySpottedTime                                  = 0x1258; // float size 0x4
    inline static constexpr uintptr_t SpottedEvent                                     = 0x125C; // FName size 0x4
    inline static constexpr uintptr_t DefaultFeedback                                  = 0x1260; // UFortFeedbackBank* size 0x8
    inline static constexpr uintptr_t ActiveSoundIndicators                            = 0x1268; // TArray<UFortNiagaraCameraLensEffectDirectional*> size 0x10
    inline static constexpr uintptr_t DefaultSoundTrackingVisual                       = 0x1298; // TSubclassOf<UFortSoundCameraLensEffect> size 0x8
    inline static constexpr uintptr_t SoundTrackingVisibilityTags                      = 0x12A0; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t PriorityModifiers                                = 0x12C0; // TMap<EFortSoundIndicatorTypes, float> size 0x10
    inline static constexpr uintptr_t PrioritySoundIndicatorTypes                      = 0x12D0; // TMap<EVisualizeAudioPriority, FSoundIndicatorTypesWrapper> size 0x10
    inline static constexpr uintptr_t VocalChords                                      = 0x1360; // TArray<FFortPawnVocalChord> size 0x10
    inline static constexpr uintptr_t bIsDisconnectedPawn                              = 0x1388; // bool size 0x1
    inline static constexpr uintptr_t MaxHealthApplicationHandle                       = 0x138C; // FActiveGameplayEffectHandle size 0x14
    inline static constexpr uintptr_t MaxHealthApplicationGameplayEffect               = 0x13A0; // TSubclassOf<UGameplayEffect> size 0x8
    inline static constexpr uintptr_t HealthSet                                        = 0x13A8; // UFortHealthSet* size 0x8
    inline static constexpr uintptr_t ControlResistanceSet                             = 0x13B0; // UFortControlResistanceSet* size 0x8
    inline static constexpr uintptr_t DamageSet                                        = 0x13B8; // UFortDamageSet* size 0x8
    inline static constexpr uintptr_t MovementSet                                      = 0x13C0; // UFortMovementSet* size 0x8
    inline static constexpr uintptr_t AdvancedMovementSet                              = 0x13C8; // UFortAdvancedMovementSet* size 0x8
    inline static constexpr uintptr_t AIPerceptionAttributeSet                         = 0x13D0; // UFortAIPerceptionAttributeSet* size 0x8
    inline static constexpr uintptr_t OnAbilityDecisionWindowStackUpdated              = 0x13E0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnAbilityTargetingBlocked                        = 0x1420; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t AbilitySystemComponent                           = 0x1430; // UFortAbilitySystemComponent* size 0x8
    inline static constexpr uintptr_t DecisionWindowStack                              = 0x1438; // TArray<FFortActiveMontageDecisionWindow> size 0x10
    inline static constexpr uintptr_t GameplayTags                                     = 0x1448; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t DisplayName                                      = 0x1468; // FText size 0x10
    inline static constexpr uintptr_t Damagers                                         = 0x1478; // TArray<FDamagerInfo> size 0x10
    inline static constexpr uintptr_t TotalDamageDoneTrackers                          = 0x1488; // TArray<FDamageDoneSourceInfo> size 0x10
    inline static constexpr uintptr_t TargetDamageDoneTrackers                         = 0x1498; // TArray<FDamageDoneTargetInfo> size 0x10
    inline static constexpr uintptr_t TotalDamageTakenTrackers                         = 0x14A8; // TArray<FDamageDoneSourceInfo> size 0x10
    inline static constexpr uintptr_t TargetDamageTakenTrackers                        = 0x14B8; // TArray<FDamageDoneTargetInfo> size 0x10
    inline static constexpr uintptr_t DamageDoneLastAtTime                             = 0x14C8; // float size 0x4
    inline static constexpr uintptr_t DamageTakenLastAtTime                            = 0x14CC; // float size 0x4
    inline static constexpr uintptr_t LastHitTime                                      = 0x14D0; // float size 0x4
    inline static constexpr uintptr_t TotalPlayerDamageDealt                           = 0x14D4; // float size 0x4
    inline static constexpr uintptr_t TotalPlayerDamageTaken                           = 0x14D8; // float size 0x4
    inline static constexpr uintptr_t HealthBarIndicator                               = 0x14E0; // UFortHealthBarIndicator* size 0x8
    inline static constexpr uintptr_t CurrentCalloutTag                                = 0x14E8; // FGameplayTag size 0x4
    inline static constexpr uintptr_t CalloutEntries                                   = 0x14F0; // TArray<FCalloutEntry> size 0x10
    inline static constexpr uintptr_t HealthBarWidth                                   = 0x1500; // float size 0x4
    inline static constexpr uintptr_t HealthBarHeightMultiplier                        = 0x1504; // float size 0x4
    inline static constexpr uintptr_t SpottedBrush                                     = 0x1510; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t SpottedIconOffset                                = 0x15C0; // FVector size 0x18
    inline static constexpr uintptr_t ClientNonRenderedAnimUpdateRate                  = 0x15D8; // int32_t size 0x4
    inline static constexpr uintptr_t MaxEvalRateForInterpolation                      = 0x15DC; // int32_t size 0x4
    inline static constexpr uintptr_t AnimUpdateRateVisibleMaxDistanceFactor           = 0x15E0; // TArray<float> size 0x10
    inline static constexpr uintptr_t LODToFrameSkipMap                                = 0x15F0; // TMap<int32_t, int32_t> size 0x10
    inline static constexpr uintptr_t LODToFrameSkipMapPerPlatform                     = 0x1600; // TMap<int32_t, FPerPlatformInt> size 0x10
    inline static constexpr uintptr_t OnNpcHired                                       = 0x1620; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t CurrentSentence                                  = 0x1630; // FFortConversationSentence size 0x98
    inline static constexpr uintptr_t OnPawnHealthChanged                              = 0x16E0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPawnMaxOvershieldChanged                       = 0x16F0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t AccumulatedBatchData_Shared                      = 0x1700; // FAthenaBatchedDamageGameplayCues_Shared size 0xA8
    inline static constexpr uintptr_t AccumulatedBatchData_NonShared                   = 0x17A8; // FAthenaBatchedDamageGameplayCues_NonShared size 0x20
    inline static constexpr uintptr_t BatchedGameplayCueParameters                     = 0x17D0; // FGameplayCueParameters size 0xD0
    inline static constexpr uintptr_t ReplayItemActions                                = 0x18A0; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t HidingVisibilityTags                             = 0x18E0; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t HidingTransitionVisibilityTags                   = 0x1900; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t PegasusTimelineCollector                         = 0x1920; // UPegasusGameEventCollector* size 0x8
    inline static constexpr uintptr_t AILODComponent                                   = 0x1928; // UFortAthenaAILODComponent* size 0x8
    inline static constexpr uintptr_t ClientAILODSettings                              = 0x1950; // FClientAILODSettings size 0x2F0
    inline static constexpr uintptr_t FallbackTag                                      = 0x1C40; // FGameplayTag size 0x4
    inline static constexpr uintptr_t DebugType                                        = 0x1C48; // FString size 0x10
    inline static constexpr uintptr_t RecordedGunshots                                 = 0x1C58; // TMap<uint32_t, FRecordedGunshot> size 0x10
    inline static constexpr uintptr_t OnPawnComponentAttachedEvent                     = 0x1CA8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OverlappingBuildings                             = 0x1CE8; // TArray<UBuildingActor*> size 0x10
    inline static constexpr uintptr_t ActiveMovementModeExtensionRuntimeData           = 0x1CF8; // UFortMovementMode_BaseExtRuntimeData* size 0x8
    inline static constexpr uintptr_t ActiveLayeredMovementModeExtensionRuntimeData    = 0x1D00; // TArray<UFortMovementMode_BaseExtRuntimeData*> size 0x10
    inline static constexpr uintptr_t PushedMovementModeExtensionRuntimeData           = 0x1D10; // TArray<UFortMovementMode_BaseExtRuntimeData*> size 0x10
    inline static constexpr uintptr_t RepMovementModeExtension                         = 0x1D20; // FRepMovementModeExtension size 0x38
    inline static constexpr uintptr_t ReplicatedMovementPool                           = 0x1D58; // TArray<UFortMovementMode_BaseExtRuntimeData*> size 0x10
    inline static constexpr uintptr_t RegisteredMovementModeExtensionLogic             = 0x1D68; // TMap<FMovementMode_ExtID, UFortMovementMode_BaseExtLogic*> size 0x10
    inline static constexpr uintptr_t CapsuleRadiusFortPawn                            = 0x1DC0; // float size 0x4
    inline static constexpr uintptr_t CapsuleHalfHeightFortPawn                        = 0x1DC4; // float size 0x4
    inline static constexpr uintptr_t MeshHeightAdjustFortPawn                         = 0x1DD8; // double size 0x8
    inline static constexpr uintptr_t CurrentEmoteGatingParams                         = 0x1DE0; // FGatingParams size 0x28
    inline static constexpr uintptr_t CachedEmoteGatingParams                          = 0x1E08; // FGatingParams size 0x28
    inline static constexpr uintptr_t LastFallDamageBlocked                            = 0x1E40; // FFallDamageBlockedData size 0x30
    inline static constexpr uintptr_t OverrideFallDamageSpecs                          = 0x1E70; // TArray<FGameplayEffectSpecHandle> size 0x10
    inline static constexpr uintptr_t DamageMessages                                   = 0x1EB0; // TArray<FFortVerbMessage_DamageDone> size 0x10
    inline static constexpr uintptr_t HitMessages                                      = 0x1EC0; // TArray<FFortVerbMessage_Hit> size 0x10
    inline static constexpr uintptr_t PendingOverrideFallDamageClassesToRemove         = 0x1ED0; // TArray<FFallDamageGEPendingRemoveData> size 0x10
    inline static constexpr uintptr_t OnItemDroppedLocally                             = 0x1EE0; // FMulticastInlineDelegate size 0x10
};

AFortPlayerPawn

AFortPlayerPawn : AFortPawn · size 0x4ad0 · 437 fields

struct AFortPlayerPawn {
    inline static constexpr uintptr_t VehicleInputStateReliable                        = 0x2068; // FFortAthenaVehicleInputStateReliable size 0x2
    inline static constexpr uintptr_t bIsNearSafeZoneEdge                              = 0x206A; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bPlayingSafeZoneEffects                          = 0x206A; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bDoSafeZoneCleanup                               = 0x206A; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bIsSwimmingAnimLayerLinked                       = 0x206A; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bIsSwimmingAnimLayerPendingRemove                = 0x206A; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bIsSprintJump                                    = 0x206A; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bHasDisableSprintTag                             = 0x206A; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bIsTacticalSprinting                             = 0x206A; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bDisableSwimSprintCancel                         = 0x206B; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsWaterJump                                     = 0x206B; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bIsWaterSprintBoost                              = 0x206B; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bIsWaterSprintBoostPending                       = 0x206B; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bPlayingPassengerToPassengerAnimation            = 0x206B; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bPlayingDriverToPassengerAnimation               = 0x206C; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsTargeting                                     = 0x206C; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bIsTargetingConsumableThrow                      = 0x206C; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bIsSwappingCharacterParts                        = 0x206C; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bBalloonMovementActivated                        = 0x206C; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bIsScriptedBot                                   = 0x206C; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bForceAllowClothingActor                         = 0x206C; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bBuildHotfix                                     = 0x206C; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t FortPlayerPawnLightingChannels                   = 0x206E; // FLightingChannels size 0x1
    inline static constexpr uintptr_t StasisModes                                      = 0x2070; // TArray<EFortPawnStasisMode> size 0x10
    inline static constexpr uintptr_t OnBuildingStateChangedDelegate                   = 0x2080; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t BuildingState                                    = 0x2090; // EFortBuildingState size 0x1
    inline static constexpr uintptr_t AccelerationZPack                                = 0x2091; // int8_t size 0x1
    inline static constexpr uintptr_t ParachuteDirectionalSpeedMultiplierCurve         = 0x20B0; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t SkydivingDirectionalSpeedMultiplierCurve         = 0x20B8; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t BallooningDirectionalSpeedMultiplierCurve        = 0x20C0; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t DirectionalSpeedMultiplierCurve                  = 0x20C8; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t ThirdPersonSpeedMultiplierCurve                  = 0x20D0; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t SideScrollerSpeedMultiplierCurve                 = 0x20D8; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t OverrideWalkDirectionalSpeedMultiplierCurve      = 0x20E0; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t OverrideRunDirectionalSpeedMultiplierCurve       = 0x20E8; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t OverrideCrouchDirectionalSpeedMultiplierCurve    = 0x20F0; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t ADSWalkingDirectionalSpeedMultiplierCurve        = 0x20F8; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t ADSCrouchDirectionalSpeedMultiplierCurve         = 0x2100; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t WeaponADSStandingSpeedMultiplierTable            = 0x2108; // UCurveTable* size 0x8
    inline static constexpr uintptr_t WeaponADSCrouchingSpeedMultiplierTable           = 0x2110; // UCurveTable* size 0x8
    inline static constexpr uintptr_t WeaponNonADSStandingSpeedMultiplierTable         = 0x2118; // UCurveTable* size 0x8
    inline static constexpr uintptr_t WeaponNonADSCrouchingSpeedMultiplierTable        = 0x2120; // UCurveTable* size 0x8
    inline static constexpr uintptr_t bIsThirdPersonModeEnabled                        = 0x212C; // bool size 0x1
    inline static constexpr uintptr_t bIsSideScrollerModeEnabled                       = 0x212D; // bool size 0x1
    inline static constexpr uintptr_t LastCustomizationTimestamp                       = 0x2130; // float size 0x4
    inline static constexpr uintptr_t MinimumTimeBetweenSteps                          = 0x2134; // float size 0x4
    inline static constexpr uintptr_t LastStepTime                                     = 0x2138; // float size 0x4
    inline static constexpr uintptr_t OnFootstepEvent                                  = 0x2140; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPawnEnterWater                                 = 0x2150; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPawnExitWater                                  = 0x2160; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPawnExitSwinging                               = 0x21A0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t CurrentPawnSquaredSpeedXY                        = 0x21E0; // float size 0x4
    inline static constexpr uintptr_t CurrentPawnVelXYRot                              = 0x21E8; // FRotator size 0x18
    inline static constexpr uintptr_t CurrentPawnSquaredSpeed                          = 0x2200; // float size 0x4
    inline static constexpr uintptr_t bIsInWaterVolume                                 = 0x2204; // bool size 0x1
    inline static constexpr uintptr_t ShallowWaterVolumeSurfaceTraceStartOffsetZ       = 0x2208; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ShallowWaterVolumeSurfaceTraceEndOffsetZ         = 0x2230; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ShallowWaterVolumeData                           = 0x2260; // FPlayerPawnShallowWaterVolumeData size 0x8
    inline static constexpr uintptr_t bNotifyBlueprintWhenLandscapeTeleporting         = 0x2280; // bool size 0x1
    inline static constexpr uintptr_t CachedTeamControllingRC                          = 0x228C; // uint8_t size 0x1
    inline static constexpr uintptr_t BalloonActiveCount                               = 0x228D; // uint8_t size 0x1
    inline static constexpr uintptr_t bParachuteDeployFixedVerticalDistance            = 0x228E; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsSkydiving                                     = 0x228F; // bool size 0x1
    inline static constexpr uintptr_t bIsParachuteOpen                                 = 0x2290; // bool size 0x1
    inline static constexpr uintptr_t bLocalIsSkydiving                                = 0x2291; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bLocalIsParachuteForcedOpen                      = 0x2291; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bIsParachuteForcedOpen                           = 0x2291; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bIsSkydivingFromBus                              = 0x2291; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bIsSkydivingFromLaunchPad                        = 0x2291; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bPendingSkydiveLaunch                            = 0x2291; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bAllowPickupInteractionWhileSkydiving            = 0x2291; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bIsBelowAutoDeployTestHeight                     = 0x2291; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bIsProxySimulationTimedOut                       = 0x2292; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsPedestalHero                                  = 0x2292; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bInGliderRedeploy                                = 0x2292; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bLocalInGliderRedeploy                           = 0x2292; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bDestructionGuard                                = 0x2292; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bBeingRepossessed                                = 0x2293; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bForceCleanUpOnUnPossessed                       = 0x2293; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bUnbindHealthSetEventsOnUnpossessed              = 0x2293; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bInitAbilitySystemComponentFromPlayerState       = 0x2293; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bStartedInteractSearch                           = 0x2293; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bSignificanceLODDirty                            = 0x2293; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bIsUsingJetpack                                  = 0x2293; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bIsPlayingEmote                                  = 0x2293; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bShowingOverdriveEffect                          = 0x232D; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsRespawning                                    = 0x232D; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bIsRespawningInAir                               = 0x232D; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bInitializedPostRepPlayerState                   = 0x232D; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bHasWaterParticleSystem                          = 0x232D; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bCanShowDefaultSkin                              = 0x232D; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bDisabledTetheringSupport                        = 0x232D; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bAllowDefaultCharacterParts                      = 0x232D; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bIsInFrontEndHologram                            = 0x232E; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t HeldObject                                       = 0x237C; // TWeakObjectPtr<UActor> size 0x8
    inline static constexpr uintptr_t bForceMoveRelativeToCameraRotation               = 0x2385; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsWaitingForEmoteInteraction                    = 0x2385; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bIsEmoteLeader                                   = 0x2385; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bShouldSyncAnimationWithEmoteLeader              = 0x2385; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bShouldJitterAnimationSyncWithEmoteLeader        = 0x2385; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bDoubleFileEmoteSecondLine                       = 0x2385; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bEmoteUsesSecondaryFire                          = 0x2385; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bLockGroupEmoteLeaderRotation                    = 0x2385; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t EmoteBandLeaderIndex                             = 0x238C; // int32_t size 0x4
    inline static constexpr uintptr_t GroupEmoteLookTarget                             = 0x2390; // UFortPlayerPawn* size 0x8
    inline static constexpr uintptr_t GroupEmoteTailTarget                             = 0x2398; // UFortPlayerPawn* size 0x8
    inline static constexpr uintptr_t GroupEmoteFollowers                              = 0x23A0; // TArray<UFortPlayerPawn*> size 0x10
    inline static constexpr uintptr_t GroupEmoteAnimOffset                             = 0x2410; // float size 0x4
    inline static constexpr uintptr_t GroupEmoteLeaderRotationYawOffset                = 0x2414; // float size 0x4
    inline static constexpr uintptr_t GroupEmoteLookTargetRotationLeader               = 0x2420; // FRotator size 0x18
    inline static constexpr uintptr_t GroupEmoteMaximumZDifference                     = 0x2450; // float size 0x4
    inline static constexpr uintptr_t OnGroupEmoteSyncValueChanged                     = 0x2458; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnGroupEmoteFollowerJoined                       = 0x2468; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnGroupEmoteFollowerLeft                         = 0x2478; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnGroupEmotePartnerStopped                       = 0x2488; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnGroupEmoteSecondaryFirePressed                 = 0x2498; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t GroupEmoteSyncValue                              = 0x24A8; // uint8_t size 0x1
    inline static constexpr uintptr_t EmoteRandomSeed                                  = 0x24AC; // int32_t size 0x4
    inline static constexpr uintptr_t GroupEmoteSoundValue                             = 0x24B0; // uint8_t size 0x1
    inline static constexpr uintptr_t GroupEmoteParticleValue                          = 0x24B1; // uint8_t size 0x1
    inline static constexpr uintptr_t TransformationMontage                            = 0x24B8; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t TransformationMontageStartTime                   = 0x24C0; // float size 0x4
    inline static constexpr uintptr_t CurrentMontagerLeader                            = 0x2550; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t CurrentSyncedMontage                             = 0x2558; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t bCharacterPartsCastIndirectShadows               = 0x2560; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t CharacterGender                                  = 0x2562; // EFortCustomGender size 0x1
    inline static constexpr uintptr_t CharacterBodyType                                = 0x2563; // EFortCustomBodyType size 0x1
    inline static constexpr uintptr_t bAlwaysUseMoverComp                              = 0x2564; // bool size 0x1
    inline static constexpr uintptr_t JumpLastActivatedTime                            = 0x2578; // float size 0x4
    inline static constexpr uintptr_t PreviousPosition                                 = 0x2580; // FVector size 0x18
    inline static constexpr uintptr_t PreviousVelocity                                 = 0x2598; // FVector size 0x18
    inline static constexpr uintptr_t CrouchStartTime                                  = 0x25F8; // float size 0x4
    inline static constexpr uintptr_t CrouchEndTime                                    = 0x25FC; // float size 0x4
    inline static constexpr uintptr_t CrouchLerpTime                                   = 0x2600; // float size 0x4
    inline static constexpr uintptr_t OnCrouchStartSound                               = 0x2608; // USoundBase* size 0x8
    inline static constexpr uintptr_t OnCrouchEndSound                                 = 0x2610; // USoundBase* size 0x8
    inline static constexpr uintptr_t ReplicatedCustomMeshHeightAdjustTarget           = 0x2620; // uint16_t size 0x2
    inline static constexpr uintptr_t UnburrowLaunchXYSpeed                            = 0x2624; // float size 0x4
    inline static constexpr uintptr_t UnburrowLaunchZSpeed                             = 0x2628; // float size 0x4
    inline static constexpr uintptr_t bIsInAnyStorm                                    = 0x26B8; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsInsideSafeZone                                = 0x26B8; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t SafeZoneAppliedGE                                = 0x26D8; // TSubclassOf<UGameplayEffect> size 0x8
    inline static constexpr uintptr_t SelfReviveGameplayEffect                         = 0x26F8; // TSubclassOf<UGameplayEffect> size 0x8
    inline static constexpr uintptr_t TeammateReviveGameplayEffect                     = 0x2700; // TSubclassOf<UGameplayEffect> size 0x8
    inline static constexpr uintptr_t SetByCallerReviveHealth                          = 0x2708; // FScalableFloat size 0x28
    inline static constexpr uintptr_t DBNOInteractionCollisionProfile                  = 0x2730; // FName size 0x4
    inline static constexpr uintptr_t DBNOInteractionBoxExtent                         = 0x2738; // FVector size 0x18
    inline static constexpr uintptr_t DBNODeferTime                                    = 0x2770; // float size 0x4
    inline static constexpr uintptr_t DBNOHoisterBaseBoneName                          = 0x2774; // FName size 0x4
    inline static constexpr uintptr_t DBNOInteractCollisionComponent                   = 0x2778; // UBoxComponent* size 0x8
    inline static constexpr uintptr_t EventReviveTag                                   = 0x2780; // FGameplayTag size 0x4
    inline static constexpr uintptr_t AggroRangeOverride                               = 0x2784; // float size 0x4
    inline static constexpr uintptr_t SetByCallerReviveSignalInStorm                   = 0x2788; // float size 0x4
    inline static constexpr uintptr_t DBNOHorizontalTetherMultiplier                   = 0x2790; // FScalableFloat size 0x28
    inline static constexpr uintptr_t DBNOVerticalTetherMultiplier                     = 0x27B8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t StasisAbilityHandles                             = 0x27F0; // TArray<FGameplayAbilitySpecHandle> size 0x10
    inline static constexpr uintptr_t ArmoredInterface                                 = 0x2800; // TScriptInterface<IFortArmoredInterface> size 0x10
    inline static constexpr uintptr_t LastBuildingMetadata                             = 0x2810; // UBuildingEditModeMetadata* size 0x8
    inline static constexpr uintptr_t SprintCancelTime                                 = 0x2830; // float size 0x4
    inline static constexpr uintptr_t bIsTouchingTouchpadSimple                        = 0x2838; // bool size 0x1
    inline static constexpr uintptr_t WaterSprintBoostAllowedTimer                     = 0x283C; // float size 0x4
    inline static constexpr uintptr_t bHasStartedFloating                              = 0x28D4; // bool size 0x1
    inline static constexpr uintptr_t ZiplineState                                     = 0x28D8; // FZiplinePawnState size 0x68
    inline static constexpr uintptr_t ZiplineJumpDampening                             = 0x2940; // FCurveTableRowHandle size 0x10
    inline static constexpr uintptr_t ZiplineJumpStrength                              = 0x2950; // FCurveTableRowHandle size 0x10
    inline static constexpr uintptr_t ZiplineJumpActivateDelay                         = 0x2960; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ZiplineRentryProtectionDelay                     = 0x2988; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ZiplineSocketZOffset                             = 0x29B0; // float size 0x4
    inline static constexpr uintptr_t ZiplineMotorOffset                               = 0x29B8; // FVector size 0x18
    inline static constexpr uintptr_t ZiplineStateChanged                              = 0x29D0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t ZiplinePostBegin                                 = 0x29E0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t ZiplineSpeedFactorTarget                         = 0x29F0; // float size 0x4
    inline static constexpr uintptr_t ZiplineSpeedFactor                               = 0x29F4; // float size 0x4
    inline static constexpr uintptr_t EnableSwimSprintDiveCooldown                     = 0x2A00; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SwimSprintDiveCooldown                           = 0x2A28; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SwimDiveBoostTimeThreshold                       = 0x2A50; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ClientSwimDiveInputTime                          = 0x2A78; // float size 0x4
    inline static constexpr uintptr_t bCanPredictJumpApex                              = 0x2A7C; // bool size 0x1
    inline static constexpr uintptr_t OnAbilityFailedDelegate                          = 0x2A98; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t UnableToPerformActionMontage                     = 0x2AD0; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t UnableToPerformActionSound                       = 0x2AD8; // USoundBase* size 0x8
    inline static constexpr uintptr_t MoveSoundStimulusBroadcastInterval               = 0x2AE0; // float size 0x4
    inline static constexpr uintptr_t EmoteStartTime                                   = 0x2BEC; // float size 0x4
    inline static constexpr uintptr_t EmoteRandomNum                                   = 0x2BF0; // float size 0x4
    inline static constexpr uintptr_t RandomEmoteIntFrontEnd                           = 0x2BF4; // int32_t size 0x4
    inline static constexpr uintptr_t bPlayingPassengerToDriverAnimation               = 0x2C08; // bool size 0x1
    inline static constexpr uintptr_t VehicleSpeedAtTimeOfJump                         = 0x2C28; // float size 0x4
    inline static constexpr uintptr_t CurrentVehicle                                   = 0x2C30; // AActor* size 0x8
    inline static constexpr uintptr_t CurrentSeatProvider                              = 0x2C38; // UObject* size 0x8
    inline static constexpr uintptr_t InteractingPCRep                                 = 0x2C40; // UFortPlayerControllerGameplay* size 0x8
    inline static constexpr uintptr_t VehicleLastTick                                  = 0x2C48; // AActor* size 0x8
    inline static constexpr uintptr_t OnVehicleStateChangedEvent                       = 0x2C68; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnUIGameplayCue                                  = 0x2C88; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPetAddedOrRemoved                              = 0x2C98; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t TetherComponent                                  = 0x2CA8; // UFortPawnComponent_Tether* size 0x8
    inline static constexpr uintptr_t PendingTetherLaunch                              = 0x2CB0; // float size 0x4
    inline static constexpr uintptr_t TetherJumpLastTime                               = 0x2D00; // float size 0x4
    inline static constexpr uintptr_t bSupportsTetheredMovement                        = 0x2D04; // bool size 0x1
    inline static constexpr uintptr_t BalloonRope                                      = 0x2D08; // UBuildingGameplayActor* size 0x8
    inline static constexpr uintptr_t OnPossessedProp                                  = 0x2D10; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t PossessedProp                                    = 0x2D20; // UBuildingGameplayActorPlayerPropAttachment* size 0x8
    inline static constexpr uintptr_t ChaosSwimmingUnderwaterJumpHoldTime              = 0x2D28; // float size 0x4
    inline static constexpr uintptr_t SlopeCameraOffsetFrameCounter                    = 0x2D98; // int64_t size 0x8
    inline static constexpr uintptr_t SlopeCameraOffsetInterpolator                    = 0x2DA0; // FVectorRK4SpringInterpolator size 0x8
    inline static constexpr uintptr_t LargeBodyTypeTargetingOffset                     = 0x2E08; // FVector size 0x18
    inline static constexpr uintptr_t VehicleInputComponent                            = 0x2EC8; // UInputComponent* size 0x8
    inline static constexpr uintptr_t BluePrintPlaceAnimation                          = 0x2ED8; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t BluePrintEditAnimation                           = 0x2EE0; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t OnStartedInteractSearch                          = 0x2EF0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnEndedInteractSearch                            = 0x2F00; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnAttemptedInstantInteractSearch                 = 0x2F10; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t EmoteInteractionCollisionProfile                 = 0x2F38; // FName size 0x4
    inline static constexpr uintptr_t EmoteInteractionBoxExtent                        = 0x2F40; // FVector size 0x18
    inline static constexpr uintptr_t EmoteInteractCollisionComponent                  = 0x2F58; // UBoxComponent* size 0x8
    inline static constexpr uintptr_t OnPartChanged                                    = 0x2F78; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnManagedPartVisibilityChanged                   = 0x2FA0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPostResIn                                      = 0x2FE0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t BlueprintPaperMID                                = 0x3020; // UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t BlueprintPaperPulseTimeline                      = 0x3028; // FTimeline size 0x90
    inline static constexpr uintptr_t Hero                                             = 0x30B8; // UFortHero* size 0x8
    inline static constexpr uintptr_t DisplayContext                                   = 0x30C0; // EFortPawnDisplayContext size 0x1
    inline static constexpr uintptr_t HACK_CustomPRIComponent                          = 0x30E8; // UCustomPlayerComponent* size 0x8
    inline static constexpr uintptr_t CosmeticDataComponent                            = 0x30F0; // UCosmeticDataComponent* size 0x8
    inline static constexpr uintptr_t CosmeticLoadoutComponent                         = 0x30F8; // UFortCosmeticLoadoutComponent* size 0x8
    inline static constexpr uintptr_t BaseCosmeticLoadout                              = 0x3100; // FFortAthenaLoadout size 0x100
    inline static constexpr uintptr_t AppliedAthenaLoadout                             = 0x3200; // FFortAthenaLoadout size 0x100
    inline static constexpr uintptr_t AppliedCosmeticLoadout                           = 0x3300; // FCosmeticLoadout size 0x28
    inline static constexpr uintptr_t AppliedSwaps                                     = 0x3328; // TArray<FFortAppliedSwapItemAndVariantData> size 0x10
    inline static constexpr uintptr_t AppliedSwapsSoft                                 = 0x3348; // FFortSwapItemAndVariantDataSoftArray size 0x20
    inline static constexpr uintptr_t BaseCosmeticLoadoutReplicator                    = 0x3370; // FFortAthenaLoadoutReplicator size 0x150
    inline static constexpr uintptr_t HACK_EmoteOverride                               = 0x34C0; // UFortMontageItemDefinitionBase* size 0x8
    inline static constexpr uintptr_t CosmeticLoadout                                  = 0x34C8; // FFortAthenaLoadout size 0x100
    inline static constexpr uintptr_t ServerLoadoutChangeSync                          = 0x35C8; // uint32_t size 0x4
    inline static constexpr uintptr_t bAllowClientLoadoutChangeSync                    = 0x35D0; // bool size 0x1
    inline static constexpr uintptr_t OnMaterialOverrideApplied                        = 0x35F0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnMaterialOverrideCleared                        = 0x3600; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t MaterialOverrides                                = 0x3628; // TArray<FFortPawnMaterialOverride> size 0x10
    inline static constexpr uintptr_t LocalMaterialOverrides                           = 0x3638; // TArray<FFortPawnMaterialOverride> size 0x10
    inline static constexpr uintptr_t MaterialOverrideStateMap                         = 0x3658; // TMap<USceneComponent*, FFortPawnMaterialOverrideState> size 0x10
    inline static constexpr uintptr_t RepCharPartAnimMontageInfo                       = 0x3668; // FFortCharacterPartsRepMontageInfo size 0x20
    inline static constexpr uintptr_t ClientObservedStats                              = 0x3688; // FFortClientObservedStatArray size 0x78
    inline static constexpr uintptr_t SkeletalMeshContext                              = 0x3700; // UFortPawnSkeletalMeshContext* size 0x8
    inline static constexpr uintptr_t NPCCustomizationInfo                             = 0x3708; // UFortAIPawnCustomizationDefinition* size 0x8
    inline static constexpr uintptr_t AnimBPOverride                                   = 0x3730; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t OriginalAnimBP                                   = 0x3738; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t FootstepBankOverride                             = 0x3740; // UFortFootstepAudioBank* size 0x8
    inline static constexpr uintptr_t OriginalFootstepBank                             = 0x3748; // UFortFootstepAudioBank* size 0x8
    inline static constexpr uintptr_t CachedFootStepIndex                              = 0x3750; // int32_t size 0x4
    inline static constexpr uintptr_t WeaponAnimSetOverride                            = 0x3758; // UFortWeaponAnimSet* size 0x8
    inline static constexpr uintptr_t AnimLayersOverride                               = 0x3760; // TArray<TSubclassOf<UAnimInstance>> size 0x10
    inline static constexpr uintptr_t PreviousAnimLayersOverride                       = 0x3770; // TArray<TSubclassOf<UAnimInstance>> size 0x10
    inline static constexpr uintptr_t QueuedAutoPickups                                = 0x3780; // TArray<UFortPickup*> size 0x10
    inline static constexpr uintptr_t IgnoreActors                                     = 0x3790; // TArray<FIgnoreCollisionActor> size 0x10
    inline static constexpr uintptr_t AutoPickupDropRepickupDelay                      = 0x37A8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AutoPickupRadius                                 = 0x37E0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t CarriedObjectAttachmentSocket                    = 0x3838; // FName size 0x4
    inline static constexpr uintptr_t PickupSpeedMultiplier                            = 0x383C; // float size 0x4
    inline static constexpr uintptr_t PositionCaptureIntervalForDistanceTraveledAccumulation = 0x3840; // float size 0x4
    inline static constexpr uintptr_t MiniMapIconBrush                                 = 0x3850; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t AboveBelowMiniMapIconBrush                       = 0x3900; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t FarOffMiniMapIconBrush                           = 0x39B0; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t DBNOMiniMapIconBrush                             = 0x3A60; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t MinimapIconColorSelf                             = 0x3B10; // FLinearColor size 0x10
    inline static constexpr uintptr_t MinimapIconColorTeammate                         = 0x3B20; // FLinearColor size 0x10
    inline static constexpr uintptr_t MinimapIconColorEnemy                            = 0x3B30; // FLinearColor size 0x10
    inline static constexpr uintptr_t MaxIndicatorVisibilityDistForEnemies             = 0x3B40; // float size 0x4
    inline static constexpr uintptr_t MaxIndicatorVisibilityDistForAllies              = 0x3B44; // float size 0x4
    inline static constexpr uintptr_t OnPreventDeathOnOutOfHealth                      = 0x3B48; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnBackblingBoneSetsHidden                        = 0x3B80; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bLeftArmHidden                                   = 0x3B90; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bRightArmHidden                                  = 0x3B90; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bLeftLegHidden                                   = 0x3B90; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bRightLegHidden                                  = 0x3B90; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bHeadHidden                                      = 0x3B90; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t OnItemDroppedDelegate                            = 0x3B98; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t DBNOHoisterData                                  = 0x3BC0; // FFortDBNOCarryHoisterData size 0x10
    inline static constexpr uintptr_t DBNOHoistee                                      = 0x3BD0; // UFortPlayerPawn* size 0x8
    inline static constexpr uintptr_t DBNOHoisterAnimSet                               = 0x3BD8; // UFortWeaponAnimSet* size 0x8
    inline static constexpr uintptr_t ThrowCarriedPlayerStrengthXY                     = 0x3BE0; // float size 0x4
    inline static constexpr uintptr_t ThrowCarriedPlayerStrengthZ                      = 0x3BE4; // float size 0x4
    inline static constexpr uintptr_t DropCarriedPlayerForwardOffset                   = 0x3BE8; // float size 0x4
    inline static constexpr uintptr_t DropCarriedPlayerHeightOffset                    = 0x3BEC; // float size 0x4
    inline static constexpr uintptr_t DropCarriedPlayerTraceHeight                     = 0x3BF0; // float size 0x4
    inline static constexpr uintptr_t bShouldTouchShowSecondaryInteract                = 0x3BF4; // bool size 0x1
    inline static constexpr uintptr_t bAllowDBNOCarry                                  = 0x3BF5; // bool size 0x1
    inline static constexpr uintptr_t bAllowDBNOCarryEnemies                           = 0x3BF6; // bool size 0x1
    inline static constexpr uintptr_t bIsBeingDBNOCarried                              = 0x3BF7; // bool size 0x1
    inline static constexpr uintptr_t bIsDBNOCarrying                                  = 0x3BF8; // bool size 0x1
    inline static constexpr uintptr_t bDBNOCarryHidHoisterBackpack                     = 0x3BF9; // bool size 0x1
    inline static constexpr uintptr_t bActorHiddenHidCharacterParts                    = 0x3BFA; // bool size 0x1
    inline static constexpr uintptr_t bRequestedThrowCarriedPlayer                     = 0x3BFB; // bool size 0x1
    inline static constexpr uintptr_t OnDBNOHoisterChangedDelegate                     = 0x3C08; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnRevivedFromDBNODelegate                        = 0x3C18; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnRevivePlayerFromDBNODelegate                   = 0x3C28; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnNewPlayerState                                 = 0x3C38; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnAbilitySystemComponentInitialized              = 0x3C60; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPreInvalidateAbilitySystemComponent            = 0x3C70; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnFinishedCharacterCustomization                 = 0x3CC8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCrouchInputJustPressed                         = 0x3CD8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t CustomizationAssetLoader                         = 0x3D30; // UFortCustomizationAssetLoader* size 0x8
    inline static constexpr uintptr_t SpawnParticles                                   = 0x3DB0; // UParticleSystem* size 0x8
    inline static constexpr uintptr_t SpawnSound                                       = 0x3DB8; // USoundBase* size 0x8
    inline static constexpr uintptr_t bIsLocalPlayer                                   = 0x3DC4; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bDamagedEnemy                                    = 0x3DC4; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t OnDamageComboIncrement                           = 0x3DE0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnDamageComboReset                               = 0x3DF0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t PlayerStatus                                     = 0x3E08; // uint32_t size 0x4
    inline static constexpr uintptr_t AccelerationPack                                 = 0x3E0C; // uint16_t size 0x2
    inline static constexpr uintptr_t RepAnimMontageInfo                               = 0x3E10; // FGameplayAbilityRepAnimMontage size 0x38
    inline static constexpr uintptr_t ReplicatedEmoteInfo                              = 0x3E48; // FFortEmoteRepInfo size 0x28
    inline static constexpr uintptr_t RepAnimMontageStartSection                       = 0x3E70; // int32_t size 0x4
    inline static constexpr uintptr_t bNetMovementPrioritized                          = 0x3E74; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t LandingMontagePair                               = 0x3E78; // FReplicatedMontagePair size 0x20
    inline static constexpr uintptr_t PriorVariantData                                 = 0x3E98; // FPreviouslyAppliedVariantData size 0x48
    inline static constexpr uintptr_t TempWeaponsStack                                 = 0x3EE0; // TArray<UFortWorldItemDefinition*> size 0x10
    inline static constexpr uintptr_t RootMotionInterruptNotifyStack                   = 0x3EF0; // TArray<UFortAnimNotifyState_RootMotionInterrupt*> size 0x10
    inline static constexpr uintptr_t RootMotionInterruptMontageStack                  = 0x3F00; // TArray<UAnimMontage*> size 0x10
    inline static constexpr uintptr_t VisibilityComponent                              = 0x3FD0; // UFortVisibilityComponent* size 0x8
    inline static constexpr uintptr_t BlendablesPostProcessComp                        = 0x3FD8; // UPostProcessComponent* size 0x8
    inline static constexpr uintptr_t bUseControllerRotationYawToRestore               = 0x3FE4; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t OnBeginSkydivingEvent                            = 0x3FE8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnEndSkydivingEvent                              = 0x3FF8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnBeginParachuteMovementEvent                    = 0x4008; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnParachuteSpawned                               = 0x4018; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnEndParachuteMovementEvent                      = 0x4028; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnParachuteForceOpenStart                        = 0x4038; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnBallooningGravityCeilingChanged                = 0x4048; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnEnteredAircraft                                = 0x4058; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnStopSliding                                    = 0x4068; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPawnPossessed                                  = 0x4078; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPawnUnpossessed                                = 0x4088; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnEmoteInteracted                                = 0x4098; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnSafeZoneOccupancyChangedEvent                  = 0x40A8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t CustomMovementIndicators                         = 0x40B8; // TMap<EFortCustomMovement, UTexture*> size 0x10
    inline static constexpr uintptr_t CurrentGliderOpenSound                           = 0x40D8; // USoundBase* size 0x8
    inline static constexpr uintptr_t CurrentGliderOpenAudioComponent                  = 0x40E0; // TWeakObjectPtr<UAudioComponent> size 0x8
    inline static constexpr uintptr_t CurrentGliderCloseSound                          = 0x40E8; // USoundBase* size 0x8
    inline static constexpr uintptr_t CurrentGliderCloseAudioComponent                 = 0x40F0; // TWeakObjectPtr<UAudioComponent> size 0x8
    inline static constexpr uintptr_t bParachuteLockedOpen                             = 0x4104; // bool size 0x1
    inline static constexpr uintptr_t bLocalParachuteLockedOpen                        = 0x4105; // bool size 0x1
    inline static constexpr uintptr_t AttachmentMesh                                   = 0x4108; // FRepFortMeshAttachment size 0x10
    inline static constexpr uintptr_t AttachmentMeshComponent                          = 0x4118; // USkeletalMeshComponentBudgeted* size 0x8
    inline static constexpr uintptr_t PersonalVehicleWrapModifier                      = 0x4120; // UCustomItemWrapModifier* size 0x8
    inline static constexpr uintptr_t BotScriptedBehavior                              = 0x4128; // UFortPawnScriptedBehavior* size 0x8
    inline static constexpr uintptr_t IgnoredWaterBodies                               = 0x4148; // TArray<UFortWaterBodyActor*> size 0x10
    inline static constexpr uintptr_t UnderwaterDamageComponent                        = 0x4158; // UFortUnderwaterDamageComponent* size 0x8
    inline static constexpr uintptr_t SlipperySlopeParams                              = 0x4170; // FSlipperySlopeParams size 0x280
    inline static constexpr uintptr_t PetState                                         = 0x4400; // UFortPlayerPetRepState* size 0x8
    inline static constexpr uintptr_t CosmeticPetInstance                              = 0x4408; // UFortPlayerPet* size 0x8
    inline static constexpr uintptr_t GliderSpawnComponent                             = 0x4420; // UFortGliderSpawnComponent* size 0x8
    inline static constexpr uintptr_t ParachuteAttachment                              = 0x4428; // UFortPlayerParachute* size 0x8
    inline static constexpr uintptr_t GliderOverrideStack                              = 0x4438; // TArray<UAthenaGliderItemDefinition*> size 0x10
    inline static constexpr uintptr_t bResetGliderOverrideOnLanding                    = 0x4448; // bool size 0x1
    inline static constexpr uintptr_t ParachuteClearanceCollisionProfile               = 0x444C; // FName size 0x4
    inline static constexpr uintptr_t ParachuteDeployTraceForGroundDistance            = 0x4450; // FScalableFloat size 0x28
    inline static constexpr uintptr_t LaunchPadParachuteDeployTraceForGroundDistance   = 0x4478; // FScalableFloat size 0x28
    inline static constexpr uintptr_t LaunchPadParachuteDeployTraceForDownwardSpeed    = 0x44A0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ParachuteDeployVelocityBlend                     = 0x44C8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ParachuteCooldownToOpen                          = 0x44F0; // float size 0x4
    inline static constexpr uintptr_t ParachuteCooldownToClose                         = 0x44F4; // float size 0x4
    inline static constexpr uintptr_t GliderRedeployAllowedRow                         = 0x44F8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t GliderRedeployLateralVelocityMultiplierRow       = 0x4520; // FScalableFloat size 0x28
    inline static constexpr uintptr_t GliderRedeployHeighLimitRow                      = 0x4548; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AllowGliderRedeployHeighLimitRow                 = 0x4570; // FScalableFloat size 0x28
    inline static constexpr uintptr_t FallOnCloseParachuteRow                          = 0x4598; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AllowCloseAfterForceDeploy                       = 0x45C0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t BalloonFallDamageThresholdVelocityZ              = 0x45F0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t PreDrivingAnimBP                                 = 0x4618; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t CurrentVehicleAnimLayerOverlayClass              = 0x4620; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t CurrentSwimmingAnimLayerOverlayClass             = 0x4628; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t DefaultSwimmingAnimLayerOverlayClass             = 0x4630; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t TimeBeforeSwimmingLayerDeactivated               = 0x4640; // float size 0x4
    inline static constexpr uintptr_t LinkedAnimGraphComponent                         = 0x4648; // UFortLinkedAnimGraphComponent* size 0x8
    inline static constexpr uintptr_t AnimationComponent                               = 0x4650; // UFortPlayerAnimationComponent* size 0x8
    inline static constexpr uintptr_t ParachuteAudioLoop                               = 0x4658; // UAudioComponent* size 0x8
    inline static constexpr uintptr_t ParachuteAndSkydiveAudioFadeInTime               = 0x4660; // float size 0x4
    inline static constexpr uintptr_t ParachuteAndSkydiveAudioFadeOutTime              = 0x4664; // float size 0x4
    inline static constexpr uintptr_t SkydiveAudioLoop                                 = 0x4668; // UAudioComponent* size 0x8
    inline static constexpr uintptr_t SoundOnParachuteForcedOpen                       = 0x4670; // USoundBase* size 0x8
    inline static constexpr uintptr_t SkydivingLoop1P                                  = 0x4678; // USoundBase* size 0x8
    inline static constexpr uintptr_t SkydivingLoop3P                                  = 0x4680; // USoundBase* size 0x8
    inline static constexpr uintptr_t ParachuteOpenLoop1P                              = 0x4688; // USoundBase* size 0x8
    inline static constexpr uintptr_t ParachuteOpenLoop3P                              = 0x4690; // USoundBase* size 0x8
    inline static constexpr uintptr_t SwimmingAudioLoop                                = 0x4698; // UAudioComponent* size 0x8
    inline static constexpr uintptr_t SwimmingAudioFadeOutTime                         = 0x46A0; // float size 0x4
    inline static constexpr uintptr_t SwimmingAudioInterpSpeed                         = 0x46A4; // float size 0x4
    inline static constexpr uintptr_t SoundOnSwimmingLoop                              = 0x46A8; // USoundBase* size 0x8
    inline static constexpr uintptr_t RemoteViewData32                                 = 0x46F8; // uint32_t size 0x4
    inline static constexpr uintptr_t PreRecoilInputDeltaPacked                        = 0x46FC; // uint32_t size 0x4
    inline static constexpr uintptr_t MovementInputPacked                              = 0x4730; // uint32_t size 0x4
    inline static constexpr uintptr_t LastQuickBarSwitchRequestTime                    = 0x4760; // float size 0x4
    inline static constexpr uintptr_t MeleeAbilityCooldown                             = 0x4764; // float size 0x4
    inline static constexpr uintptr_t bHideBodyOnDeathRequested                        = 0x4768; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t ControlledRCPawn                                 = 0x476C; // TWeakObjectPtr<UFortRemoteControlledPawnAthena> size 0x8
    inline static constexpr uintptr_t StoredControlRotation                            = 0x4778; // FRotator size 0x18
    inline static constexpr uintptr_t UICameraFramingFaceSocketName                    = 0x4794; // FName size 0x4
    inline static constexpr uintptr_t FacialTypeOverride                               = 0x4798; // EFortFacialAnimTypes size 0x1
    inline static constexpr uintptr_t GhostModeExitStartTime                           = 0x479C; // float size 0x4
    inline static constexpr uintptr_t GhostModeExitDuration                            = 0x47A0; // float size 0x4
    inline static constexpr uintptr_t CachedReferencesByName                           = 0x48B8; // TMap<FName, FFortPlayerPawnObjectReference> size 0x10
    inline static constexpr uintptr_t bFXPlayDustOnMovement                            = 0x48C8; // bool size 0x1
    inline static constexpr uintptr_t PSC_PlayerInWater                                = 0x48D0; // UParticleSystemComponent* size 0x8
    inline static constexpr uintptr_t PSC_PlayerInWaterSurfaceSwimming                 = 0x48D8; // UParticleSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerInWaterBasicAsset                   = 0x48E0; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerInWaterSwimmingAsset                = 0x48E8; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerWaterHandSplashAsset                = 0x48F0; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerWaterFootSplashAsset                = 0x48F8; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerWaterLargePlayerSplashAsset         = 0x4900; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerWaterBoostAsset                     = 0x4908; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t FootSplashLeftSocketName                         = 0x4910; // FName size 0x4
    inline static constexpr uintptr_t FootSplashRightSocketName                        = 0x4914; // FName size 0x4
    inline static constexpr uintptr_t NiagaraPlayerStandingInWater                     = 0x4918; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerSwimmingInWater                     = 0x4920; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerHandSplashInWater                   = 0x4928; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerFootSplashInWaterLeft               = 0x4930; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerFootSplashInWaterRight              = 0x4938; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerJumpSplashInWater                   = 0x4940; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerWaterBoost                          = 0x4948; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t bWaterFootSplashActive                           = 0x4950; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bEnableWaterInteractionEffects                   = 0x4950; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t SlidingAudioComp                                 = 0x4958; // UAudioComponent* size 0x8
    inline static constexpr uintptr_t SlidingIntensitySound3P                          = 0x4960; // USoundBase* size 0x8
    inline static constexpr uintptr_t SlidingIntensitySound1P                          = 0x4968; // USoundBase* size 0x8
    inline static constexpr uintptr_t SlideAudioIntensity                              = 0x4970; // float size 0x4
    inline static constexpr uintptr_t PSC_PlayerSlideLand                              = 0x4978; // UParticleSystemComponent* size 0x8
    inline static constexpr uintptr_t OnActivateAbility                                = 0x4980; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnFiringRangedWeapon                             = 0x4990; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t ConsecutiveWeakSpotResourceBonus                 = 0x49A0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t LastHitWeakSpotResourceBonus                     = 0x49C8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t CustomInteractionWidget                          = 0x49F8; // UWidget* size 0x8
    inline static constexpr uintptr_t ConvertComponent                                 = 0x4A20; // UFortPawnComponent_Convert* size 0x8
    inline static constexpr uintptr_t AffiliationComponent                             = 0x4A28; // UFortActorComponent_Affiliation* size 0x8
    inline static constexpr uintptr_t ReplacedByPawn                                   = 0x4A30; // TWeakObjectPtr<UFortStandInPlayerPawn> size 0x8
    inline static constexpr uintptr_t bUseViewRotationForCameraOrigin                  = 0x4A39; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t CosmeticPortInformationComponent                 = 0x4A90; // UCosmeticPortInformationComponent* size 0x8
    inline static constexpr uintptr_t CosmeticApplicatorComponent                      = 0x4A98; // UCosmeticApplicatorComponent* size 0x8
    inline static constexpr uintptr_t CurrentQuickChatIcon                             = 0x4AA0; // UTexture2D* size 0x8
};

AFortPlayerPawnAthena

AFortPlayerPawnAthena : AFortPlayerPawn · size 0x5d60 · 178 fields

struct AFortPlayerPawnAthena {
    inline static constexpr uintptr_t OnInteractionFailedCallback                      = 0x4AE0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t ItemInteractionActor                             = 0x4AF0; // AActor* size 0x8
    inline static constexpr uintptr_t PreviousVelocityXY                               = 0x4B18; // FVector size 0x18
    inline static constexpr uintptr_t OnReviveSound                                    = 0x4B30; // USoundBase* size 0x8
    inline static constexpr uintptr_t ReviveFromDBNOTime                               = 0x4B38; // float size 0x4
    inline static constexpr uintptr_t CanBeDamagedInDBNO                               = 0x4B3C; // bool size 0x1
    inline static constexpr uintptr_t DBNOStartTime                                    = 0x4B40; // float size 0x4
    inline static constexpr uintptr_t DBNOStartLocation                                = 0x4B48; // FVector size 0x18
    inline static constexpr uintptr_t DeathTime                                        = 0x4B60; // float size 0x4
    inline static constexpr uintptr_t DBNOInvulnerableTime                             = 0x4B64; // float size 0x4
    inline static constexpr uintptr_t CachedDBNOInvulnerableTime                       = 0x4B68; // float size 0x4
    inline static constexpr uintptr_t ConvertFromDBNOTime                              = 0x4B6C; // float size 0x4
    inline static constexpr uintptr_t ServerWorldTimeRevivalTime                       = 0x4B70; // float size 0x4
    inline static constexpr uintptr_t bWasCrouchedBeforeDBNO                           = 0x4B80; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t LastCrouchUpdateTime                             = 0x4B88; // int64_t size 0x8
    inline static constexpr uintptr_t ItemSpecialActorID                               = 0x4B90; // FName size 0x4
    inline static constexpr uintptr_t ItemSpecialActorCategoryTag                      = 0x4B94; // FGameplayTag size 0x4
    inline static constexpr uintptr_t BecameSpecialActorTime                           = 0x4B9C; // float size 0x4
    inline static constexpr uintptr_t bPlaytestWithNoMouse                             = 0x4BA0; // bool size 0x1
    inline static constexpr uintptr_t LandEmitterTemplate                              = 0x4BB0; // UParticleSystem* size 0x8
    inline static constexpr uintptr_t CustomDepthComponent                             = 0x4BB8; // UFortPawnComponent_CustomDepth* size 0x8
    inline static constexpr uintptr_t IgnoreLandGhostModeTags                          = 0x4BC0; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t LandWindEmitterTemplate                          = 0x4BE0; // UParticleSystem* size 0x8
    inline static constexpr uintptr_t LandFXLocationOffset                             = 0x4BE8; // FVector size 0x18
    inline static constexpr uintptr_t LandFXRotateYawMaxDegrees                        = 0x4C00; // float size 0x4
    inline static constexpr uintptr_t LandFXMaxDrawDistance                            = 0x4C04; // float size 0x4
    inline static constexpr uintptr_t LandForceIntensityVelocityZFactor                = 0x4C08; // float size 0x4
    inline static constexpr uintptr_t MinLandForceIntensity                            = 0x4C0C; // float size 0x4
    inline static constexpr uintptr_t MaxLandForceIntensity                            = 0x4C10; // float size 0x4
    inline static constexpr uintptr_t MinLandForceDuration                             = 0x4C14; // float size 0x4
    inline static constexpr uintptr_t MaxLandForceDuration                             = 0x4C18; // float size 0x4
    inline static constexpr uintptr_t LandFXCoolDownTime                               = 0x4C1C; // float size 0x4
    inline static constexpr uintptr_t LandFXPawnRecentRenderTolerance                  = 0x4C20; // float size 0x4
    inline static constexpr uintptr_t bShouldPawnInstantDie                            = 0x4C38; // bool size 0x1
    inline static constexpr uintptr_t bShouldPawnDBNODisplayOnKillFeed                 = 0x4C39; // bool size 0x1
    inline static constexpr uintptr_t bShouldPawnDeathDisplayOnKillFeed                = 0x4C3A; // bool size 0x1
    inline static constexpr uintptr_t bShouldPawnLeaveEliminationIndicator             = 0x4C3B; // bool size 0x1
    inline static constexpr uintptr_t bShouldPawnAwardPoints                           = 0x4C3C; // bool size 0x1
    inline static constexpr uintptr_t bShouldTriggerDeathAnalytics                     = 0x4C3D; // bool size 0x1
    inline static constexpr uintptr_t bShouldDropItemsOnDeath                          = 0x4C3E; // bool size 0x1
    inline static constexpr uintptr_t bShouldSkipMovementFullSimulation                = 0x4C3F; // bool size 0x1
    inline static constexpr uintptr_t bShouldForceMovementFullSimulationWhenFallingAndDead = 0x4C40; // bool size 0x1
    inline static constexpr uintptr_t bEnableGroundInteractionEffects                  = 0x4C41; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bEnableUpdateHealthPostProcess                   = 0x4C41; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bCanPawnUseAimAssist                             = 0x4C41; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t AbilityRangeCheckOverride                        = 0x4C44; // float size 0x4
    inline static constexpr uintptr_t QuickChatRequestBankOverride                     = 0x4C48; // UAthenaQuickChatBank* size 0x8
    inline static constexpr uintptr_t ResurrectionPlayerStartActorComponent            = 0x4C50; // UChildActorComponent* size 0x8
    inline static constexpr uintptr_t ResurrectionPlayerStart                          = 0x4C58; // UFortPlayerStart* size 0x8
    inline static constexpr uintptr_t CachedCustomMinimapTeamIndicator                 = 0x4C60; // TWeakObjectPtr<UFortCustomMinimapTeamIndicator> size 0x8
    inline static constexpr uintptr_t AttributeReplicationProxy                        = 0x4C68; // FFortPlayerAthenaAttributeReplicationProxy size 0x2C
    inline static constexpr uintptr_t GravityAttributeReplicationProxy                 = 0x4C94; // FFortPlayerAthenaGravityAttributeReplicationProxy size 0x10
    inline static constexpr uintptr_t ReplayRepAnimMontageInfo                         = 0x4CA8; // FGameplayAbilityRepAnimMontage size 0x38
    inline static constexpr uintptr_t SimulatedProxyActiveGameplayCues                 = 0x4CE0; // FMinimalGameplayCueReplicationProxy size 0x2C0
    inline static constexpr uintptr_t SimulatedProxyMinimalReplicationGameplayCues     = 0x4FA0; // FMinimalGameplayCueReplicationProxy size 0x2C0
    inline static constexpr uintptr_t FastReplicationMinimalReplicationTags            = 0x5260; // FMinimalReplicationTagCountMap size 0x28
    inline static constexpr uintptr_t FastReplicationReplicatedLooseTags               = 0x5518; // FMinimalReplicationTagCountMap size 0x28
    inline static constexpr uintptr_t bEnableMinimalReplicationTagsAndCues             = 0x5540; // bool size 0x1
    inline static constexpr uintptr_t bADSWhileNotOnGround                             = 0x5541; // bool size 0x1
    inline static constexpr uintptr_t DefaultCrouchedFootstepSound                     = 0x5548; // USoundBase* size 0x8
    inline static constexpr uintptr_t DefaultCrouchSprintFootstepSound                 = 0x5550; // USoundBase* size 0x8
    inline static constexpr uintptr_t OnFortPlayerDied                                 = 0x5558; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnFortDeathCause                                 = 0x5568; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnFortPlayerHitByVehicle                         = 0x5578; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t KillerForSpectatorRotation                       = 0x5588; // UPawn* size 0x8
    inline static constexpr uintptr_t bCheckVisibilityViaSmartObjectPhysicsRoot        = 0x5591; // bool size 0x1
    inline static constexpr uintptr_t bDelaySimProxyCollisionInAircraftPhase           = 0x5592; // bool size 0x1
    inline static constexpr uintptr_t TimeToDelaySkydiveCollision                      = 0x5594; // float size 0x4
    inline static constexpr uintptr_t SkydiveAudioMovementVolumeInterpSpeed            = 0x55A8; // float size 0x4
    inline static constexpr uintptr_t SkydiveAudioForwardDotInterpSpeed                = 0x55B8; // float size 0x4
    inline static constexpr uintptr_t SkydiveAudioRightDotInterpSpeed                  = 0x55BC; // float size 0x4
    inline static constexpr uintptr_t DamageFXSignificance                             = 0x55C4; // FFortEffectDistanceQuality size 0x18
    inline static constexpr uintptr_t ScreenEffectHealthDamage                         = 0x55E8; // TSubclassOf<UFortEmitterCameraLensEffectDirectional> size 0x8
    inline static constexpr uintptr_t ScreenEffectShieldDamage                         = 0x55F0; // TSubclassOf<UFortEmitterCameraLensEffectDirectional> size 0x8
    inline static constexpr uintptr_t AdditiveHitReactsMontage                         = 0x55F8; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t DamageTagsToNotDisplayDirectionDamage            = 0x5600; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t DamageTagsToNotAddCameraShake                    = 0x5620; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t TagsToNotPlayCircleAndStreakFX                   = 0x5640; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t OnPlayerLootedContainer                          = 0x5660; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t DisplayHitNotify                                 = 0x5670; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnShieldBreak                                    = 0x5680; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCurrentMovementStyleChanged                    = 0x5690; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bIsPlayerPawnReady                               = 0x56C8; // bool size 0x1
    inline static constexpr uintptr_t LastFiredLocation                                = 0x56D0; // FVector size 0x18
    inline static constexpr uintptr_t LastFiredDirection                               = 0x56E8; // FVector size 0x18
    inline static constexpr uintptr_t LastFiredTime                                    = 0x5700; // float size 0x4
    inline static constexpr uintptr_t PrototypeShootingModel                           = 0x5718; // UDataTable* size 0x8
    inline static constexpr uintptr_t FallInstigator                                   = 0x5720; // UController* size 0x8
    inline static constexpr uintptr_t FallDamageTags                                   = 0x5728; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t LastFloorBeforeFalling                           = 0x5748; // UBuildingSMActor* size 0x8
    inline static constexpr uintptr_t LastFallDistance                                 = 0x5750; // float size 0x4
    inline static constexpr uintptr_t SkydiveDebugTimer                                = 0x5754; // float size 0x4
    inline static constexpr uintptr_t MeleeCombatSlowSpeedMultiplier                   = 0x5758; // float size 0x4
    inline static constexpr uintptr_t MeleeCombatSlowDuration                          = 0x5764; // float size 0x4
    inline static constexpr uintptr_t EncryptedPawnReplayData                          = 0x5768; // FAthenaPawnReplayData size 0x30
    inline static constexpr uintptr_t InAirAudioComp                                   = 0x5798; // UAudioComponent* size 0x8
    inline static constexpr uintptr_t PSC_PlayerWalkLand                               = 0x57A0; // UParticleSystemComponent* size 0x8
    inline static constexpr uintptr_t PSC_PlayerRunLand                                = 0x57A8; // UParticleSystemComponent* size 0x8
    inline static constexpr uintptr_t PSC_HitDamage                                    = 0x57B0; // UParticleSystemComponent* size 0x8
    inline static constexpr uintptr_t UseNiagaraPlayerHitDamageTags                    = 0x57B8; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t NiagaraPlayerRunDustKickupComp                   = 0x57E0; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerWalkDustKickupComp                  = 0x57E8; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerHitDamageComp                       = 0x57F0; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerLandDustPuffComp                    = 0x57F8; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerRunDustKickup                       = 0x5800; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerWalkDustKickup                      = 0x5808; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerHitDamage                           = 0x5810; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerLandDustPuff                        = 0x5818; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t PlayerKickupFXSocketName                         = 0x5820; // FName size 0x4
    inline static constexpr uintptr_t PlayerKickupSurfaceParameterName                 = 0x5824; // FName size 0x4
    inline static constexpr uintptr_t PlayerKickupSurfaceParamList                     = 0x5828; // TArray<EFortFootstepSurfaceType> size 0x10
    inline static constexpr uintptr_t PlayerFootstepKickupSurfaceParamList             = 0x5838; // TArray<EFortFootstepSurface> size 0x10
    inline static constexpr uintptr_t ContrailsComponent                               = 0x5848; // UFortContrailsComponent* size 0x8
    inline static constexpr uintptr_t MobileInteractionComponents                      = 0x5850; // TArray<UFortMobileInteractionComponent*> size 0x10
    inline static constexpr uintptr_t MinimapIconColorFiftyFiftyPlayer                 = 0x5860; // FLinearColor size 0x10
    inline static constexpr uintptr_t MaxIndicatorVisibilityDistForReplays             = 0x5870; // float size 0x4
    inline static constexpr uintptr_t ConsumableUseAudio                               = 0x5878; // UAudioComponent* size 0x8
    inline static constexpr uintptr_t InAirAudioParameterValue                         = 0x5880; // float size 0x4
    inline static constexpr uintptr_t InAirAudioFallDistanceThreshold                  = 0x5884; // float size 0x4
    inline static constexpr uintptr_t WalkDustActivateSpeed                            = 0x588C; // float size 0x4
    inline static constexpr uintptr_t WalkDustResetSpeed                               = 0x5894; // float size 0x4
    inline static constexpr uintptr_t RunParticleActivateSpeed                         = 0x589C; // float size 0x4
    inline static constexpr uintptr_t ImmersionDepthToSplashScaleInput_Min             = 0x58B4; // float size 0x4
    inline static constexpr uintptr_t ImmersionDepthToSplashScaleInput_Max             = 0x58B8; // float size 0x4
    inline static constexpr uintptr_t ImmersionDepthToSplashScaleOutput_Min            = 0x58BC; // float size 0x4
    inline static constexpr uintptr_t ImmersionDepthToSplashScaleOutput_Max            = 0x58C0; // float size 0x4
    inline static constexpr uintptr_t SoundFX_WaterExit_3P                             = 0x58C8; // USoundBase* size 0x8
    inline static constexpr uintptr_t SoundFX_WaterExit_1P                             = 0x58D0; // USoundBase* size 0x8
    inline static constexpr uintptr_t SoundFX_WaterEntry_3P                            = 0x58D8; // USoundBase* size 0x8
    inline static constexpr uintptr_t SoundFX_WaterEntry_1P                            = 0x58E0; // USoundBase* size 0x8
    inline static constexpr uintptr_t WaterAudioLocationOffset                         = 0x58E8; // FVector size 0x18
    inline static constexpr uintptr_t WaterAudioVolumeMultiplier_Local                 = 0x5900; // float size 0x4
    inline static constexpr uintptr_t WaterAudioVolumeMultiplier_Remote                = 0x5904; // float size 0x4
    inline static constexpr uintptr_t VelocityToWaterEntrySpeedParamInput_Min          = 0x5908; // float size 0x4
    inline static constexpr uintptr_t VelocityToWaterEntrySpeedParamInput_Max          = 0x590C; // float size 0x4
    inline static constexpr uintptr_t VelocityToWaterEntrySpeedParamOutput_Min         = 0x5910; // float size 0x4
    inline static constexpr uintptr_t VelocityToWaterEntrySpeedParamOutput_Max         = 0x5914; // float size 0x4
    inline static constexpr uintptr_t EntrySpeedParameterName                          = 0x5918; // FName size 0x4
    inline static constexpr uintptr_t LastHealthPostProcessWeight                      = 0x591C; // float size 0x4
    inline static constexpr uintptr_t HealthPostProcessStartTime                       = 0x5920; // float size 0x4
    inline static constexpr uintptr_t HealthPostProcessMuteTime                        = 0x5924; // float size 0x4
    inline static constexpr uintptr_t bIsCreativeGhostModeActivated                    = 0x5960; // bool size 0x1
    inline static constexpr uintptr_t bIsCreativeModeratorModeActivated                = 0x5961; // bool size 0x1
    inline static constexpr uintptr_t OnCreativeModeratorModeActivatedChanged          = 0x5968; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t SkinWeightManager                                = 0x59B8; // UFortSkinWeightOverrideManager* size 0x8
    inline static constexpr uintptr_t InvulnerabilityTags                              = 0x5A30; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t UnicornPawnSampler                               = 0x5B28; // UUnicornAthenaPawnSampler* size 0x8
    inline static constexpr uintptr_t bShowMarkerIcon                                  = 0x5B30; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t MarkerDisplay                                    = 0x5B38; // FMarkedActorDisplayInfo size 0xB0
    inline static constexpr uintptr_t MarkerPositionOffset                             = 0x5BE8; // FVector size 0x18
    inline static constexpr uintptr_t bCanBeMarkedAsTeammate                           = 0x5C00; // bool size 0x1
    inline static constexpr uintptr_t DamageForceFeedback                              = 0x5C18; // UForceFeedbackEffect* size 0x8
    inline static constexpr uintptr_t DamageCameraShakeClass                           = 0x5C20; // TSubclassOf<ULegacyCameraShake> size 0x8
    inline static constexpr uintptr_t DamageTagsExcludedFromCameraShake                = 0x5C28; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t UpdateSharedReplicationWhileAttachedCount        = 0x5C60; // int32_t size 0x4
    inline static constexpr uintptr_t BP_RotationSpeedWhenTurnedOffByAnim              = 0x5C64; // float size 0x4
    inline static constexpr uintptr_t BP_RotationSpeedOnDetach                         = 0x5C68; // float size 0x4
    inline static constexpr uintptr_t BP_MaxRotationSpeedWhenAttached                  = 0x5C6C; // float size 0x4
    inline static constexpr uintptr_t BP_TimeToReachMaxRotationSpeed                   = 0x5C70; // float size 0x4
    inline static constexpr uintptr_t BP_AddedRotationInfluenceFromForwardVectorOnAttach = 0x5C74; // float size 0x4
    inline static constexpr uintptr_t YawNegative90                                    = 0x5C78; // FRotator size 0x18
    inline static constexpr uintptr_t CallerID_update_mesh_rotation                    = 0x5C90; // FString size 0x10
    inline static constexpr uintptr_t AttachPointNormalizeTolerance                    = 0x5CA0; // float size 0x4
    inline static constexpr uintptr_t ForwardProjectedNormalizeTolerance               = 0x5CA4; // float size 0x4
    inline static constexpr uintptr_t Swinging_AttachBGA                               = 0x5CA8; // UBuildingGameplayActor* size 0x8
    inline static constexpr uintptr_t Swinging_RightVec                                = 0x5CB0; // FVector size 0x18
    inline static constexpr uintptr_t Swinging_LastAttachTime                          = 0x5CC8; // float size 0x4
    inline static constexpr uintptr_t bSwingingShouldRotateMesh                        = 0x5CCC; // bool size 0x1
    inline static constexpr uintptr_t bSwinging_UseProgrammaticRotation                = 0x5CCD; // bool size 0x1
    inline static constexpr uintptr_t bImprovedDBNOEnabled                             = 0x5CCE; // bool size 0x1
    inline static constexpr uintptr_t DBNORevivingActorsCount                          = 0x5CCF; // uint8_t size 0x1
    inline static constexpr uintptr_t RimLightComponent                                = 0x5CD8; // UFortPlayerPawnAthenaRimLight* size 0x8
    inline static constexpr uintptr_t TornOffLifespan                                  = 0x5CE0; // float size 0x4
    inline static constexpr uintptr_t VoiceChatComp                                    = 0x5CE8; // UAudioComponent* size 0x8
    inline static constexpr uintptr_t OnVoiceChatComponetCreated                       = 0x5CF8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnVoiceChatComponentCreated                      = 0x5D08; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnVoiceChatComponentStopped                      = 0x5D18; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnVoiceChatSoundAttenuationSettingsChanged       = 0x5D28; // FMulticastInlineDelegate size 0x10
};

AFortPlayerController

AFortPlayerController : AFGF_PlayerController · size 0x2a50 · 287 fields

struct AFortPlayerController {
    inline static constexpr uintptr_t bUnlockAllZones                                  = 0x740; // bool size 0x1
    inline static constexpr uintptr_t OnPlayerPawnPossessed                            = 0x770; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnEnteredEditMode                                = 0x780; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPickupCreated                                  = 0x790; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnLoadoutChanged                                 = 0x7A0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCosmeticLoadoutChanged                         = 0x7B0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnViewTargetChanged                              = 0x7F0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPlayerStateReady                               = 0x830; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnInputFiltered                                  = 0x840; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnTouchDirectionTriggered                        = 0x850; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bTrapsInNoBuild                                  = 0x878; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t OnFortPawnChangedEvent                           = 0x880; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnControllerComponentAttachedEvent               = 0x8A8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bInPossession                                    = 0x9B1; // bool size 0x1
    inline static constexpr uintptr_t HybridControlsComponentComponent                 = 0x9F8; // UFortControllerComponent_HybridMouseControls* size 0x8
    inline static constexpr uintptr_t AircraftInputComponent                           = 0xA20; // UInputComponent* size 0x8
    inline static constexpr uintptr_t SprintOverrideComponent                          = 0xA28; // UActorComponent* size 0x8
    inline static constexpr uintptr_t SkydiveMusicAudioComp                            = 0xA30; // UAudioComponent* size 0x8
    inline static constexpr uintptr_t bIsDisconnecting                                 = 0xA38; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsBeingKicked                                   = 0xA38; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bHasInitiallySpawned                             = 0xA38; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bAssignedStartSpawn                              = 0xA38; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bReadyToStartMatch                               = 0xA38; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bClientPawnIsLoaded                              = 0xA38; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bWantsWeaponAutoPickup                           = 0xA38; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bAutoPickUpEnabled                               = 0xA38; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t SpawnLoc                                         = 0xA40; // FVector size 0x18
    inline static constexpr uintptr_t NumPreviousSpawns                                = 0xA58; // int32_t size 0x4
    inline static constexpr uintptr_t bCanSpectateBot                                  = 0xA5C; // bool size 0x1
    inline static constexpr uintptr_t OnBlueprintReadyCheckCompleted                   = 0xA60; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnDelayForPreServerTransitionAnimationEvent      = 0xA70; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t SimpleLoadingScreenSoundMix                      = 0xAB0; // USoundMix* size 0x8
    inline static constexpr uintptr_t SprintOverrideAbilityGameplayTag                 = 0xAC4; // FGameplayTag size 0x4
    inline static constexpr uintptr_t HandledReturnToMainMenuReasons                   = 0xAC8; // TArray<FString> size 0x10
    inline static constexpr uintptr_t ManagedAIs                                       = 0xAE8; // TArray<UFortAIPawn*> size 0x10
    inline static constexpr uintptr_t MyFortPawn                                       = 0xAF8; // UFortPlayerPawn* size 0x8
    inline static constexpr uintptr_t CachedFortPawn                                   = 0xB00; // UFortPawn* size 0x8
    inline static constexpr uintptr_t MyFortPawnBeforeTakeoverOfScriptedPawn           = 0xB08; // UFortPlayerPawn* size 0x8
    inline static constexpr uintptr_t ScriptedPawnControllerBeforeTakeover             = 0xB10; // UController* size 0x8
    inline static constexpr uintptr_t bHasClientFinishedLoading                        = 0xB18; // bool size 0x1
    inline static constexpr uintptr_t bHasServerFinishedLoading                        = 0xB19; // bool size 0x1
    inline static constexpr uintptr_t TimeStartedWaiting                               = 0xB1C; // float size 0x4
    inline static constexpr uintptr_t TimeFinishedNavigationBuild                      = 0xB20; // float size 0x4
    inline static constexpr uintptr_t MaterialParameterCollection                      = 0xB28; // UMaterialParameterCollection* size 0x8
    inline static constexpr uintptr_t bLoadingScreenDropped                            = 0xB39; // bool size 0x1
    inline static constexpr uintptr_t PendingSpectatorLocation                         = 0xB40; // FVector size 0x18
    inline static constexpr uintptr_t ActorUnderReticle                                = 0xB58; // TWeakObjectPtr<UActor> size 0x8
    inline static constexpr uintptr_t WeakspotUnderReticle                             = 0xB60; // TWeakObjectPtr<UBuildingWeakSpot> size 0x8
    inline static constexpr uintptr_t ActiveWeakSpots                                  = 0xB68; // TArray<FBuildingWeakSpotData> size 0x10
    inline static constexpr uintptr_t IdleKickLastTimeActive                           = 0xB78; // float size 0x4
    inline static constexpr uintptr_t LastTimeActive                                   = 0xB7C; // float size 0x4
    inline static constexpr uintptr_t CachedCoreInputComponent                         = 0xB98; // TWeakObjectPtr<UFortControllerComponent_CoreInput> size 0x8
    inline static constexpr uintptr_t bRevertPlayerListenerChange                      = 0xBB8; // bool size 0x1
    inline static constexpr uintptr_t VehicleInputComponent                            = 0xBE8; // UInputComponent* size 0x8
    inline static constexpr uintptr_t VehicleInputContexts                             = 0xBF0; // TArray<UInputMappingContext*> size 0x10
    inline static constexpr uintptr_t bHoldingPrimaryFireFromTouch                     = 0xC08; // bool size 0x1
    inline static constexpr uintptr_t bHoldingSecondaryFire                            = 0xC09; // bool size 0x1
    inline static constexpr uintptr_t bSupportNextPieceAssist                          = 0xC0A; // bool size 0x1
    inline static constexpr uintptr_t bAutoBuildForTrapPlacement                       = 0xC0B; // bool size 0x1
    inline static constexpr uintptr_t bAutoBuildForFloorTrapPlacement                  = 0xC0C; // bool size 0x1
    inline static constexpr uintptr_t bAutoBuildForWallTrapPlacement                   = 0xC0D; // bool size 0x1
    inline static constexpr uintptr_t bAutoBuildForCeilingTrapPlacement                = 0xC0E; // bool size 0x1
    inline static constexpr uintptr_t bNoControllerLighting                            = 0xC0F; // bool size 0x1
    inline static constexpr uintptr_t ReturnToMainMenuTimeoutDelay                     = 0xC10; // float size 0x4
    inline static constexpr uintptr_t OnQuestObjectiveStateChanged                     = 0xC18; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t LastDamager                                      = 0xC40; // UFortPlayerController* size 0x8
    inline static constexpr uintptr_t LastFallInstigator                               = 0xC50; // UFortPlayerController* size 0x8
    inline static constexpr uintptr_t LastDamagerCreditThresholdDropElim               = 0xC5C; // float size 0x4
    inline static constexpr uintptr_t LastDamagerCreditThresholdSelfElim               = 0xC60; // float size 0x4
    inline static constexpr uintptr_t LastDamagerCreditThresholdStormElim              = 0xC64; // float size 0x4
    inline static constexpr uintptr_t bGiveLastDamagerElimCreditOnDrop                 = 0xC68; // bool size 0x1
    inline static constexpr uintptr_t bGiveLastDamagerElimCreditOnSelfDamage           = 0xC69; // bool size 0x1
    inline static constexpr uintptr_t bGiveLastDamagerElimCreditOnStormDamage          = 0xC6A; // bool size 0x1
    inline static constexpr uintptr_t OnMcpProfilesInitializedEvent                    = 0xCB8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnEnterVehicleDriver                             = 0xE18; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnEnterVehiclePassenger                          = 0xE28; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnExitVehicle                                    = 0xE38; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnFullyExitVehicle                               = 0xE48; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnVehicleSeatChanged                             = 0xE58; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnVehicleSeatChangedComplete                     = 0xE68; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnVehicleAbilitiesRemoved                        = 0xE78; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnTetherChanged                                  = 0xE88; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnClientRefreshHUDForRespawn                     = 0xE98; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bHoldingObject                                   = 0xED4; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t SecondaryInteractInputComponent                  = 0xED8; // UInputComponent* size 0x8
    inline static constexpr uintptr_t DBNOCarryInputComponent                          = 0xEE0; // UInputComponent* size 0x8
    inline static constexpr uintptr_t HeldObjectsInputComponent                        = 0xEE8; // UInputComponent* size 0x8
    inline static constexpr uintptr_t OnInventoryActiveChangedEvent                    = 0xEF0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bEnableProcessGamepadInput                       = 0xF30; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bWantsToSprint                                   = 0xF40; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bHoldingSprint                                   = 0xF40; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bSprintToggleable                                = 0xF40; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bForcingWalkFromToggleInput                      = 0xF40; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bForceWalkHeldInput                              = 0xF40; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bForceWalkFromSavedMove                          = 0xF40; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bIgnoreForceWalk                                 = 0xF40; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bForceBinaryForward                              = 0xF40; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bSprintBehaviorIsOverridden                      = 0xF41; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bSprintByDefaultWhenSprintIsOverridden           = 0xF41; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bSprintByDefault                                 = 0xF41; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bAutoRunOn                                       = 0xF41; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bUseHoldToSwapPickup                             = 0xF41; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bTargetingToggleable                             = 0xF41; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bTargetingToggleableWithTouch                    = 0xF41; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bMovementDisabledDueToCancellableAction          = 0xF41; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bIsPlayerActivelyMoving                          = 0xF42; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bPlaceHeldObjectPressed                          = 0xF42; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bJumpInputPressed                                = 0xF42; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bIsRunningAllowedByMoveKeys                      = 0xF42; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bShowDamageNumbersOfConvertedNPC                 = 0xF42; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t InMovementCancellableAction                      = 0xF44; // int32_t size 0x4
    inline static constexpr uintptr_t bAllowHoldForAmmoCrafting                        = 0xF4C; // bool size 0x1
    inline static constexpr uintptr_t bIsClientTimingOut                               = 0xF4D; // bool size 0x1
    inline static constexpr uintptr_t ClientTimeoutBlockInputTime                      = 0xF50; // float size 0x4
    inline static constexpr uintptr_t LastMoveInputFrame                               = 0xF60; // uint64_t size 0x8
    inline static constexpr uintptr_t LastPressGamepadSprintTime                       = 0xF68; // float size 0x4
    inline static constexpr uintptr_t LastToggleAutoRunTime                            = 0xF6C; // float size 0x4
    inline static constexpr uintptr_t bAutoRunWasHoldingForward                        = 0xF70; // bool size 0x1
    inline static constexpr uintptr_t bAtNameBaseScreen                                = 0xF71; // bool size 0x1
    inline static constexpr uintptr_t GameplaySettingsTags                             = 0xF78; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t OnSetFirstPersonCamera                           = 0xFA0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCameraShoulderSwapChanged                      = 0xFD0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t CinematicCameraClassOverride                     = 0xFF8; // TSubclassOf<UFortCinematicCamera> size 0x8
    inline static constexpr uintptr_t bOnPressExecuteJetpack                           = 0x1000; // bool size 0x1
    inline static constexpr uintptr_t bShowHitMarkersForFriendlyFire                   = 0x1040; // bool size 0x1
    inline static constexpr uintptr_t bServerSideHitMarkers                            = 0x1041; // bool size 0x1
    inline static constexpr uintptr_t OnTextChatRequestedDelegate                      = 0x1070; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnToggleMainMenuDelegate                         = 0x1080; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnBuildingActorsIndestructibleChangedEvent       = 0x1090; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnRegainedFocus                                  = 0x10A0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnReloadCancelingSprint                          = 0x10B0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnOpenVoteDialog                                 = 0x10D8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bToggleMainMenuEnabled                           = 0x1228; // bool size 0x1
    inline static constexpr uintptr_t FlooredDamageZeroValue                           = 0x122C; // int32_t size 0x4
    inline static constexpr uintptr_t bGamepadAbilityPending                           = 0x1230; // bool size 0x1
    inline static constexpr uintptr_t bForceAllowCursorMode                            = 0x1231; // bool size 0x1
    inline static constexpr uintptr_t bForceAllowCameraMode                            = 0x1232; // bool size 0x1
    inline static constexpr uintptr_t bSuppressEventNotifications                      = 0x1234; // bool size 0x1
    inline static constexpr uintptr_t CachedUIFeedbackBank                             = 0x1238; // UFortUIFeedbackBank* size 0x8
    inline static constexpr uintptr_t LastSpotTime                                     = 0x1258; // float size 0x4
    inline static constexpr uintptr_t LastPlayerLocalMoveInput                         = 0x1260; // FVector2D size 0x10
    inline static constexpr uintptr_t CurrentMarks                                     = 0x1270; // TArray<TWeakObjectPtr<UFortMarkActor>> size 0x10
    inline static constexpr uintptr_t LoopingUIFeedbackComponents                      = 0x1280; // TMap<FName, UAudioComponent*> size 0x10
    inline static constexpr uintptr_t PreviewAbility                                   = 0x1290; // UFortGameplayAbility* size 0x8
    inline static constexpr uintptr_t bDisableNativeHitMarker                          = 0x1298; // bool size 0x1
    inline static constexpr uintptr_t bDisableNativeDamageNumbers                      = 0x1299; // bool size 0x1
    inline static constexpr uintptr_t DummyCamera                                      = 0x12A0; // AActor* size 0x8
    inline static constexpr uintptr_t IntensityGraphInfo                               = 0x12C0; // FAIDirectorDebugInfo size 0x28
    inline static constexpr uintptr_t PIDValuesGraphInfo                               = 0x12E8; // FAIDirectorDebugInfo size 0x28
    inline static constexpr uintptr_t PIDContributionsGraphInfo                        = 0x1310; // FAIDirectorDebugInfo size 0x28
    inline static constexpr uintptr_t AIDirectorDataManager                            = 0x1338; // UFortAIDirectorDataManager* size 0x8
    inline static constexpr uintptr_t MusicManager                                     = 0x1340; // UFortMusicManager* size 0x8
    inline static constexpr uintptr_t OnBuildPreviewMarkerVisibilityChanged            = 0x1348; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnWeakSpotReset                                  = 0x1358; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bUsePredictedBuildingActors                      = 0x1378; // bool size 0x1
    inline static constexpr uintptr_t bRegisterPredictedBuildingActorsWithGrid         = 0x1379; // bool size 0x1
    inline static constexpr uintptr_t bPredictedBuildingWallsHaveNoCollision           = 0x137A; // bool size 0x1
    inline static constexpr uintptr_t PredictedActorLifespan                           = 0x137C; // float size 0x4
    inline static constexpr uintptr_t PredictedBuildingSMActors                        = 0x1380; // TArray<TWeakObjectPtr<UBuildingSMActor>> size 0x10
    inline static constexpr uintptr_t BuildPreviewModeInputComponent                   = 0x1588; // UInputComponent* size 0x8
    inline static constexpr uintptr_t SimpleBuildInputComponent                        = 0x1590; // UInputComponent* size 0x8
    inline static constexpr uintptr_t BaseBuildInputComponent                          = 0x1598; // UInputComponent* size 0x8
    inline static constexpr uintptr_t UnblockedInputComponent                          = 0x15A0; // UFortEnhancedInputComponent* size 0x8
    inline static constexpr uintptr_t BuildPreviewMarker                               = 0x15A8; // UBuildingPlayerPrimitivePreview* size 0x8
    inline static constexpr uintptr_t BuildPreviewMarkerExtraPiece                     = 0x15B0; // UBuildingPlayerPrimitivePreview* size 0x8
    inline static constexpr uintptr_t bAllowBuildingPreviewAutoRotation                = 0x1620; // bool size 0x1
    inline static constexpr uintptr_t bRequireTraceToExistingBuildingToSetContext      = 0x1621; // bool size 0x1
    inline static constexpr uintptr_t bAllowTraceToExistingBuildingToSetContextToRedirectToBlockingBuilding = 0x1622; // bool size 0x1
    inline static constexpr uintptr_t bRequireTraceToExistingBuildingToSetContextExcludeCurrentContext = 0x1623; // bool size 0x1
    inline static constexpr uintptr_t TargetedBuilding                                 = 0x16C0; // UBuildingActor* size 0x8
    inline static constexpr uintptr_t TargetedVehicle                                  = 0x16C8; // AActor* size 0x8
    inline static constexpr uintptr_t TargetedFortPawn                                 = 0x16D0; // UFortPawn* size 0x8
    inline static constexpr uintptr_t StartUpgradeSound                                = 0x16D8; // TSoftObjectPtr<USoundBase> size 0x20
    inline static constexpr uintptr_t HighlightedPrimaryBuildings                      = 0x16F8; // TArray<UBuildingActor*> size 0x10
    inline static constexpr uintptr_t HighlightedInteractionBuildings                  = 0x1708; // TArray<UBuildingActor*> size 0x10
    inline static constexpr uintptr_t BuildPreviewMarkerMIDs                           = 0x1718; // TArray<UMaterialInstanceDynamic*> size 0x10
    inline static constexpr uintptr_t BuildPreviewRotationIterations                   = 0x1728; // uint8_t size 0x1
    inline static constexpr uintptr_t bBuildPreviewMirrored                            = 0x172C; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t BuildPreviewMarkerOptionalAdjustment             = 0x1730; // EFortBuildPreviewMarkerOptionalAdjustment size 0x1
    inline static constexpr uintptr_t bBuildFree                                       = 0x1734; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t IMC_PushToTalk                                   = 0x1780; // FFortEnhancedInputScalableData size 0x48
    inline static constexpr uintptr_t IA_PushToTalk                                    = 0x17C8; // FFortEnhancedInputActionScalableData size 0x28
    inline static constexpr uintptr_t bCraftFree                                       = 0x1808; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t CurrentBuildableClass                            = 0x1810; // TSubclassOf<UBuildingSMActor> size 0x8
    inline static constexpr uintptr_t CurrentResourceLevel                             = 0x1818; // EFortResourceLevel size 0x1
    inline static constexpr uintptr_t CurrentResourceType                              = 0x1819; // EFortResourceType size 0x1
    inline static constexpr uintptr_t LastBuildableStateData                           = 0x1820; // FLastBuildableState size 0x10
    inline static constexpr uintptr_t QueuedDamageNumbers                              = 0x1910; // TArray<FFortDamageNumberInfo> size 0x10
    inline static constexpr uintptr_t DamageNumbersInterface                           = 0x1920; // TScriptInterface<IFortDamageNumbersInterface> size 0x10
    inline static constexpr uintptr_t EditModeInputComponent                           = 0x1930; // UInputComponent* size 0x8
    inline static constexpr uintptr_t EditBuildingActor                                = 0x1938; // UBuildingSMActor* size 0x8
    inline static constexpr uintptr_t EditModeDistance                                 = 0x1940; // float size 0x4
    inline static constexpr uintptr_t LastBuildPreviewGridSnapLoc                      = 0x1948; // FVector size 0x18
    inline static constexpr uintptr_t LastBuildPreviewGridSnapRot                      = 0x1960; // FRotator size 0x18
    inline static constexpr uintptr_t LastBuildPreviewGridSnapCentroid                 = 0x1978; // FVector size 0x18
    inline static constexpr uintptr_t PickerInputComponent                             = 0x1990; // UInputComponent* size 0x8
    inline static constexpr uintptr_t TrapPickerDecoHelper                             = 0x1998; // UFortDecoHelper* size 0x8
    inline static constexpr uintptr_t TouchEditResults                                 = 0x19A0; // TArray<FHitResult> size 0x10
    inline static constexpr uintptr_t bBuildingPlacementTraceSkipInitialPenetrationOfBuildingSMActor = 0x19B1; // bool size 0x1
    inline static constexpr uintptr_t bBuildingPlacementTraceSkipInitialPenetrationOfStaticMesh = 0x19B2; // bool size 0x1
    inline static constexpr uintptr_t ClientQuickBars                                  = 0x19F8; // UFortQuickBars* size 0x8
    inline static constexpr uintptr_t RecentlyRemovedQuickbarInfo                      = 0x1A08; // TArray<FRecentlyRemovedQuickbarInfo> size 0x10
    inline static constexpr uintptr_t DelayedQuickBarActions                           = 0x1A68; // FDelayedQuickBarActionContainer size 0x60
    inline static constexpr uintptr_t ClientProcessedQuickBarActions                   = 0x1AC8; // TSet<uint32_t> size 0x10
    inline static constexpr uintptr_t bShouldForceDeleteDroppedItems                   = 0x1AD8; // bool size 0x1
    inline static constexpr uintptr_t bUsePickUpFlagToCheckPreviouslyGathered          = 0x1B11; // bool size 0x1
    inline static constexpr uintptr_t QueuedItemsToDrop                                = 0x1B18; // FQueuedItemsToDropViaPickup size 0x20
    inline static constexpr uintptr_t bAutoEquipBetterItems                            = 0x1BD8; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bShouldConstructReplicatedInventories            = 0x1BDC; // bool size 0x1
    inline static constexpr uintptr_t WorldInventoryClass                              = 0x1BE0; // TSubclassOf<UFortInventory> size 0x8
    inline static constexpr uintptr_t WorldInventory                                   = 0x1BE8; // TScriptInterface<IFortInventoryInterface> size 0x10
    inline static constexpr uintptr_t OutpostInventory                                 = 0x1BF8; // UFortInventory* size 0x8
    inline static constexpr uintptr_t ViewTargetInventory                              = 0x1C00; // TScriptInterface<IFortInventoryInterface> size 0x10
    inline static constexpr uintptr_t bHasInitializedWorldInventory                    = 0x1C5C; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bHasInitializedHeroInventory                     = 0x1C5C; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bAccountInventoryWasUpdated                      = 0x1C5C; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bForceWorldInventoryUpdate                       = 0x1C5C; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t CosmeticLoadoutPC                                = 0x1D88; // FFortAthenaLoadout size 0x100
    inline static constexpr uintptr_t LocalPawnCustomizationAssetLoader                = 0x1E88; // UFortCustomizationAssetLoader* size 0x8
    inline static constexpr uintptr_t bDropWeaponsDuringAllMissionStates               = 0x1E90; // bool size 0x1
    inline static constexpr uintptr_t LatestRewardReport                               = 0x1EB0; // FFortRewardReport size 0x58
    inline static constexpr uintptr_t MyPlayerInfo                                     = 0x1F08; // UFortRegisteredPlayerInfo* size 0x8
    inline static constexpr uintptr_t UpdatedObjectiveStats                            = 0x1F10; // TArray<FFortUpdatedObjectiveStat> size 0x10
    inline static constexpr uintptr_t bHasUnsavedPrimaryMissionProgress                = 0x1F20; // bool size 0x1
    inline static constexpr uintptr_t StatManager                                      = 0x1F40; // UStatManager* size 0x8
    inline static constexpr uintptr_t HeartbeatManager                                 = 0x1F48; // UHeartbeatManager* size 0x8
    inline static constexpr uintptr_t StatEventManager                                 = 0x1F50; // UFortStatEventManager* size 0x8
    inline static constexpr uintptr_t CachedPersistentGameplayStats                    = 0x1F58; // FFortPersistentGameplayStatContainer size 0x10
    inline static constexpr uintptr_t LastEmotePlayed                                  = 0x1F78; // UFortMontageItemDefinitionBase* size 0x8
    inline static constexpr uintptr_t EmoteUsageCounts                                 = 0x1F80; // TMap<UFortMontageItemDefinitionBase*, int32_t> size 0x10
    inline static constexpr uintptr_t AnalyticsBuildingWallTooLowLocations             = 0x1F90; // TArray<FVector> size 0x10
    inline static constexpr uintptr_t NearbyEmotingPawns                               = 0x1FA0; // TSet<UFortPlayerPawn*> size 0x10
    inline static constexpr uintptr_t NearbyEmotingPawnCount                           = 0x1FB0; // TMap<FName, int32_t> size 0x10
    inline static constexpr uintptr_t McpProfileGroup                                  = 0x1FC0; // UMcpProfileGroup* size 0x8
    inline static constexpr uintptr_t CommonPublicMcpProfile                           = 0x1FC8; // UFortMcpProfileCommonPublic* size 0x8
    inline static constexpr uintptr_t CommonCoreMcpProfile                             = 0x1FD0; // UFortMcpProfileCommonCore* size 0x8
    inline static constexpr uintptr_t MainMcpProfile                                   = 0x1FD8; // UFortMcpProfileCampaign* size 0x8
    inline static constexpr uintptr_t AthenaProfile                                    = 0x1FE0; // UFortMcpProfileAthena* size 0x8
    inline static constexpr uintptr_t MetadataProfile                                  = 0x1FE8; // UFortMcpProfileMetadata* size 0x8
    inline static constexpr uintptr_t CreativeModeMCPProfile                           = 0x1FF0; // UFortMcpProfileCreative* size 0x8
    inline static constexpr uintptr_t FortProfileFNE                                   = 0x1FF8; // UFortProfileFNE* size 0x8
    inline static constexpr uintptr_t TutorialCompletedState                           = 0x2000; // EFortPCTutorialCompletedState size 0x1
    inline static constexpr uintptr_t bShouldReceiveCriticalMatchBonus                 = 0x2020; // bool size 0x1
    inline static constexpr uintptr_t bIgnoreExperienceOwnership                       = 0x2021; // bool size 0x1
    inline static constexpr uintptr_t OnPlayerChangedBuildMode                         = 0x2028; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnAutoRunEnabled                                 = 0x2038; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t CustomVoicePriorityListPlayers                   = 0x20A8; // TArray<TWeakObjectPtr<UPlayerState>> size 0x10
    inline static constexpr uintptr_t VoiceInputSourceEffectPresetChain                = 0x2128; // USoundEffectSourcePresetChain* size 0x8
    inline static constexpr uintptr_t ProximityVoiceChatAttenuation                    = 0x2130; // USoundAttenuation* size 0x8
    inline static constexpr uintptr_t ProximityChatSettingsProviderClass               = 0x2138; // TSubclassOf<UFortProximityChatSettingsProviderBase> size 0x8
    inline static constexpr uintptr_t ProximityChatSettingsProvider                    = 0x2140; // UFortProximityChatSettingsProviderBase* size 0x8
    inline static constexpr uintptr_t bLocalEnableCustomProximityChatPriorityList      = 0x2148; // bool size 0x1
    inline static constexpr uintptr_t bLocalEnableCustomPriorityList                   = 0x2149; // bool size 0x1
    inline static constexpr uintptr_t bHasAttemptedGameServerVoiceChatConnectOrDisconnect = 0x214A; // bool size 0x1
    inline static constexpr uintptr_t ProximityChatPriorityListProviderClass           = 0x2150; // TSubclassOf<UFortProximityChatPriorityListProviderBase> size 0x8
    inline static constexpr uintptr_t LocalProximityChatPriorityListProviderClass      = 0x2158; // TSubclassOf<UFortProximityChatPriorityListProviderBase> size 0x8
    inline static constexpr uintptr_t ProximityChatPriorityListProvider                = 0x2160; // UFortProximityChatPriorityListProviderBase* size 0x8
    inline static constexpr uintptr_t VoiceChatRenderMode                              = 0x2168; // EFortVoiceChatRenderMode size 0x4
    inline static constexpr uintptr_t LocationUnderReticle                             = 0x21B0; // FVector size 0x18
    inline static constexpr uintptr_t VoiceChatMethod                                  = 0x21C8; // EFortVoiceChatMethod size 0x1
    inline static constexpr uintptr_t bVoiceChatOpenMicSelfMuted                       = 0x21CC; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bVoiceChatPTTTransmit                            = 0x21CC; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bInfiniteAmmo                                    = 0x21CC; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bInfiniteConsumables                             = 0x21CC; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bInfiniteMagazine                                = 0x21CC; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bInfiniteCharges                                 = 0x21CC; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bInfiniteLoadedEnergy                            = 0x21CC; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bInfiniteReserveEnergy                           = 0x21CC; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bNoCoolDown                                      = 0x21CD; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bInfiniteDurability                              = 0x21CD; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bUsePickers                                      = 0x21CD; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bPickerOpen                                      = 0x21CD; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bPickerEnabled                                   = 0x21CD; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bCheatGhost                                      = 0x21CD; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bCheatFly                                        = 0x21CD; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bEnableShotLogging                               = 0x21CE; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsNearActiveEncounters                          = 0x21CE; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t OverriddenBackpackSize                           = 0x21D0; // int32_t size 0x4
    inline static constexpr uintptr_t CurrentReplaySpotLight                           = 0x21D8; // UFortReplayMovableSpotLight* size 0x8
    inline static constexpr uintptr_t AimHelpMode                                      = 0x21E0; // uint32_t size 0x4
    inline static constexpr uintptr_t JumpStaminaCost                                  = 0x21E4; // EFortJumpStaminaCost size 0x1
    inline static constexpr uintptr_t CameraPrototypeName                              = 0x21E8; // FName size 0x4
    inline static constexpr uintptr_t OnActorUnderReticleSetBP                         = 0x2210; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bAllowPawnHealthPostProcess                      = 0x2220; // bool size 0x1
    inline static constexpr uintptr_t bHideHudEnglishText                              = 0x2258; // bool size 0x1
    inline static constexpr uintptr_t bAutoChangeMaterial                              = 0x2259; // bool size 0x1
    inline static constexpr uintptr_t bServerAutoChangeMaterial                        = 0x225A; // bool size 0x1
};

AFortPlayerControllerGameplay

AFortPlayerControllerGameplay : AFortPlayerController · size 0x3110 · 86 fields

struct AFortPlayerControllerGameplay {
    inline static constexpr uintptr_t CreativeModeratorPhotoModeComponentClass         = 0x2A50; // TSubclassOf<UFortControllerComponent_PhotoMode> size 0x8
    inline static constexpr uintptr_t CreativeModeratorPhotoDynamicScene               = 0x2A58; // UDataAsset* size 0x8
    inline static constexpr uintptr_t CreativeModeratorToolDynamicScene                = 0x2A60; // UDataAsset* size 0x8
    inline static constexpr uintptr_t FortAmbientAudioController                       = 0x2A68; // UFortAmbientAudioController* size 0x8
    inline static constexpr uintptr_t PoiTagContainerTableID                           = 0x2A70; // int16_t size 0x2
    inline static constexpr uintptr_t OnAddFuel                                        = 0x2A90; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t VerifyAllowedToFlyTimerHandle                    = 0x2AA0; // FTimerHandle size 0x8
    inline static constexpr uintptr_t OnCreativeGhostEnabledDelegate                   = 0x2AB0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t VerifyAllowModeratorModeTimerHandle              = 0x2AC0; // FTimerHandle size 0x8
    inline static constexpr uintptr_t VerifyAllowedToBeInvulnerableTimerHandle         = 0x2AC8; // FTimerHandle size 0x8
    inline static constexpr uintptr_t OnCreativeInvulnerableEnabledDelegate            = 0x2AD0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCreativeHeatmapToggledDelegate                 = 0x2AE0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCreativeSwapPhoneAndHarvestHoldChangedDelegate = 0x2AF0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCreativeFlyingSpeedChanged                     = 0x2B00; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCreativeUIMetricsDisplayChanged                = 0x2B10; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnShowCreativeGlobalOptions                      = 0x2B20; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCreativeQuickbarEnabledChangedDelegate         = 0x2B30; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCreativeQuickbarComponentLoaded                = 0x2B40; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCreativeQuickmenuEnabledChangedDelegate        = 0x2B50; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCreativeModeEnabledChangedDelegate             = 0x2B60; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCreativePreviewScreenshotActiveChanged         = 0x2B70; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCreativePreviewScreenshotReset                 = 0x2B80; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCreativePreviewScreenshotAccepted              = 0x2B90; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCreativePreviewScreenshotCancelled             = 0x2BA0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnBalloonMovementChanged                         = 0x2C58; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnUsingMovementToJump                            = 0x2C68; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCreativePhotoModeActivated                     = 0x2C90; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCreativePhotoModeDeactivated                   = 0x2CA0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCreativeModeratorToolModeActivated             = 0x2CB0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCreativeModeratorToolModeDeactivated           = 0x2CC0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCreativeFlyChangedDelegate                     = 0x2CD0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t CreativeMoveToolRegistryId                       = 0x2CE0; // FDataRegistryId size 0x8
    inline static constexpr uintptr_t CreativeMoveToolPrimaryAsset                     = 0x2CE8; // FPrimaryAssetId size 0x8
    inline static constexpr uintptr_t CreativeQuickbarClass                            = 0x2CF0; // TSoftClassPtr<UCreativeQuickbarComponent> size 0x20
    inline static constexpr uintptr_t CreativeCameraPreviewScreenshotClass             = 0x2D20; // TSubclassOf<UObject> size 0x8
    inline static constexpr uintptr_t CreativeQuickbarComponent                        = 0x2D28; // UCreativeQuickbarComponent* size 0x8
    inline static constexpr uintptr_t VehicleTrickInfo                                 = 0x2D30; // FVehicleTrickInfo size 0x198
    inline static constexpr uintptr_t GhostModeRepData                                 = 0x2EC8; // FGhostModeRepData size 0x18
    inline static constexpr uintptr_t OnGhostModeChanged                               = 0x2EE0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnDBNOCarryPlayerChanged                         = 0x2EF0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnWorldInventoryChangedDelegate                  = 0x2F00; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHUDElementVisibilityRefreshedDelegate          = 0x2F10; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t ServerNumNPCs                                    = 0x2F2C; // uint16_t size 0x2
    inline static constexpr uintptr_t ServerMaxNumNPCs                                 = 0x2F2E; // uint16_t size 0x2
    inline static constexpr uintptr_t AmbientControllerInitializeTimer                 = 0x2F30; // FTimerHandle size 0x8
    inline static constexpr uintptr_t bDisplayNPCNumbers                               = 0x2F38; // bool size 0x1
    inline static constexpr uintptr_t bHasSetInitialPoiTags                            = 0x2F68; // bool size 0x1
    inline static constexpr uintptr_t CreativeModeFlyingInputComponent                 = 0x2F70; // UInputComponent* size 0x8
    inline static constexpr uintptr_t CreativeModeInputComponent                       = 0x2F78; // UInputComponent* size 0x8
    inline static constexpr uintptr_t CreativeGlobalOptionsInputComponent              = 0x2F80; // UInputComponent* size 0x8
    inline static constexpr uintptr_t CreativeModePreviewScreenshotInputComponent      = 0x2F88; // UInputComponent* size 0x8
    inline static constexpr uintptr_t CreativeModeInGameReadyCheckInputComponent       = 0x2F90; // UInputComponent* size 0x8
    inline static constexpr uintptr_t CreativeModeratorModeInputComponent              = 0x2F98; // UInputComponent* size 0x8
    inline static constexpr uintptr_t FlyingModifiers                                  = 0x2FA0; // TArray<float> size 0x10
    inline static constexpr uintptr_t AdditionalModeratorFlyingModifiers               = 0x2FB0; // TArray<float> size 0x10
    inline static constexpr uintptr_t FlyingModifierIndex                              = 0x2FC0; // int32_t size 0x4
    inline static constexpr uintptr_t FlightSprintMultiplier                           = 0x2FC8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t UIMetricsDisplayIndex                            = 0x2FF0; // int32_t size 0x4
    inline static constexpr uintptr_t FlightSpeedWhenEnteredSprint                     = 0x2FF4; // int32_t size 0x4
    inline static constexpr uintptr_t bIsFlightSprinting                               = 0x2FF8; // bool size 0x1
    inline static constexpr uintptr_t bIsCreativeModeEnabled                           = 0x2FF9; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsCreativeQuickbarEnabled                       = 0x2FF9; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bIsCreativeQuickmenuEnabled                      = 0x2FF9; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bCreativeMCPProfileIsMatchamkingEnabled          = 0x2FF9; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bIsCreativeThermometer2Enabled                   = 0x2FFA; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bBindQuickMenuInputsWhenFlying                   = 0x2FFA; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bIsCreativeThermometerNewUIEnabled               = 0x2FFA; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bIsCreativeIslandExporterEnabled                 = 0x2FFA; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bIsCreativeModeratorModeEnabled                  = 0x2FFA; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bIsCreativeModeratorModeActive                   = 0x2FFA; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t DefaultCameraModifierClasses                     = 0x3018; // TArray<TSubclassOf<UCameraModifier>> size 0x10
    inline static constexpr uintptr_t CreativeOptions                                  = 0x3040; // TSoftObjectPtr<UFortCreativeOptionsBundle> size 0x20
    inline static constexpr uintptr_t CreativeOptionsInternal                          = 0x3060; // UFortCreativeOptionsBundle* size 0x8
    inline static constexpr uintptr_t WantsToGhostMode                                 = 0x3068; // FCreativeOptionVariableBase size 0x8
    inline static constexpr uintptr_t SocialNotificationInputComponent                 = 0x3070; // UInputComponent* size 0x8
    inline static constexpr uintptr_t WantsToBeInvulnerable                            = 0x3078; // FCreativeOptionVariableBase size 0x8
    inline static constexpr uintptr_t WantedFlightSpeed                                = 0x3080; // FCreativeOptionVariableBase size 0x8
    inline static constexpr uintptr_t WantsToSwapPhoneAndHarvestHold                   = 0x3088; // FCreativeOptionVariableBase size 0x8
    inline static constexpr uintptr_t WantedUIMetricsDisplay                           = 0x3090; // FCreativeOptionVariableBase size 0x8
    inline static constexpr uintptr_t PreferredCreativeMenuTab                         = 0x3098; // FCreativeOptionVariableBase size 0x8
    inline static constexpr uintptr_t AppliedInGameModifierAbilitySetHandles           = 0x30A0; // TMap<FGuid, FFortAbilitySetHandle> size 0x10
    inline static constexpr uintptr_t AbilityActivatedByInputInputComponentMap         = 0x30B8; // TMap<FGuid, UInputComponent*> size 0x10
    inline static constexpr uintptr_t AbilityActivatedByInputSpecHandleMap             = 0x30D8; // TMap<FGameplayTag, FGameplayAbilitySpecHandle> size 0x10
    inline static constexpr uintptr_t SpawnedVehicleComponent                          = 0x30E8; // UFortControllerComponent_SpawnedVehicle* size 0x8
    inline static constexpr uintptr_t SwingingComponent                                = 0x30F0; // UFortControllerComponent_Swinging* size 0x8
    inline static constexpr uintptr_t bBindCreativeFlyUp                               = 0x30F8; // bool size 0x1
};

AFortPlayerControllerAthena

AFortPlayerControllerAthena : AFortPlayerControllerZone · size 0x4970 · 26 fields

struct AFortPlayerControllerAthena {
    inline static constexpr uintptr_t FireAbilityToWeaponSwitchTime           = 0x37D0; // float size 0x4
    inline static constexpr uintptr_t OnAircraftStateChange                   = 0x3800; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnItemDropSpawnedDelegate               = 0x3848; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnItemDroppedDueToOverflow              = 0x3858; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t SwappingItemDefinition                  = 0x3868; // UFortWorldItemDefinition* size 0x8
    inline static constexpr uintptr_t WinScreenDelayTime                      = 0x3870; // float size 0x4
    inline static constexpr uintptr_t bSkipPlayWinEffects                     = 0x3874; // bool size 0x1
    inline static constexpr uintptr_t bAllowPlayersCreditOnLeave              = 0x3875; // bool size 0x1
    inline static constexpr uintptr_t bLockingOnFocalPoint                    = 0x3876; // bool size 0x1
    inline static constexpr uintptr_t FocalPoint                              = 0x3878; // AActor* size 0x8
    inline static constexpr uintptr_t FocalPointOffset                        = 0x3880; // FVector_NetQuantize size 0x18
    inline static constexpr uintptr_t FocalPointFOV                           = 0x3898; // float size 0x4
    inline static constexpr uintptr_t FocalPointDuration                      = 0x389C; // float size 0x4
    inline static constexpr uintptr_t OnUsingFocalPointChanged                = 0x38A8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnFocalPointActorChanged                = 0x38B8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCinematicCameraSkipped                = 0x38C8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnSkydiveLeaderChanged                  = 0x38D8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnClientDonationSuccessDelegate         = 0x38E8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t SkydiveLeaderManualCameraTime           = 0x3930; // float size 0x4
    inline static constexpr uintptr_t InterpolatedSkydiveFollowerViewRotation = 0x3938; // FRotator size 0x18
    inline static constexpr uintptr_t SkydiveLeader                           = 0x3968; // UFortPlayerState* size 0x8
    inline static constexpr uintptr_t bSkydiveLeaderIsDropMaster              = 0x3970; // bool size 0x1
    inline static constexpr uintptr_t OnPickupProjectileCreatedDelegate       = 0x3978; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t LastDownedVictim                        = 0x3988; // UFortPlayerStateAthena* size 0x8
    inline static constexpr uintptr_t LastElimVictim                          = 0x3990; // UFortPlayerStateAthena* size 0x8
    inline static constexpr uintptr_t OnCameraInStormWallChangeDelegate       = 0x39A0; // FMulticastInlineDelegate size 0x10
};

AFortPlayerControllerZone

AFortPlayerControllerZone : AFortPlayerControllerGameplay · size 0x37c0 · 49 fields

struct AFortPlayerControllerZone {
    inline static constexpr uintptr_t OnBeginSkydiving                                 = 0x3120; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnEndSkydiving                                   = 0x3130; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnBeginSkydivingFromBus                          = 0x3140; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnEndSkydivingFromBus                            = 0x3150; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnVehicleSeatTransitionTargetIndexChange         = 0x3160; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnStartedRespawn                                 = 0x3170; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t LastVehicleSeatSwitchTime                        = 0x3180; // float size 0x4
    inline static constexpr uintptr_t PlayerToSpectateOnDeath                          = 0x3190; // UPawn* size 0x8
    inline static constexpr uintptr_t NumRefundForceQueryProfileRequestsInFlight       = 0x319C; // int32_t size 0x4
    inline static constexpr uintptr_t GadgetTrackedAttributeItemInstanceIds            = 0x31A0; // TSet<FGuid> size 0x10
    inline static constexpr uintptr_t TriggerHapticsComponent                          = 0x31F8; // UFortControllerComponent_TriggerHaptics* size 0x8
    inline static constexpr uintptr_t SpectatorModeComponent                           = 0x3200; // UFortControllerComponent_SpectatorMode* size 0x8
    inline static constexpr uintptr_t PurchaseCatalogEntryComponent                    = 0x3208; // UFortControllerComponent_PurchaseCatalogEntry* size 0x8
    inline static constexpr uintptr_t RefundMtxPurchaseComponent                       = 0x3210; // UFortControllerComponent_RefundMtxPurchase* size 0x8
    inline static constexpr uintptr_t DeathInputComponent                              = 0x3218; // UInputComponent* size 0x8
    inline static constexpr uintptr_t RemoteControlledPawnInputComponent               = 0x3220; // UInputComponent* size 0x8
    inline static constexpr uintptr_t MarkerComponent                                  = 0x3228; // UAthenaMarkerComponent* size 0x8
    inline static constexpr uintptr_t bUseDeferredFireInputs                           = 0x3250; // bool size 0x1
    inline static constexpr uintptr_t PlayerDeathReport                                = 0x3278; // FFortPlayerDeathReport size 0x128
    inline static constexpr uintptr_t bClientNotifiedOfPawnDied                        = 0x33A0; // bool size 0x1
    inline static constexpr uintptr_t bEnterCameraModeOnDeath                          = 0x33A1; // bool size 0x1
    inline static constexpr uintptr_t MPCForReticles                                   = 0x33A8; // UMaterialParameterCollection* size 0x8
    inline static constexpr uintptr_t MPCForReticlesParamName                          = 0x33B0; // FName size 0x4
    inline static constexpr uintptr_t PlayerLeecherStatus                              = 0x33B4; // ELeecherStatus size 0x1
    inline static constexpr uintptr_t OnPossessedPawnDied                              = 0x33D0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t HUDTargetUnderReticle                            = 0x34D0; // TScriptInterface<IFortHUDTargetUnderReticleInterface> size 0x10
    inline static constexpr uintptr_t RejoinablePartyMembers                           = 0x34E0; // TArray<FUniqueNetIdRepl> size 0x10
    inline static constexpr uintptr_t LastScoreEarnedTime                              = 0x3500; // float size 0x4
    inline static constexpr uintptr_t VehicleSeatTransitionTargetIndex                 = 0x3520; // int32_t size 0x4
    inline static constexpr uintptr_t VoiceChatChannel                                 = 0x3528; // FVoiceChatChannelInfo size 0x28
    inline static constexpr uintptr_t VoiceChatCachedTokenLifetimeSeconds              = 0x3598; // float size 0x4
    inline static constexpr uintptr_t DesyncNotifyList                                 = 0x35B0; // TArray<AActor*> size 0x10
    inline static constexpr uintptr_t bJetpackExecuteToggle                            = 0x3618; // bool size 0x1
    inline static constexpr uintptr_t bAllowMovementCancellableActionsWithIceFeet      = 0x3619; // bool size 0x1
    inline static constexpr uintptr_t bAllowMovementCancellableActionsDuringInputWithIceFeet = 0x361A; // bool size 0x1
    inline static constexpr uintptr_t MoveForwardOnlyEmoteCancelBackwardsThreshold     = 0x361C; // float size 0x4
    inline static constexpr uintptr_t MoveForwardOnlyEmoteCancelStrafeThreshold        = 0x3620; // float size 0x4
    inline static constexpr uintptr_t NonTraversalEmoteCancelForwardThreshold          = 0x3624; // float size 0x4
    inline static constexpr uintptr_t MovementCancellableActionLeashLength             = 0x3628; // FScalableFloat size 0x28
    inline static constexpr uintptr_t MovementCancellableActionLeashLocation           = 0x3658; // FVector size 0x18
    inline static constexpr uintptr_t MovementCancellableActionStartingLeashLocation   = 0x3670; // FVector size 0x18
    inline static constexpr uintptr_t UpdateSurfaceTypeMinimumLength                   = 0x3688; // FScalableFloat size 0x28
    inline static constexpr uintptr_t UpdateSurfaceTypeMinimumDelay                    = 0x36B0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t MovementCancellableActionComponentClass          = 0x36F8; // TSubclassOf<UFortControllerComponent_MovementCancellableAction> size 0x8
    inline static constexpr uintptr_t AutorunAnalyticsDataArray                        = 0x3750; // TArray<FAutorunUsageData> size 0x10
    inline static constexpr uintptr_t ClientSubmitLogsLockoutIntervalSeconds           = 0x3760; // double size 0x8
    inline static constexpr uintptr_t bPlaceDangerMarkerWhenTargeting                  = 0x3798; // bool size 0x1
    inline static constexpr uintptr_t MinQuickChatCooldown                             = 0x379C; // float size 0x4
    inline static constexpr uintptr_t QuickChatOffCooldownTime                         = 0x37A0; // float size 0x4
};

AFortPlayerControllerSpectating

AFortPlayerControllerSpectating : AFortPlayerControllerGameplay · size 0x3980 · 49 fields

struct AFortPlayerControllerSpectating {
    inline static constexpr uintptr_t CurrentCameraType                 = 0x3110; // ESpectatorCameraType size 0x1
    inline static constexpr uintptr_t CameraModeCycle                   = 0x3118; // TArray<ESpectatorCameraType> size 0x10
    inline static constexpr uintptr_t QuickBarDefinitions               = 0x3160; // FQuickBarData size 0x10
    inline static constexpr uintptr_t OnFollowedPlayerChanged           = 0x3190; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCameraTypeChanged               = 0x31A0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPlayerBecameRelevant            = 0x31B0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPlayerBecameIrrelevant          = 0x31C0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPlayerStateAdded                = 0x31D0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPlayerStateChanged              = 0x31E0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnFocusReticleVisibilityChanged   = 0x31F0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPlayerDied                      = 0x3200; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnTimelineScrubbed                = 0x3210; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnZoomChanged                     = 0x3220; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnShowNotification                = 0x3230; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnShowNotificationsEnabledChanged = 0x3240; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnFollowedPlayerChangedTeam       = 0x3250; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnSlomoChanged                    = 0x3260; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHotkeyAssigned                  = 0x3270; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHotkeyInvoked                   = 0x3280; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t SpectatorPostProcessMaterial      = 0x32B8; // UMaterialInterface* size 0x8
    inline static constexpr uintptr_t SpectatorPawnBaseClass            = 0x32E0; // TSubclassOf<UFortReplaySpectatorPawnBase> size 0x8
    inline static constexpr uintptr_t ThirdPersonPawnBaseClass          = 0x32E8; // TSubclassOf<UFortSpectatorThirdPersonPawn> size 0x8
    inline static constexpr uintptr_t HoverDronePawnClass               = 0x32F0; // TSubclassOf<UHoverDronePawn> size 0x8
    inline static constexpr uintptr_t BattleMapPawnClass                = 0x32F8; // TSubclassOf<UBattleMapPawnReplay> size 0x8
    inline static constexpr uintptr_t ARDronePawnClass                  = 0x3300; // TSubclassOf<UHoverDronePawn> size 0x8
    inline static constexpr uintptr_t HoverDroneDynamicPawnClass        = 0x3308; // TSubclassOf<UHoverDronePawn> size 0x8
    inline static constexpr uintptr_t MinimapIndicatorClass             = 0x3310; // TSubclassOf<UFortMiniMapTeamIndicators> size 0x8
    inline static constexpr uintptr_t SavedCameraStates                 = 0x3318; // TArray<FSavedPlayerSpectatorCameraData> size 0x10
    inline static constexpr uintptr_t PlayerRelevancyTrackingMap        = 0x3610; // TMap<UPlayerState*, bool> size 0x10
    inline static constexpr uintptr_t AddedPlayersMap                   = 0x3620; // TMap<FUniqueNetIdRepl, UFortPlayerStateAthena*> size 0x10
    inline static constexpr uintptr_t PlayerMatchReports                = 0x3630; // TMap<FUniqueNetIdRepl, UAthenaPlayerMatchReport*> size 0x10
    inline static constexpr uintptr_t ChaseCamOffset                    = 0x3640; // FVector size 0x18
    inline static constexpr uintptr_t LastDamagerOfViewTarget           = 0x3658; // UFortPlayerState* size 0x8
    inline static constexpr uintptr_t HotkeyCameras                     = 0x3660; // FSavedSpectatorCameras size 0x10
    inline static constexpr uintptr_t HotkeyCamerasBackup               = 0x3670; // FSavedSpectatorCameras size 0x10
    inline static constexpr uintptr_t LastKnownViewTarget               = 0x36C8; // AActor* size 0x8
    inline static constexpr uintptr_t RemoteViewRotSnapshotManager      = 0x3788; // FRemoteViewRotSnapshotManager size 0x48
    inline static constexpr uintptr_t CameraBoundsVolume                = 0x37F0; // UVolume* size 0x8
    inline static constexpr uintptr_t ClampDroneToCameraBoundsVolume    = 0x37F8; // bool size 0x1
    inline static constexpr uintptr_t RelevancyZoneIndicatorClass       = 0x3840; // TSubclassOf<UFortRelevancyZoneIndicator> size 0x8
    inline static constexpr uintptr_t SpectatorPlayerHighlighterClass   = 0x3848; // TSubclassOf<UFortSpectatorPlayerHighlighter> size 0x8
    inline static constexpr uintptr_t RelevancyZoneIndicator            = 0x3850; // UFortRelevancyZoneIndicator* size 0x8
    inline static constexpr uintptr_t SpectatorPlayerHighlightersMap    = 0x3858; // TMap<FUniqueNetIdRepl, UFortSpectatorPlayerHighlighter*> size 0x10
    inline static constexpr uintptr_t ReplayContext                     = 0x3868; // UFortReplayContext* size 0x8
    inline static constexpr uintptr_t MarkerComponent                   = 0x38D0; // UAthenaMarkerComponent* size 0x8
    inline static constexpr uintptr_t SquadMembers                      = 0x38D8; // TArray<UFortPlayerStateAthena*> size 0x10
    inline static constexpr uintptr_t FollowedPlayerRemoteClientInfo    = 0x3920; // UFortBroadcastRemoteClientInfo* size 0x8
    inline static constexpr uintptr_t OverriddenTODManager              = 0x3948; // TScriptInterface<IFortTimeOfDayManagerInterface> size 0x10
    inline static constexpr uintptr_t DebugEmoteOverrides               = 0x3970; // TMap<FString, UFortMontageItemDefinitionBase*> size 0x10
};

AFortPlayerState

AFortPlayerState : AFGF_PlayerState · size 0xa88 · 50 fields

struct AFortPlayerState {
    inline static constexpr uintptr_t bIsWorldDataOwner                                = 0x388; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsGameSessionOwner                              = 0x388; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bIsGameSessionAdmin                              = 0x388; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bIsReadyToContinue                               = 0x388; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bHasFinishedLoading                              = 0x388; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bHasStartedPlaying                               = 0x388; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bRepFlag1                                        = 0x388; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t PlayerRole                                       = 0x38C; // EFortPlayerRole size 0x1
    inline static constexpr uintptr_t WorldPlayerId                                    = 0x38E; // int16_t size 0x2
    inline static constexpr uintptr_t PartyOwnerUniqueId                               = 0x390; // FUniqueNetIdRepl size 0x30
    inline static constexpr uintptr_t HeroId                                           = 0x3C0; // FString size 0x10
    inline static constexpr uintptr_t HeroType                                         = 0x3D0; // UFortHeroType* size 0x8
    inline static constexpr uintptr_t CurrentCharXP                                    = 0x3D8; // int32_t size 0x4
    inline static constexpr uintptr_t MyBackpackPickup                                 = 0x3DC; // TWeakObjectPtr<UFortPickup> size 0x8
    inline static constexpr uintptr_t InitialExperienceLevel                           = 0x3E4; // int32_t size 0x4
    inline static constexpr uintptr_t InitialExperienceAmount                          = 0x3E8; // int32_t size 0x4
    inline static constexpr uintptr_t ExperienceDeltas                                 = 0x3F0; // TArray<FFortExperienceDelta> size 0x10
    inline static constexpr uintptr_t Platform                                         = 0x400; // FString size 0x10
    inline static constexpr uintptr_t Banner                                           = 0x410; // FPlayerBannerInfo size 0x28
    inline static constexpr uintptr_t CachedLoadoutCharacterInfo                       = 0x438; // FCachedLoadoutCharacterInfo size 0x10
    inline static constexpr uintptr_t CachedLoadoutCharacterGated                      = 0x448; // UAthenaCharacterItemDefinition* size 0x8
    inline static constexpr uintptr_t bIsSimulatingDamage                              = 0x450; // bool size 0x1
    inline static constexpr uintptr_t OnTeamIndexChangedDelegate                       = 0x590; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t CharacterData                                    = 0x5A0; // FCustomCharacterData size 0x58
    inline static constexpr uintptr_t ActiveVariantOverrides                           = 0x5F8; // TArray<FMcpVariantChannelInfo> size 0x10
    inline static constexpr uintptr_t ActiveCosmeticItemSwaps                          = 0x608; // TArray<FFortAppliedSwapItemAndVariantData> size 0x10
    inline static constexpr uintptr_t AdditionalCharacterPartOverrides                 = 0x618; // TArray<UCustomCharacterPart*> size 0x10
    inline static constexpr uintptr_t CustomPRIComponent                               = 0x628; // UCustomPlayerComponent* size 0x8
    inline static constexpr uintptr_t PlayerTeam                                       = 0x648; // TWeakObjectPtr<UFortTeamInfo> size 0x8
    inline static constexpr uintptr_t PlayerTeamPrivate                                = 0x650; // TWeakObjectPtr<UFortTeamPrivateInfo> size 0x8
    inline static constexpr uintptr_t bSkipReplicatedStats                             = 0x670; // bool size 0x1
    inline static constexpr uintptr_t ReplicatedStats_Campaign                         = 0x674; // FReplicatedStatValues size 0x8
    inline static constexpr uintptr_t ReplicatedStats_Zone                             = 0x78C; // FReplicatedStatValues size 0x8
    inline static constexpr uintptr_t bAreZoneStatsFinalized                           = 0x8A8; // bool size 0x1
    inline static constexpr uintptr_t ReadyCheckState                                  = 0x8A9; // EReadyCheckState size 0x1
    inline static constexpr uintptr_t HomeActor                                        = 0x8B0; // AActor* size 0x8
    inline static constexpr uintptr_t AttributeSets                                    = 0x8B8; // FFortPlayerAttributeSets size 0x58
    inline static constexpr uintptr_t AbilitySystemComponent                           = 0x910; // UFortAbilitySystemComponent* size 0x8
    inline static constexpr uintptr_t HabaneroComponent                                = 0x918; // UFortPlayerStateComponent_Habanero* size 0x8
    inline static constexpr uintptr_t PlayerOSSName                                    = 0x920; // FName size 0x4
    inline static constexpr uintptr_t TrustedPlatformType                              = 0x924; // ETrustedPlatformType size 0x1
    inline static constexpr uintptr_t AnalyticsPlatform                                = 0x928; // FString size 0x10
    inline static constexpr uintptr_t PlatformUniqueNetId                              = 0x938; // FUniqueNetIdRepl size 0x30
    inline static constexpr uintptr_t bInitializedPlayerCustomizationOptionsFromClientSettings = 0x978; // bool size 0x1
    inline static constexpr uintptr_t PawnDeathLocation                                = 0x9C8; // FVector size 0x18
    inline static constexpr uintptr_t CachedPreviousWorldPlayerId                      = 0x9E0; // int32_t size 0x4
    inline static constexpr uintptr_t bInGhostMode                                     = 0x9F0; // bool size 0x1
    inline static constexpr uintptr_t OnPawnDiedDelegate                               = 0xA10; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPawnDamaged                                    = 0xA20; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnMutatorListUpdatedDelegate                     = 0xA30; // FMulticastInlineDelegate size 0x10
};

AFortPlayerStateZone

AFortPlayerStateZone : AFortPlayerState · size 0xe70 · 39 fields

struct AFortPlayerStateZone {
    inline static constexpr uintptr_t OnCurrentPawnChanged                 = 0xA90; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t SpectatingTarget                     = 0xAB8; // TWeakObjectPtr<UFortPlayerStateZone> size 0x8
    inline static constexpr uintptr_t Spectators                           = 0xAC0; // FFortSpectatorZoneArray size 0x60
    inline static constexpr uintptr_t OnSpectatorsAddedEvent               = 0xB20; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnSpectatingPlayerAddedEvent         = 0xB30; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnSpectatingPlayerRemovedEvent       = 0xB40; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnSpectatorsRemovedEvent             = 0xB50; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnSpectatorCountChangedEvent         = 0xB60; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnSpectatingTargetChangedEvent       = 0xB70; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnBeginSpectatingEvent               = 0xB80; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t KickedFromSessionReason              = 0xBB0; // EFortKickReason size 0x1
    inline static constexpr uintptr_t RS_Zone_Old                          = 0xBB4; // FReplicatedStatValues size 0x8
    inline static constexpr uintptr_t OtherPlayersSpectatingCurrentTarget  = 0xCD0; // TArray<UFortPlayerStateZone*> size 0x10
    inline static constexpr uintptr_t CarriedObject                        = 0xCE0; // UFortCarriedObject* size 0x8
    inline static constexpr uintptr_t NumRejoins                           = 0xCE8; // int32_t size 0x4
    inline static constexpr uintptr_t OldTotalScoreStat                    = 0xCEC; // int32_t size 0x4
    inline static constexpr uintptr_t bInvincibleDueToUI                   = 0xD08; // bool size 0x1
    inline static constexpr uintptr_t CurrentHealth                        = 0xD0C; // float size 0x4
    inline static constexpr uintptr_t MaxHealth                            = 0xD10; // float size 0x4
    inline static constexpr uintptr_t CurrentShield                        = 0xD14; // float size 0x4
    inline static constexpr uintptr_t MaxShield                            = 0xD18; // float size 0x4
    inline static constexpr uintptr_t CurrentOvershield                    = 0xD1C; // float size 0x4
    inline static constexpr uintptr_t MaxOvershield                        = 0xD20; // float size 0x4
    inline static constexpr uintptr_t CurrentSignalInStorm                 = 0xD24; // float size 0x4
    inline static constexpr uintptr_t MaxSignalInStorm                     = 0xD28; // float size 0x4
    inline static constexpr uintptr_t bOvershieldBarVisible                = 0xD2C; // bool size 0x1
    inline static constexpr uintptr_t OnOvershieldVisibilityChanged        = 0xD30; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnSkydivedFromBusAndLanded           = 0xD40; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t AccumulatedItems                     = 0xD58; // TArray<FAccumulatedItemEntry> size 0x10
    inline static constexpr uintptr_t OnAccumulatedItemsChanged            = 0xD68; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t SimulatedAttributes                  = 0xD78; // FSimulatedAttributeArray size 0x68
    inline static constexpr uintptr_t PendingDestroyedGadgetItemDefinition = 0xE08; // UFortGadgetItemDefinition* size 0x8
    inline static constexpr uintptr_t bInAircraft                          = 0xE10; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bHasEverSkydivedFromBus              = 0xE10; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bHasEverSkydivedFromBusAndLanded     = 0xE10; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t QuickbarEquippedItems                = 0xE18; // TArray<UFortItemDefinition*> size 0x10
    inline static constexpr uintptr_t TeamMemberState                      = 0xE40; // ETeamMemberState size 0x1
    inline static constexpr uintptr_t TeamMemberStateRepTime               = 0xE44; // float size 0x4
    inline static constexpr uintptr_t ReplicatedTeamMemberState            = 0xE50; // ETeamMemberState size 0x1
};

AFortPlayerStateAthena

AFortPlayerStateAthena : AFortPlayerStateZone · size 0x1788 · 84 fields

struct AFortPlayerStateAthena {
    inline static constexpr uintptr_t PersonalLobbyAction                  = 0xE8C; // int32_t size 0x4
    inline static constexpr uintptr_t RespawnData                          = 0xE90; // FFortRespawnData size 0x40
    inline static constexpr uintptr_t OnSquadIdChangedDelegate             = 0xF00; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bHasWonAGame                         = 0xF40; // bool size 0x1
    inline static constexpr uintptr_t TeamKillScore                        = 0xF44; // int32_t size 0x4
    inline static constexpr uintptr_t KillsWhileAthenaGadgetEquippedMap    = 0xF48; // TMap<UAthenaGadgetItemDefinition*, int32_t> size 0x10
    inline static constexpr uintptr_t DamageDealtToBigHealthProps          = 0xF58; // TMap<FString, float> size 0x10
    inline static constexpr uintptr_t AlwaysIncludeTeamAsAllies            = 0xF68; // bool size 0x1
    inline static constexpr uintptr_t TeamIndex                            = 0xF69; // uint8_t size 0x1
    inline static constexpr uintptr_t TeamScorePlacement                   = 0xF6C; // int32_t size 0x4
    inline static constexpr uintptr_t TeamScore                            = 0xF70; // int32_t size 0x4
    inline static constexpr uintptr_t bTeamPlacementLocked                 = 0xF74; // bool size 0x1
    inline static constexpr uintptr_t Place                                = 0xF78; // int32_t size 0x4
    inline static constexpr uintptr_t DownScore                            = 0xF7C; // int32_t size 0x4
    inline static constexpr uintptr_t KillScore                            = 0xF80; // int32_t size 0x4
    inline static constexpr uintptr_t SeasonLevelUIDisplay                 = 0xF84; // int32_t size 0x4
    inline static constexpr uintptr_t HumanKillScore                       = 0xF8C; // int32_t size 0x4
    inline static constexpr uintptr_t AIKillCount                          = 0xFCC; // int32_t size 0x4
    inline static constexpr uintptr_t NumChestsOpened                      = 0xFD4; // int32_t size 0x4
    inline static constexpr uintptr_t NumAmmoCansOpened                    = 0xFDC; // int32_t size 0x4
    inline static constexpr uintptr_t NumSupplyDropsOpened                 = 0xFE4; // int32_t size 0x4
    inline static constexpr uintptr_t NumLlamasOpened                      = 0xFEC; // int32_t size 0x4
    inline static constexpr uintptr_t NumForagedItemsConsumed              = 0xFF4; // int32_t size 0x4
    inline static constexpr uintptr_t NumMinutesAlive                      = 0xFFC; // int32_t size 0x4
    inline static constexpr uintptr_t NumBronzeCoinsCollected              = 0x1004; // int32_t size 0x4
    inline static constexpr uintptr_t NumSilverCoinsCollected              = 0x100C; // int32_t size 0x4
    inline static constexpr uintptr_t NumGoldCoinsCollected                = 0x1014; // int32_t size 0x4
    inline static constexpr uintptr_t TotalPlayerScore                     = 0x101C; // int32_t size 0x4
    inline static constexpr uintptr_t PointsAddedToScore                   = 0x1020; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t TeamScoreChanged                     = 0x1030; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t TeamPlacementChanged                 = 0x1040; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t TeamPlacementLockChanged             = 0x1050; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t PlaceChanged                         = 0x1060; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t TeamAverageDamageChanged             = 0x1070; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t MatchAbandonStateChanged             = 0x1080; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnRespawnTimeReplicated              = 0x1090; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t ActiveBeingRebootedChanged           = 0x10A0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t StormSurgeEffectCount                = 0x10C0; // uint8_t size 0x1
    inline static constexpr uintptr_t TeamAverageDamage                    = 0x10C2; // int16_t size 0x2
    inline static constexpr uintptr_t SquadId                              = 0x10C4; // uint8_t size 0x1
    inline static constexpr uintptr_t bThankedBusDriver                    = 0x10C5; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bDidNotThankBusDriver                = 0x10C5; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bUsingAnonymousMode                  = 0x10C5; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bUsingAnonymousCharacterMode         = 0x10C5; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bShowingSeasonLevel                  = 0x10C5; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t PlayerNameCustomOverride             = 0x10C8; // FText size 0x10
    inline static constexpr uintptr_t bHidingOtherPlayersNames             = 0x10D8; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsTalking                           = 0x1158; // bool size 0x1
    inline static constexpr uintptr_t bIsMuted                             = 0x1159; // bool size 0x1
    inline static constexpr uintptr_t OnPersistenceErrorTypeChanged        = 0x1358; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnOvershieldStateChanged             = 0x1368; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t MetricInformation                    = 0x13A0; // FDetailedMetricInformation size 0x10
    inline static constexpr uintptr_t SimpleMetricInformation              = 0x13B0; // FSimpleMetricInformation size 0x78
    inline static constexpr uintptr_t SecondsAlive                         = 0x1428; // int32_t size 0x4
    inline static constexpr uintptr_t TimeOfPawnCreation                   = 0x142C; // int32_t size 0x4
    inline static constexpr uintptr_t bActiveBeingRebooted                 = 0x1430; // bool size 0x1
    inline static constexpr uintptr_t bIsDisconnected                      = 0x1432; // bool size 0x1
    inline static constexpr uintptr_t GameModeIcon                         = 0x1468; // UTexture2D* size 0x8
    inline static constexpr uintptr_t DeathInfo                            = 0x1488; // FDeathInfo size 0xC0
    inline static constexpr uintptr_t ChangeTeamInfo                       = 0x1548; // FChangeTeamInfo size 0x28
    inline static constexpr uintptr_t ServerTimeForRespawn                 = 0x1570; // float size 0x4
    inline static constexpr uintptr_t ResurrectionChipAvailable            = 0x15D8; // FFortResurrectionData size 0x28
    inline static constexpr uintptr_t bResurrectingNow                     = 0x1600; // bool size 0x1
    inline static constexpr uintptr_t bRespawningFromRespawnData           = 0x1601; // bool size 0x1
    inline static constexpr uintptr_t RebootCounter                        = 0x1604; // int32_t size 0x4
    inline static constexpr uintptr_t InteractingRebootVan                 = 0x1608; // TScriptInterface<ISpawnMachineInterface> size 0x10
    inline static constexpr uintptr_t InteractingRebootVanCheck            = 0x1618; // FTimerHandle size 0x8
    inline static constexpr uintptr_t InteractingRebootVanTimeout          = 0x1620; // FTimerHandle size 0x8
    inline static constexpr uintptr_t MatchAbandonState                    = 0x162C; // EMatchAbandonState size 0x1
    inline static constexpr uintptr_t bIsAModerationBot                    = 0x162E; // bool size 0x1
    inline static constexpr uintptr_t bIsAnAthenaGameParticipant           = 0x162F; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsContributingToOverbudgetHeatmap   = 0x162F; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t VerseVoiceChannelName                = 0x1630; // FString size 0x10
    inline static constexpr uintptr_t EOSProductUserId                     = 0x1648; // FString size 0x10
    inline static constexpr uintptr_t BotUniqueId                          = 0x1658; // FUniqueNetIdRepl size 0x30
    inline static constexpr uintptr_t bPreserveSquad                       = 0x1698; // bool size 0x1
    inline static constexpr uintptr_t KeepPlayingTogetherVotingStatus      = 0x16B8; // EKeepPlayingTogetherVotingStatus size 0x1
    inline static constexpr uintptr_t KeepPlayingTogetherMatchmakingRegion = 0x16D8; // FString size 0x10
    inline static constexpr uintptr_t KeepPlayingTogetherMatchmakingId     = 0x1700; // FString size 0x10
    inline static constexpr uintptr_t InitialSquadSize                     = 0x1728; // uint8_t size 0x1
    inline static constexpr uintptr_t SquadSizeIncrements                  = 0x1729; // uint8_t size 0x1
    inline static constexpr uintptr_t SquadSizeDecrements                  = 0x172A; // uint8_t size 0x1
    inline static constexpr uintptr_t PersistenceErrorType                 = 0x1770; // ECreativePersistenceErrorTypes size 0x1
    inline static constexpr uintptr_t LocalSpecialActorData                = 0x1778; // UFortSpecialActorReplicationInfo* size 0x8
};

AFortGameState

AFortGameState : AFortGameStateBase · size 0x800 · 60 fields

struct AFortGameState {
    inline static constexpr uintptr_t CurrentWUID                                      = 0x350; // FString size 0x10
    inline static constexpr uintptr_t CurrentZoneInstanceId                            = 0x360; // FString size 0x10
    inline static constexpr uintptr_t ParTime                                          = 0x370; // int32_t size 0x4
    inline static constexpr uintptr_t WorldLevel                                       = 0x374; // int32_t size 0x4
    inline static constexpr uintptr_t CraftingBonus                                    = 0x378; // int32_t size 0x4
    inline static constexpr uintptr_t CurrentReadyToContinueTimer                      = 0x37C; // float size 0x4
    inline static constexpr uintptr_t TeamCount                                        = 0x380; // int32_t size 0x4
    inline static constexpr uintptr_t MatchmakingLinkId                                = 0x388; // FOnlineLinkId size 0x18
    inline static constexpr uintptr_t MatchmakingLinkType                              = 0x3A0; // FString size 0x10
    inline static constexpr uintptr_t AnalyticsSessionInfo                             = 0x3B0; // FAnalyticsSessionInfo size 0x38
    inline static constexpr uintptr_t POIManager                                       = 0x3E8; // UFortPoiManager* size 0x8
    inline static constexpr uintptr_t bDBNOEnabledForGameMode                          = 0x404; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bSkipWorldSave                                   = 0x404; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bShowLoadingScreenUntilAllLevelAreLoaded         = 0x404; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bFishingCollectionEnabled                        = 0x420; // bool size 0x1
    inline static constexpr uintptr_t bCharacterCollectionEnabled                      = 0x421; // bool size 0x1
    inline static constexpr uintptr_t bAccoladeCollectionEnabled                       = 0x422; // bool size 0x1
    inline static constexpr uintptr_t MatchStartTime                                   = 0x424; // float size 0x4
    inline static constexpr uintptr_t RealMatchStartTime                               = 0x428; // double size 0x8
    inline static constexpr uintptr_t bPlayerRespawningBlocked_Temporarily             = 0x430; // bool size 0x1
    inline static constexpr uintptr_t ReplicatedWorldRealTimeSecondsDouble             = 0x438; // double size 0x8
    inline static constexpr uintptr_t ServerWorldRealTimeSecondsDelta                  = 0x440; // double size 0x8
    inline static constexpr uintptr_t AdditionalPlaylistLevelsStreamed                 = 0x478; // TArray<FAdditionalLevelStreamed> size 0x10
    inline static constexpr uintptr_t WorldDaysElapsed                                 = 0x4D8; // int32_t size 0x4
    inline static constexpr uintptr_t FeedbackManager                                  = 0x4F8; // UFortFeedbackManager* size 0x8
    inline static constexpr uintptr_t MissionManager                                   = 0x500; // UFortMissionManager* size 0x8
    inline static constexpr uintptr_t AnnouncementManager                              = 0x508; // UFortClientAnnouncementManager* size 0x8
    inline static constexpr uintptr_t ScriptedActionManager                            = 0x510; // UFortScriptedActionManager* size 0x8
    inline static constexpr uintptr_t LobbyGameState                                   = 0x518; // UFortLobbyBeaconState* size 0x8
    inline static constexpr uintptr_t WorldManager                                     = 0x520; // UFortWorldManager* size 0x8
    inline static constexpr uintptr_t GameplayState                                    = 0x528; // EFortGameplayState size 0x1
    inline static constexpr uintptr_t MusicManagerSubclass                             = 0x530; // TSubclassOf<UFortMusicManager> size 0x8
    inline static constexpr uintptr_t MusicManagerBank                                 = 0x538; // UFortMusicManagerBank* size 0x8
    inline static constexpr uintptr_t FortAmbientAudioControllerClass                  = 0x540; // TSubclassOf<UFortAmbientAudioController> size 0x8
    inline static constexpr uintptr_t FortStreamingSourcesComponentClassOverride       = 0x548; // TSubclassOf<UFortControllerComponent_StreamingSources> size 0x8
    inline static constexpr uintptr_t GameSessionId                                    = 0x550; // FString size 0x10
    inline static constexpr uintptr_t ManagedCharMovementComponents                    = 0x560; // TArray<UFortMovementComp_Character*> size 0x10
    inline static constexpr uintptr_t ManagedAnimPawns                                 = 0x570; // TArray<UFortAIPawn*> size 0x10
    inline static constexpr uintptr_t PawnForReplayRelevancy                           = 0x580; // UFortPawn* size 0x8
    inline static constexpr uintptr_t RecorderPlayerState                              = 0x588; // UFortPlayerState* size 0x8
    inline static constexpr uintptr_t ManagedCharMovementComponentsCopyPrimary         = 0x5C0; // TArray<UFortMovementComp_Character*> size 0x10
    inline static constexpr uintptr_t ManagedCharMovementComponentsCopyDelayed         = 0x5D0; // TArray<UFortMovementComp_Character*> size 0x10
    inline static constexpr uintptr_t TimeOfDayCallbacks                               = 0x5E0; // TArray<FOnTimeHitInfo> size 0x10
    inline static constexpr uintptr_t FXManager                                        = 0x5F0; // UFortFXManager* size 0x8
    inline static constexpr uintptr_t WindManager                                      = 0x5F8; // UFortWindManager* size 0x8
    inline static constexpr uintptr_t DestructionGraph                                 = 0x600; // UFortDestructionGraph* size 0x8
    inline static constexpr uintptr_t Teams                                            = 0x608; // TArray<UFortTeamInfo*> size 0x10
    inline static constexpr uintptr_t bSkipTeamReplication                             = 0x618; // bool size 0x1
    inline static constexpr uintptr_t OnPoiManagerReplicatedEvent                      = 0x650; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t GlobalAbilityTargetingActor                      = 0x6A8; // UFortGlobalAbilityTargetingActor* size 0x8
    inline static constexpr uintptr_t AppliedHomebaseDataArray                         = 0x6D8; // TArray<FAppliedHomebaseData> size 0x10
    inline static constexpr uintptr_t OnAllAdditionalPlaylistLevelsLoadedDynamicDelegate = 0x748; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnAllAdditionalPlaylistLevelsVisibleDynamicDelegate = 0x770; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t LootInfo                                         = 0x780; // FGameStateLootInfo size 0x20
    inline static constexpr uintptr_t TreasureChestInfos                               = 0x7A0; // TArray<FBuildingContainerDebugInfo> size 0x10
    inline static constexpr uintptr_t AmmoBoxInfos                                     = 0x7B0; // TArray<FBuildingContainerDebugInfo> size 0x10
    inline static constexpr uintptr_t UnplayableHitchThresholdInMs                     = 0x7D8; // float size 0x4
    inline static constexpr uintptr_t MaxUnplayableHitchesToTolerate                   = 0x7DC; // int32_t size 0x4
    inline static constexpr uintptr_t CreativeQuestManager                             = 0x7F0; // UCreativeQuestManager* size 0x8
    inline static constexpr uintptr_t SkinWeightManager                                = 0x7F8; // UFortSkinWeightOverrideManager* size 0x8
};

AFortGameStateZone

AFortGameStateZone : AFortGameState_InGame · size 0x1068 · 82 fields

struct AFortGameStateZone {
    inline static constexpr uintptr_t PawnIDCount                                     = 0x800; // int32_t size 0x4
    inline static constexpr uintptr_t WaitingToLeaveZoneTimeLeft                      = 0x804; // int32_t size 0x4
    inline static constexpr uintptr_t HostilityMeterPercent                           = 0x808; // float size 0x4
    inline static constexpr uintptr_t IntensityPercent                                = 0x80C; // float size 0x4
    inline static constexpr uintptr_t SpawnPointsCap                                  = 0x810; // int32_t size 0x4
    inline static constexpr uintptr_t SpawnPointsAllocated                            = 0x814; // int32_t size 0x4
    inline static constexpr uintptr_t MaxTotalAI                                      = 0x818; // int32_t size 0x4
    inline static constexpr uintptr_t MaxEncounterAI                                  = 0x81C; // int32_t size 0x4
    inline static constexpr uintptr_t MaxEncounterSP                                  = 0x820; // int32_t size 0x4
    inline static constexpr uintptr_t ReplicatedMontageMap                            = 0x828; // FReplicatedMontageMap size 0x18
    inline static constexpr uintptr_t AllSpawnGroupUpgradeModifierDefs                = 0x840; // TArray<UFortGameplayModifierItemDefinition*> size 0x10
    inline static constexpr uintptr_t CompletionResult                                = 0x850; // EFortCompletionResult size 0x1
    inline static constexpr uintptr_t ClientNetworkAnalyticsTimerPeriod               = 0x898; // float size 0x4
    inline static constexpr uintptr_t PlayerBuildingSkillLevel                        = 0x89C; // float size 0x4
    inline static constexpr uintptr_t PlayerSharedMaxTrapAttributes                   = 0x8A0; // TArray<float> size 0x10
    inline static constexpr uintptr_t GameplayMutatorObservers                        = 0x8B0; // TArray<UObject*> size 0x10
    inline static constexpr uintptr_t ExplicitGloballyBlockedAbilityTags              = 0x930; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t bInvitesRestricted                              = 0x970; // bool size 0x1
    inline static constexpr uintptr_t bDBNODeathEnabled                               = 0x971; // bool size 0x1
    inline static constexpr uintptr_t ServerGameplayTagIndexHash                      = 0x974; // uint32_t size 0x4
    inline static constexpr uintptr_t bDisconnectOnServerGameplayTagIndexHashMismatch = 0x978; // bool size 0x1
    inline static constexpr uintptr_t OnCompletionResultEvent                         = 0x9E0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnServerZoneCompleteDelegate                    = 0x9F0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t TotalPlayerStructures                           = 0xA04; // int32_t size 0x4
    inline static constexpr uintptr_t MaxPlayerStructures                             = 0xA08; // int32_t size 0x4
    inline static constexpr uintptr_t bGlobalCeaseFire                                = 0xA0C; // bool size 0x1
    inline static constexpr uintptr_t GlobalEnvironmentAbilityActor                   = 0xA28; // UFortGlobalEnvironmentAbilityActor* size 0x8
    inline static constexpr uintptr_t GlobalGameplayEventListeners                    = 0xA30; // TArray<UFortAbilitySystemComponent*> size 0x10
    inline static constexpr uintptr_t ActiveGameplayModifiers                         = 0xA40; // FActiveGameplayModifierArray size 0x70
    inline static constexpr uintptr_t bSupportRuntimeShutdownOfGameplayModifiers      = 0xAB0; // bool size 0x1
    inline static constexpr uintptr_t StructuralSupportSystem                         = 0xAB8; // UBuildingStructuralSupportSystem* size 0x8
    inline static constexpr uintptr_t ZoneDifficultyInfoRow                           = 0xAC0; // FDataTableRowHandle size 0x10
    inline static constexpr uintptr_t ZoneTheme                                       = 0xAD0; // UFortZoneTheme* size 0x8
    inline static constexpr uintptr_t MissionGeneratorClass                           = 0xAD8; // TSoftClassPtr<UFortMissionGenerator> size 0x20
    inline static constexpr uintptr_t MissionRewards                                  = 0xAF8; // TArray<FFortItemQuantityPair> size 0x10
    inline static constexpr uintptr_t DifficultyIncreaseRewards                       = 0xB08; // TArray<FFortZoneDifficultyIncreaseRewardData> size 0x10
    inline static constexpr uintptr_t MissionAlertData                                = 0xB18; // FFortZoneMissionAlertData size 0x30
    inline static constexpr uintptr_t ManagedObjectData                               = 0xB48; // FManagedValidationArray size 0x60
    inline static constexpr uintptr_t ClientPreloadMissionClasses                     = 0xC40; // TArray<FSoftObjectPath> size 0x10
    inline static constexpr uintptr_t ThreatVisualsManager                            = 0xC50; // UFortThreatVisualsManager* size 0x8
    inline static constexpr uintptr_t ThreatParticleActor                             = 0xC58; // UFortThreatParticleActor* size 0x8
    inline static constexpr uintptr_t bDrawRunVariationDebug                          = 0xC60; // bool size 0x1
    inline static constexpr uintptr_t PawnVariationList                               = 0xC68; // TArray<TWeakObjectPtr<UFortAIPawn>> size 0x10
    inline static constexpr uintptr_t VariationIndex                                  = 0xC78; // int32_t size 0x4
    inline static constexpr uintptr_t GameDifficulty                                  = 0xC7C; // float size 0x4
    inline static constexpr uintptr_t bIsGroupContent                                 = 0xC84; // bool size 0x1
    inline static constexpr uintptr_t DifficultyIncreaseRewardTier                    = 0xC88; // int32_t size 0x4
    inline static constexpr uintptr_t bAllowedToUpdateBackendDifficulty               = 0xC8C; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bAllowedToOverrideBackendRewards                = 0xC8C; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t AllPlayerBuildableClasses                       = 0xCA0; // TArray<TSubclassOf<UBuildingActor>> size 0x10
    inline static constexpr uintptr_t AllPlayerBuildableClassesIndexLookup            = 0xCB0; // TMap<TSubclassOf<UBuildingActor>, int32_t> size 0x10
    inline static constexpr uintptr_t PlayerBuildableClasses                          = 0xCC0; // FPlayerBuildableClassContainer size 0x10
    inline static constexpr uintptr_t OnUIMapManagerCreated                           = 0xD20; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t UIMapManager                                    = 0xD48; // UFortInGameMapManager* size 0x8
    inline static constexpr uintptr_t OnScoreTotalsChanged                            = 0xD50; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t ScoringTableRowName                             = 0xD60; // FName size 0x4
    inline static constexpr uintptr_t TotalCombatScore                                = 0xD64; // int32_t size 0x4
    inline static constexpr uintptr_t TotalBuildingScore                              = 0xD68; // int32_t size 0x4
    inline static constexpr uintptr_t TotalUtilityScore                               = 0xD6C; // int32_t size 0x4
    inline static constexpr uintptr_t TheaterUniqueId                                 = 0xD70; // FString size 0x10
    inline static constexpr uintptr_t MissionLogDebugString                           = 0xD80; // FString size 0x10
    inline static constexpr uintptr_t bAllowBuildingCostMods                          = 0xDA8; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bFreeBuildingRepairs                            = 0xDA8; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bAllowBuildingAtLayoutRequirements              = 0xDAC; // bool size 0x1
    inline static constexpr uintptr_t bAllowBuildingWithoutLayoutRequirements         = 0xDAD; // bool size 0x1
    inline static constexpr uintptr_t bAllowLayoutRequirementsFeature                 = 0xDAE; // bool size 0x1
    inline static constexpr uintptr_t bAllowBuildingThroughBlockingObjects            = 0xDB0; // bool size 0x1
    inline static constexpr uintptr_t bShouldPreCachePlayerBuildableClasses           = 0xDB1; // bool size 0x1
    inline static constexpr uintptr_t NumSurvivorsSpawned                             = 0xDB4; // int32_t size 0x4
    inline static constexpr uintptr_t NumSurvivorsDead                                = 0xDB8; // int32_t size 0x4
    inline static constexpr uintptr_t NumSurvivorsRescued                             = 0xDBC; // int32_t size 0x4
    inline static constexpr uintptr_t OnNumSurvivorsRescuedChangedDelegate            = 0xDC0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t ServerStability                                 = 0xDD0; // EServerStability size 0x1
    inline static constexpr uintptr_t GameplayVotesArray                              = 0xE50; // TArray<FVoteData> size 0x10
    inline static constexpr uintptr_t CreativePortalManager                           = 0xE70; // UFortCreativePortalManager* size 0x8
    inline static constexpr uintptr_t CreativeRealEstatePlotManager                   = 0xE78; // UFortCreativeRealEstatePlotManager* size 0x8
    inline static constexpr uintptr_t bUseMaxBackpackSize                             = 0xE80; // bool size 0x1
    inline static constexpr uintptr_t bForceClientRoutingForPurchaseCatalogEntry      = 0xE81; // bool size 0x1
    inline static constexpr uintptr_t AffiliationManager                              = 0xE88; // UFortGameStateComponent_AffiliationManager* size 0x8
    inline static constexpr uintptr_t SurfaceOverrideComponent                        = 0xE90; // UFortGameStateComponent_SurfaceOverride* size 0x8
    inline static constexpr uintptr_t ReplicatedServerTickRate                        = 0xE98; // EFortServerTickRate size 0x1
    inline static constexpr uintptr_t ReplicatedPhysicsTickRate                       = 0xE99; // EFortPhysicsTickRate size 0x1
};

AFortGameStateAthena

AFortGameStateAthena : AFortGameStateZone · size 0x2e80 · 223 fields

struct AFortGameStateAthena {
    inline static constexpr uintptr_t PostGameUIInfo                                   = 0x10B0; // UFortPlaylistUIInfo* size 0x8
    inline static constexpr uintptr_t bInSpawningStartup                               = 0x10B8; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bCanBuildOnWaterGlobal                           = 0x10E0; // bool size 0x1
    inline static constexpr uintptr_t bBlockBuildOnWaterGlobal                         = 0x10E1; // bool size 0x1
    inline static constexpr uintptr_t OnNewContentUpdateMessageRecieved                = 0x1118; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnNewScreenLogMessageReceived                    = 0x1128; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bIsGrassFireBoundsUpdateEnabled                  = 0x1138; // bool size 0x1
    inline static constexpr uintptr_t bCanSpawnLoot                                    = 0x1139; // bool size 0x1
    inline static constexpr uintptr_t InfiniteBuildingResources                        = 0x1140; // FScalableFloat size 0x28
    inline static constexpr uintptr_t InfiniteGold                                     = 0x1168; // FScalableFloat size 0x28
    inline static constexpr uintptr_t InfiniteWorldResources                           = 0x1190; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AthenaGameDataTable                              = 0x11E0; // UCurveTable* size 0x8
    inline static constexpr uintptr_t AthenaGameDataResetRows                          = 0x11E8; // TArray<FName> size 0x10
    inline static constexpr uintptr_t ResetAthenaGameDataTable                         = 0x11F8; // UCurveTable* size 0x8
    inline static constexpr uintptr_t bIsUsingDownloadOnDemand                         = 0x1200; // bool size 0x1
    inline static constexpr uintptr_t bWantsHoldoverPluginOnClient                     = 0x1201; // bool size 0x1
    inline static constexpr uintptr_t bDisconnectOnContentBeaconError                  = 0x1202; // bool size 0x1
    inline static constexpr uintptr_t OnCurrentPlaylistLoaded                          = 0x1240; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bPlaylistDataIsLoaded                            = 0x12B0; // bool size 0x1
    inline static constexpr uintptr_t bPlaylistDataIsActivelyLoading                   = 0x12B2; // bool size 0x1
    inline static constexpr uintptr_t FullScreenMapBlockers                            = 0x12E8; // TSet<TWeakObjectPtr<UObject>> size 0x10
    inline static constexpr uintptr_t AllWinnersAnnounced                              = 0x12F8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t WinnerInfoDisplayReadyCN                         = 0x1308; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t CountdownTick                                    = 0x1318; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t CountdownStarted                                 = 0x1328; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t CountdownFinished                                = 0x1338; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t CountdownStopped                                 = 0x1348; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t FinalCountdownTick                               = 0x1358; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t FinalCountdownStarted                            = 0x1368; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t FinalCountdownFinished                           = 0x1378; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t CurrentHighScoreUpdated                          = 0x1388; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnGoalScoreChanged                               = 0x1398; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPickupSpawnedAndReady                          = 0x13A8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPickupDestroy                                  = 0x13B8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t GameModeMessageRequest                           = 0x13C8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t ContextTutorialGameModeMessageRequest            = 0x13D8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t HideGameModeMessageRequest                       = 0x13E8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t GameModeMessageSuccess                           = 0x13F8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t ShowGameModeMessage                              = 0x1408; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t HideGameModeMessage                              = 0x1418; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t ShowMarkerGameMode                               = 0x1428; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t HideMarkerGameMode                               = 0x1438; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t RepositionGameModeMessage                        = 0x1448; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t SetDefaultPositionGameModeMessage                = 0x1458; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPlayerLeftCreativeIsland                       = 0x1468; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPlayerJoinedCreativeIsland                     = 0x1478; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t MutatorGenericIntegerUpdated                     = 0x1488; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t MutatorGameplayEvent                             = 0x1498; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bForceTeamScorePlacementOnDeath                  = 0x1528; // bool size 0x1
    inline static constexpr uintptr_t bSkyTubesShuttingDown                            = 0x1529; // bool size 0x1
    inline static constexpr uintptr_t bSkyTubesDisabled                                = 0x152A; // bool size 0x1
    inline static constexpr uintptr_t ServerChangelistNumber                           = 0x1534; // int32_t size 0x4
    inline static constexpr uintptr_t ServerType                                       = 0x1538; // FString size 0x10
    inline static constexpr uintptr_t SpecialActorData                                 = 0x1548; // UFortSpecialActorReplicationInfo* size 0x8
    inline static constexpr uintptr_t ReplOverrideData                                 = 0x1550; // UFortPropertyOverrideReplShared* size 0x8
    inline static constexpr uintptr_t BuildingActorClasses                             = 0x1560; // TArray<TSubclassOf<UBuildingActor>> size 0x10
    inline static constexpr uintptr_t WinnerAnnounced                                  = 0x1570; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t WinningTeamAnnounced                             = 0x1580; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t WinningScoreDetermined                           = 0x1590; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t ActiveTeamArrayBuiltEvent                        = 0x15A0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPlayersLeftChanged                             = 0x15B0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnTeamsLeftChanged                               = 0x15E0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnWinConditionMetCN                              = 0x15F0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t UpdateNamedPoiColorDelegate                      = 0x1600; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bSkipWinnerAnnounced                             = 0x1610; // bool size 0x1
    inline static constexpr uintptr_t bStopBuildingHealingOnDamage                     = 0x1611; // bool size 0x1
    inline static constexpr uintptr_t EndGameStartTime                                 = 0x1614; // float size 0x4
    inline static constexpr uintptr_t EndGameKickPlayerTime                            = 0x1618; // float size 0x4
    inline static constexpr uintptr_t TotalPlayers                                     = 0x161C; // int32_t size 0x4
    inline static constexpr uintptr_t PlayersLeft                                      = 0x1620; // int32_t size 0x4
    inline static constexpr uintptr_t PlayersLoaded                                    = 0x1624; // int32_t size 0x4
    inline static constexpr uintptr_t ClientVehicleClassesToLoad                       = 0x1628; // TArray<TSubclassOf<UObject>> size 0x10
    inline static constexpr uintptr_t ClientItemDefsToLoad                             = 0x1638; // TArray<UItemDefinitionBase*> size 0x10
    inline static constexpr uintptr_t PredictedProjectiles                             = 0x1648; // TArray<UFortProjectileBase*> size 0x10
    inline static constexpr uintptr_t RemainingFocalPointActorDuration                 = 0x1658; // float size 0x4
    inline static constexpr uintptr_t FocalPointActor                                  = 0x1660; // AActor* size 0x8
    inline static constexpr uintptr_t FocalPointRotationInterpSpeed                    = 0x1668; // float size 0x4
    inline static constexpr uintptr_t FocalPointOffset                                 = 0x1670; // FVector_NetQuantize size 0x18
    inline static constexpr uintptr_t FocalPointFOV                                    = 0x1688; // float size 0x4
    inline static constexpr uintptr_t bCheatRespawnEnabled                             = 0x16DC; // bool size 0x1
    inline static constexpr uintptr_t TeamXPlayersLeft                                 = 0x16E0; // TArray<int32_t> size 0x10
    inline static constexpr uintptr_t WinningPlayerList                                = 0x16F0; // TArray<FFortWinnerPlayerData> size 0x10
    inline static constexpr uintptr_t TeamsLeft                                        = 0x1700; // int32_t size 0x4
    inline static constexpr uintptr_t ServerToClientPreloadList                        = 0x1708; // TArray<UObject*> size 0x10
    inline static constexpr uintptr_t DefaultBattleBus                                 = 0x1718; // UAthenaBattleBusItemDefinition* size 0x8
    inline static constexpr uintptr_t TeamFlightPaths                                  = 0x1720; // TArray<FAircraftFlightInfo> size 0x10
    inline static constexpr uintptr_t FlightPathMidLine                                = 0x1730; // FAircraftFlightInfo size 0x48
    inline static constexpr uintptr_t DropZoneCenter                                   = 0x1778; // FVector2D size 0x10
    inline static constexpr uintptr_t FlightPathSelectionCenter                        = 0x1788; // FVector2D size 0x10
    inline static constexpr uintptr_t UtcTimeStartedMatch                              = 0x1798; // FDateTime size 0x8
    inline static constexpr uintptr_t bIsLargeTeamGame                                 = 0x17A0; // bool size 0x1
    inline static constexpr uintptr_t WinningPlayerState                               = 0x17A8; // UPlayerState* size 0x8
    inline static constexpr uintptr_t WinningTeam                                      = 0x17C0; // int32_t size 0x4
    inline static constexpr uintptr_t WinningScore                                     = 0x17C4; // int32_t size 0x4
    inline static constexpr uintptr_t CurrentHighScore                                 = 0x17C8; // int32_t size 0x4
    inline static constexpr uintptr_t CurrentHighScoreTeam                             = 0x17CC; // int32_t size 0x4
    inline static constexpr uintptr_t SupplyDropWaveStartedSoundCue                    = 0x17D0; // USoundCue* size 0x8
    inline static constexpr uintptr_t bApplyHomebaseEffectsOnPlayerSetup               = 0x17F8; // bool size 0x1
    inline static constexpr uintptr_t KillFeedEntry                                    = 0x1800; // TArray<FText> size 0x10
    inline static constexpr uintptr_t KillFeedUpdated                                  = 0x1820; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t SpectatorArray                                   = 0x1838; // TArray<UFortPlayerState*> size 0x10
    inline static constexpr uintptr_t PartyMemberSpectatorArray                        = 0x1848; // TArray<UFortPlayerState*> size 0x10
    inline static constexpr uintptr_t bStormReachedFinalPosition                       = 0x1859; // bool size 0x1
    inline static constexpr uintptr_t FriendlyFireType                                 = 0x185A; // EFriendlyFireType size 0x1
    inline static constexpr uintptr_t SpectateAPartyMemberAvailable                    = 0x1878; // bool size 0x1
    inline static constexpr uintptr_t GameMemberInfoArray                              = 0x1910; // FGameMemberInfoArray size 0x60
    inline static constexpr uintptr_t ActiveTeamNums                                   = 0x1A00; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t CurrentPlaylistId                                = 0x1A10; // int32_t size 0x4
    inline static constexpr uintptr_t MinimapBackgroundMID                             = 0x1A18; // UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t MinimapCircleMID                                 = 0x1A20; // UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t MinimapNextCircleMID                             = 0x1A28; // UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t FullMapCircleMID                                 = 0x1A30; // UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t FullMapNextCircleMID                             = 0x1A38; // UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t MinimapSafeZoneBrush                             = 0x1A40; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t MinimapCircleBrush                               = 0x1AF0; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t MinimapNextCircleBrush                           = 0x1BA0; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t FullMapCircleBrush                               = 0x1C50; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t FullMapNextCircleBrush                           = 0x1D00; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t MinimapSafeZoneFinalPosBrush                     = 0x1DB0; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t AircraftPathBrush                                = 0x1E60; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t AircraftMidlinePathBrush                         = 0x1F10; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t AircraftPathTeamIndicatorBrush                   = 0x1FC0; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t MiniMapBackgroundDrawingMaterialOverride         = 0x2070; // UMaterialInterface* size 0x8
    inline static constexpr uintptr_t MiniMapRadiusTrackerCircleOffscreenDrawingIcon   = 0x2078; // UTexture2D* size 0x8
    inline static constexpr uintptr_t MiniMapRadiusTrackerCircleOffscreenBackgroundDrawingIcon = 0x2080; // UTexture2D* size 0x8
    inline static constexpr uintptr_t MiniMapBackgroundDrawingMaterial                 = 0x2088; // UMaterialInterface* size 0x8
    inline static constexpr uintptr_t MiniMapCircleDrawingMaterial                     = 0x2090; // UMaterialInterface* size 0x8
    inline static constexpr uintptr_t MiniMapNextCircleDrawingMaterial                 = 0x2098; // UMaterialInterface* size 0x8
    inline static constexpr uintptr_t MiniMapRadiusTrackerCircleDrawingMaterial        = 0x20A0; // UMaterialInterface* size 0x8
    inline static constexpr uintptr_t RadiusTrackerCircleCenterAndRadiusParameterName  = 0x20A8; // FName size 0x4
    inline static constexpr uintptr_t RadiusTrackerCircleColorParameterName            = 0x20AC; // FName size 0x4
    inline static constexpr uintptr_t bDrawSafeZone                                    = 0x20B0; // bool size 0x1
    inline static constexpr uintptr_t DynamicShadows                                   = 0x20B8; // TArray<FDynamicLandData> size 0x10
    inline static constexpr uintptr_t DynamicLands                                     = 0x20C8; // TArray<FDynamicLandData> size 0x10
    inline static constexpr uintptr_t MapInfo                                          = 0x20D8; // UFortAthenaMapInfo* size 0x8
    inline static constexpr uintptr_t MinimapMPC                                       = 0x20E0; // UMaterialParameterCollection* size 0x8
    inline static constexpr uintptr_t BroadcastSpectatorInfo                           = 0x20E8; // UFortBroadcastSpectatorInfo* size 0x8
    inline static constexpr uintptr_t SplatterGridSystem                               = 0x20F0; // USplatterGridSystem* size 0x8
    inline static constexpr uintptr_t CustomizationsPreloader                          = 0x2148; // UFortCustomizationsPreloader* size 0x8
    inline static constexpr uintptr_t AICharacterPartsPreloadData                      = 0x2150; // TArray<FAICharacterPartsPreloadData> size 0x10
    inline static constexpr uintptr_t AIAnimationSpawnerDataProxyTables                = 0x2160; // TArray<TSoftObjectPtr<UProxyTable>> size 0x10
    inline static constexpr uintptr_t AIPawnCustomizationPreloadData                   = 0x2170; // TArray<FAIPawnCustomizationPreloadData> size 0x10
    inline static constexpr uintptr_t ReasonWereInSetupPhase                           = 0x21B0; // FString size 0x10
    inline static constexpr uintptr_t CustomKeyMatchOwner                              = 0x21C0; // FString size 0x10
    inline static constexpr uintptr_t CustomMatchKey                                   = 0x21D0; // FString size 0x10
    inline static constexpr uintptr_t EventTournamentRound                             = 0x21E0; // EEventTournamentRound size 0x1
    inline static constexpr uintptr_t bIsCustomMatch                                   = 0x21E1; // bool size 0x1
    inline static constexpr uintptr_t bIsTournamentMatch                               = 0x21E2; // bool size 0x1
    inline static constexpr uintptr_t TournamentInputFilter                            = 0x21E3; // EFortInputFilterLevel size 0x1
    inline static constexpr uintptr_t CurrentPlaylistInfo                              = 0x21E8; // FPlaylistPropertyArray size 0xA8
    inline static constexpr uintptr_t LobbySoundMix                                    = 0x22B8; // USoundMix* size 0x8
    inline static constexpr uintptr_t TotalPlayersBots                                 = 0x22C0; // int32_t size 0x4
    inline static constexpr uintptr_t PlayerBotsLeft                                   = 0x22C4; // int32_t size 0x4
    inline static constexpr uintptr_t LobbyAction                                      = 0x22D8; // int32_t size 0x4
    inline static constexpr uintptr_t MutatorEventData                                 = 0x22DC; // FGameplayMutatorEventData size 0x10
    inline static constexpr uintptr_t MutatorObjectDataArray                           = 0x22F0; // FGameplayMutatorObjectDataArray size 0x58
    inline static constexpr uintptr_t MutatorGenericInt_0                              = 0x2348; // int32_t size 0x4
    inline static constexpr uintptr_t MutatorGenericInt_1                              = 0x234C; // int32_t size 0x4
    inline static constexpr uintptr_t MutatorGenericInt_2                              = 0x2350; // int32_t size 0x4
    inline static constexpr uintptr_t GameplayMutator_AI                               = 0x2358; // UFortAthenaMutator_AI* size 0x8
    inline static constexpr uintptr_t MutatorListComponent                             = 0x2360; // UFortMutatorListComponent* size 0x8
    inline static constexpr uintptr_t DefaultGliderRedeployCanRedeploy                 = 0x2368; // float size 0x4
    inline static constexpr uintptr_t DefaultRedeployGliderLateralVelocityMult         = 0x236C; // float size 0x4
    inline static constexpr uintptr_t DefaultRedeployGliderHeightLimit                 = 0x2370; // float size 0x4
    inline static constexpr uintptr_t DefaultParachuteDeployTraceForGroundDistance     = 0x2374; // float size 0x4
    inline static constexpr uintptr_t DefaultAllowNeutralWallEditing                   = 0x2378; // float size 0x4
    inline static constexpr uintptr_t SignalInStormRegenSpeed                          = 0x237C; // float size 0x4
    inline static constexpr uintptr_t SignalInStormLostSpeed                           = 0x2380; // float size 0x4
    inline static constexpr uintptr_t StormCNDamageVulnerabilityLevel0                 = 0x2384; // float size 0x4
    inline static constexpr uintptr_t StormCNDamageVulnerabilityLevel1                 = 0x2388; // float size 0x4
    inline static constexpr uintptr_t StormCNDamageVulnerabilityLevel2                 = 0x238C; // float size 0x4
    inline static constexpr uintptr_t StormCNDamageVulnerabilityLevel3                 = 0x2390; // float size 0x4
    inline static constexpr uintptr_t MeshNetworkStatus                                = 0x2394; // FMeshNetworkStatus size 0x3
    inline static constexpr uintptr_t OnClientVolumeManagerReplicated                  = 0x2398; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t VolumeManagerToUse                               = 0x23A8; // TSubclassOf<UFortVolumeManager> size 0x8
    inline static constexpr uintptr_t PartyRiftPortalManagerToUse                      = 0x23B0; // TSubclassOf<UFortPartyRiftPortalManager> size 0x8
    inline static constexpr uintptr_t BattleRoyaleGamePhaseLogicClass                  = 0x23B8; // TSubclassOf<UFortGameStateComponent_BattleRoyaleGamePhaseLogic> size 0x8
    inline static constexpr uintptr_t bUseUEFNProjects                                 = 0x23C0; // bool size 0x1
    inline static constexpr uintptr_t VolumeManager                                    = 0x23D8; // UFortVolumeManager* size 0x8
    inline static constexpr uintptr_t PartyRiftPortalManager                           = 0x23E0; // UFortPartyRiftPortalManager* size 0x8
    inline static constexpr uintptr_t LocalizationService                              = 0x23E8; // UFortLocalizationService* size 0x8
    inline static constexpr uintptr_t SanitizationService                              = 0x23F0; // UFortSanitizationService* size 0x8
    inline static constexpr uintptr_t HermesLoadContext                                = 0x23F8; // UFortHermesLoadContext* size 0x8
    inline static constexpr uintptr_t ResurrectionEnabledRow                           = 0x2400; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SpawnMachineIconBrush                            = 0x2430; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t SpawnCardIconBrush                               = 0x24E0; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t SpawnMachineMapLegendTag                         = 0x2590; // FGameplayTag size 0x4
    inline static constexpr uintptr_t SpawnCardMapLegendTag                            = 0x2594; // FGameplayTag size 0x4
    inline static constexpr uintptr_t TeammateIconBrush                                = 0x25A0; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t EliminationSelfIconBrush                         = 0x2670; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t EliminationSelfClampedIconBrush                  = 0x2720; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t EliminationSquadmateIconBrush                    = 0x27D0; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t EliminationSquadmateClampedIconBrush             = 0x2880; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t EliminationTeammateIconBrush                     = 0x2930; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t EliminationTeammateClampedIconBrush              = 0x29E0; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t EliminationEnemyIconBrush                        = 0x2A90; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t EliminationEnemyClampedIconBrush                 = 0x2B40; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t EliminationFadeInCurve                           = 0x2BF0; // TSoftObjectPtr<UCurveFloat> size 0x20
    inline static constexpr uintptr_t EliminationFadeOutCurve                          = 0x2C10; // TSoftObjectPtr<UCurveFloat> size 0x20
    inline static constexpr uintptr_t EliminationScaleInCurve                          = 0x2C30; // TSoftObjectPtr<UCurveVector> size 0x20
    inline static constexpr uintptr_t EliminationScaleOutCurve                         = 0x2C50; // TSoftObjectPtr<UCurveVector> size 0x20
    inline static constexpr uintptr_t EliminationMarkerHUDMaxDistance                  = 0x2C70; // float size 0x4
    inline static constexpr uintptr_t EliminationMarkerHUDZOffset                      = 0x2C74; // float size 0x4
    inline static constexpr uintptr_t GoldenPoiLocationTags                            = 0x2C98; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t UnicornDriver                                    = 0x2D18; // UUnicornDriver* size 0x8
    inline static constexpr uintptr_t ActiveEventNamesAtPlaylistLoad                   = 0x2D20; // TArray<FString> size 0x10
    inline static constexpr uintptr_t NewItemDuringWarmupWeightAddMod                  = 0x2D30; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SmoothedWorldTimeSeconds                         = 0x2D58; // float size 0x4
    inline static constexpr uintptr_t SmoothedWorldTimeSecondsDrift                    = 0x2D5C; // float size 0x4
    inline static constexpr uintptr_t RolledLootGroupTags                              = 0x2D60; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t bEnvironmentDamageBlocked                        = 0x2D80; // bool size 0x1
    inline static constexpr uintptr_t ReticulatedSplineDefinitions                     = 0x2D88; // TArray<FString> size 0x10
    inline static constexpr uintptr_t ReticulatedSplineIds                             = 0x2D98; // TArray<FAthenaStreamIdOverride> size 0x10
    inline static constexpr uintptr_t StormShields                                     = 0x2DA8; // TArray<UFortMissionStormShield*> size 0x10
    inline static constexpr uintptr_t bDamageComboHUDEnabled                           = 0x2DC0; // bool size 0x1
    inline static constexpr uintptr_t DamageComboHUDMinHits                            = 0x2DC4; // int32_t size 0x4
    inline static constexpr uintptr_t bEnableMatchesProxy                              = 0x2DC8; // bool size 0x1
    inline static constexpr uintptr_t MatchesProxyMatchId                              = 0x2DD0; // FString size 0x10
    inline static constexpr uintptr_t EndGameTimeDilationCompleteDelegate              = 0x2DE0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t DelayMovementInput                               = 0x2DF0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t DelayMovementInputReplicated                     = 0x2E18; // float size 0x4
    inline static constexpr uintptr_t bCraftingEnabled                                 = 0x2E1C; // bool size 0x1
    inline static constexpr uintptr_t BusDriverMessages                                = 0x2E38; // TMap<FString, FText> size 0x10
};

AFortGameMode

AFortGameMode : AFortGameModeBase · size 0x6e0 · 57 fields

struct AFortGameMode {
    inline static constexpr uintptr_t bDisableCloudStorage                             = 0x388; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bTravelInitiated                                 = 0x388; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t CurrentWUID                                      = 0x390; // FString size 0x10
    inline static constexpr uintptr_t CurrentBucketId                                  = 0x3A0; // FString size 0x10
    inline static constexpr uintptr_t CurrentPlaylistId                                = 0x3B0; // int32_t size 0x4
    inline static constexpr uintptr_t CurrentPlaylistName                              = 0x3B4; // FName size 0x4
    inline static constexpr uintptr_t MatchmakingRegionId                              = 0x3C8; // FString size 0x10
    inline static constexpr uintptr_t CurrentZoneInstanceId                            = 0x3D8; // FString size 0x10
    inline static constexpr uintptr_t ZoneIndex                                        = 0x3EC; // int32_t size 0x4
    inline static constexpr uintptr_t bPlayersInvincible                               = 0x3F0; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bKickIdlers                                      = 0x3F4; // bool size 0x1
    inline static constexpr uintptr_t MaxIdleTime                                      = 0x3F8; // float size 0x4
    inline static constexpr uintptr_t NoScoreKickTime                                  = 0x3FC; // float size 0x4
    inline static constexpr uintptr_t bEnableNotifications                             = 0x400; // bool size 0x1
    inline static constexpr uintptr_t bEnableReplicationGraph                          = 0x401; // bool size 0x1
    inline static constexpr uintptr_t bSendPreLoginAnalyticsOnSuccess                  = 0x402; // bool size 0x1
    inline static constexpr uintptr_t DefaultDeathPenaltyData                          = 0x408; // TSoftObjectPtr<UFortGameDeathPenalty> size 0x20
    inline static constexpr uintptr_t DeathPenaltyData                                 = 0x428; // UFortGameDeathPenalty* size 0x8
    inline static constexpr uintptr_t DeathPenaltyDataOverride                         = 0x430; // UFortGameDeathPenalty* size 0x8
    inline static constexpr uintptr_t FortGameSession                                  = 0x438; // UFortGameSession* size 0x8
    inline static constexpr uintptr_t GameModeSessionString                            = 0x440; // FString size 0x10
    inline static constexpr uintptr_t bIsAutomatedTest                                 = 0x450; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t DefaultPawnClassStringRef                        = 0x458; // TSoftClassPtr<UPawn> size 0x20
    inline static constexpr uintptr_t MissionManagerClass                              = 0x478; // TSubclassOf<UFortMissionManager> size 0x8
    inline static constexpr uintptr_t OnPlayerSpawnDelegate                            = 0x480; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t GameModeGameplayTags                             = 0x490; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t bContainersForceTossLoot                         = 0x4C8; // bool size 0x1
    inline static constexpr uintptr_t bOverrideRotationOnRestartPlayer                 = 0x4E0; // bool size 0x1
    inline static constexpr uintptr_t PendingTimerState                                = 0x4E1; // EFortGameplayState size 0x1
    inline static constexpr uintptr_t bDBNOEnabled                                     = 0x4E8; // bool size 0x1
    inline static constexpr uintptr_t bWorldIsReady                                    = 0x4EC; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bTheaterDataIsReady                              = 0x4EC; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bInstanceInventoryDropsForPersistentInventories  = 0x4EC; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bInstanceLootDrops                               = 0x4EC; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t TheaterSlot                                      = 0x4F0; // int32_t size 0x4
    inline static constexpr uintptr_t GameplayServerHitchThreshold                     = 0x4F4; // float size 0x4
    inline static constexpr uintptr_t MovementTimeDiscrepancyHitchCooldown             = 0x4F8; // float size 0x4
    inline static constexpr uintptr_t AbilityRefireHitchCooldown                       = 0x4FC; // float size 0x4
    inline static constexpr uintptr_t MatchHeartbeatManager                            = 0x500; // UMatchHeartbeatManager* size 0x8
    inline static constexpr uintptr_t GameContextTags                                  = 0x518; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t SharedMissionLists                               = 0x538; // UFortSharedMissionLists* size 0x8
    inline static constexpr uintptr_t TeamInfoClass                                    = 0x558; // TSubclassOf<UFortTeamInfo> size 0x8
    inline static constexpr uintptr_t FrameTimeWithoutSleepHistogramBucketsMs          = 0x560; // TArray<double> size 0x10
    inline static constexpr uintptr_t CumulativeFrameTimeWithoutSleepLimits            = 0x570; // TArray<FCumulativeFrameTimeWithoutSleepLimits> size 0x10
    inline static constexpr uintptr_t GameNetDriverTickFlushCostPerClientBucketsMicroSec = 0x580; // TArray<double> size 0x10
    inline static constexpr uintptr_t DemoNetDriverTickFlushTimeHistogramBucketsMs     = 0x590; // TArray<double> size 0x10
    inline static constexpr uintptr_t CPUTimeBuckets                                   = 0x5A0; // TArray<double> size 0x10
    inline static constexpr uintptr_t CPUPercentPerCoreBuckets                         = 0x5B0; // TArray<double> size 0x10
    inline static constexpr uintptr_t ActorsStarvedByClassTimeHistogramBuckets         = 0x5C0; // TArray<double> size 0x10
    inline static constexpr uintptr_t StarvedActorClassList                            = 0x5D0; // TArray<FString> size 0x10
    inline static constexpr uintptr_t MissionGenerationManager                         = 0x600; // UFortMissionGenerationManager* size 0x8
    inline static constexpr uintptr_t FlushManager                                     = 0x608; // UBuildingFlushManager* size 0x8
    inline static constexpr uintptr_t bAlwaysFlushMMREndZoneEvents                     = 0x668; // bool size 0x1
    inline static constexpr uintptr_t bOverrideQuickBars                               = 0x669; // bool size 0x1
    inline static constexpr uintptr_t QuickBarDefinitions                              = 0x670; // FQuickBarData size 0x10
    inline static constexpr uintptr_t ConnectedPlayerControllers                       = 0x6B8; // TArray<UFortPlayerControllerGameplay*> size 0x10
    inline static constexpr uintptr_t IrisRepGraphConverter                            = 0x6D8; // UFortIrisRepGraphConverter* size 0x8
};

AFortGameModeZone

AFortGameModeZone : AFortGameMode_InGame · size 0xa90 · 3 fields

struct AFortGameModeZone {
    inline static constexpr uintptr_t OnPlayerLogin  = 0x708; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bSpawnAllStuff = 0x718; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bDisableAI     = 0x718; // unsigned char bitfield mask 0x02 size 0x1
};

AFortGameModeAthena

AFortGameModeAthena : AFortGamePvPBase · size 0x1350 · 11 fields

struct AFortGameModeAthena {
    inline static constexpr uintptr_t OnMapInfoInitialized               = 0xAD0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bMapInfoInitialized                = 0xAE0; // bool size 0x1
    inline static constexpr uintptr_t bAllGameplayModifiersRegistered    = 0xAF8; // bool size 0x1
    inline static constexpr uintptr_t MaxOpenInventoryLockFailRetries    = 0xAF9; // uint8_t size 0x1
    inline static constexpr uintptr_t OpenInventoryRetryTime             = 0xAFC; // float size 0x4
    inline static constexpr uintptr_t InventoryHandleLoginTimeoutSeconds = 0xB00; // float size 0x4
    inline static constexpr uintptr_t OnAIPawnKilled                     = 0xB20; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPlayerAddedToAlivePlayers        = 0xB30; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPlayerRemovedFromAlivePlayers    = 0xB40; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bAlwaysDBNO                        = 0xB50; // bool size 0x1
    inline static constexpr uintptr_t KillStreakTime                     = 0xB58; // FScalableFloat size 0x28
};

AFortWeapon

AFortWeapon : AActor · size 0x19d8 · 293 fields

struct AFortWeapon {
    inline static constexpr uintptr_t OnWeaponRateOfFireChanged                      = 0x2B8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponRateOfFireScaleChanged                 = 0x2C8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPressTrigger                                 = 0x2E0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnReleaseTrigger                               = 0x2F0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t TimeToEquip                                    = 0x330; // float size 0x4
    inline static constexpr uintptr_t bNeverUpdateLastFireTimeOnImpactForLocalClient = 0x334; // bool size 0x1
    inline static constexpr uintptr_t bIsEquippingWeapon                             = 0x348; // bool size 0x1
    inline static constexpr uintptr_t IsEquippingWeaponChanged                       = 0x350; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bIsChargingWeapon                              = 0x360; // bool size 0x1
    inline static constexpr uintptr_t bIsReloadingWeapon                             = 0x361; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bDisableEquipAnimation                         = 0x361; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bCheckCollisionsWithoutAbility                 = 0x361; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bIsAimingConsumable                            = 0x388; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t OnLocalAmmoChanged                             = 0x3F0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnLocalReloadStarted                           = 0x400; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnReloadStarted                                = 0x410; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnLocalReloadCancelled                         = 0x438; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnLocalTargetingChanged                        = 0x460; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnTargetingChanged                             = 0x470; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnSecondaryAbilityToggled                      = 0x480; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnVisibilityChanged                            = 0x490; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponSetActorHiddenInGame                   = 0x4B8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponFireAudio                              = 0x4C8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponFireAudioVisuals                       = 0x4D8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnModAddedToWeapon                             = 0x4E8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnModRemovedFromWeapon                         = 0x4F8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponModSlotsEquipped                       = 0x508; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponModSlotsUnequipped                     = 0x518; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnConsumeAmmo                                  = 0x560; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnTryReload                                    = 0x570; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnReticleColorChanged                          = 0x590; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bUseAttributeCaching                           = 0x5F0; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bPreventRuntimeChangeToReticleDisplays         = 0x5F0; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bShouldDrawReticleForFirstPersonCamera         = 0x5F0; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bShouldDrawAmmoCountForFirstPersonCamera       = 0x5F0; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t WeaponData                                     = 0x5F8; // UFortWeaponItemDefinition* size 0x8
    inline static constexpr uintptr_t CosmeticOverrideWeaponData                     = 0x600; // UFortWeaponItemDefinition* size 0x8
    inline static constexpr uintptr_t bImpactFXAttachedToHitActor                    = 0x608; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t GameplayAbilityBehaviorDistanceData            = 0x620; // TArray<FFortGameplayAbilityBehaviorDistanceData> size 0x10
    inline static constexpr uintptr_t HitNotifyAudioBank                             = 0x630; // UWeaponHitNotifyAudioBank* size 0x8
    inline static constexpr uintptr_t SoundLibraryComponent                          = 0x638; // UFortSoundLibraryComponent* size 0x8
    inline static constexpr uintptr_t bRemoveAbilitiesWhenRemovedFromInventory       = 0x650; // bool size 0x1
    inline static constexpr uintptr_t GrantedAbilityRemovalPolicy                    = 0x651; // EFortWeaponAbilityRemovalPolicy size 0x1
    inline static constexpr uintptr_t BP_OnWeaponCosmeticsReady                      = 0x678; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t EquippedWeaponDestroyWrapperRepCounter         = 0x6B0; // uint8_t size 0x1
    inline static constexpr uintptr_t EquippedWeaponDestroyedGameplayCue             = 0x6B4; // FGameplayTag size 0x4
    inline static constexpr uintptr_t FireModeOverride                               = 0x6B8; // EFortWeaponRuntimeFireMode size 0x1
    inline static constexpr uintptr_t OnFireModeChanged                              = 0x6C0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPlayImpactFXDelegate                         = 0x700; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnBeamFiredDelegate                            = 0x710; // FDelegate size 0xC
    inline static constexpr uintptr_t CachedImpactDetails                            = 0x780; // TMap<EPhysicalSurface, FFortWeaponImpactFXDetails> size 0x10
    inline static constexpr uintptr_t MuzzleFlashDelayForAnimationTime               = 0x7E0; // float size 0x4
    inline static constexpr uintptr_t PersistentFXStartTime                          = 0x7E4; // float size 0x4
    inline static constexpr uintptr_t PersistentSFXStartTime                         = 0x7E8; // float size 0x4
    inline static constexpr uintptr_t MinimumTimeForPersistentFX                     = 0x7EC; // float size 0x4
    inline static constexpr uintptr_t OverrideItemWrapSoftPtr                        = 0x7F0; // TSoftObjectPtr<UAthenaItemWrapDefinition> size 0x20
    inline static constexpr uintptr_t DevicePropertyHandles                          = 0x810; // TSet<FInputDevicePropertyHandle> size 0x10
    inline static constexpr uintptr_t ApplicableDeviceProperties                     = 0x820; // TArray<FFortWeaponInputDevicePropertyPair> size 0x10
    inline static constexpr uintptr_t WeaponReduceMeshWorkSetting                    = 0x890; // EFortWeaponReduceMeshWorkSetting size 0x1
    inline static constexpr uintptr_t bWeaponSupportsQuartzGunfire                   = 0x8A8; // bool size 0x1
    inline static constexpr uintptr_t QuartzGunfireComp                              = 0x8B0; // UFortQuartzGunfireComponent* size 0x8
    inline static constexpr uintptr_t bShouldDrawNativeReticle                       = 0x8B8; // bool size 0x1
    inline static constexpr uintptr_t bShouldAlwaysDrawNativeMuzzleBlockedIndicator  = 0x8B9; // bool size 0x1
    inline static constexpr uintptr_t bShouldForceCheckCollisions                    = 0x8BA; // bool size 0x1
    inline static constexpr uintptr_t ReticleImage                                   = 0x8C0; // UTexture2D* size 0x8
    inline static constexpr uintptr_t AutoFireReticleImage                           = 0x8C8; // UTexture2D* size 0x8
    inline static constexpr uintptr_t ReticleDefaultColor                            = 0x8D0; // FColor size 0x4
    inline static constexpr uintptr_t ReticleEnemyColor                              = 0x8D4; // FColor size 0x4
    inline static constexpr uintptr_t ReticleEnemyDefaultColor                       = 0x8D8; // FColor size 0x4
    inline static constexpr uintptr_t ReticleBuildingColor                           = 0x8DC; // FColor size 0x4
    inline static constexpr uintptr_t ReticleNoTargetColor                           = 0x8E0; // FColor size 0x4
    inline static constexpr uintptr_t HitNotifyReticleImage                          = 0x8E8; // UTexture2D* size 0x8
    inline static constexpr uintptr_t HitNotifyLocationReticleImage                  = 0x8F0; // UTexture2D* size 0x8
    inline static constexpr uintptr_t CriticalHitNotifyLocationReticleImage          = 0x8F8; // UTexture2D* size 0x8
    inline static constexpr uintptr_t ReticleCenterImage                             = 0x900; // UTexture2D* size 0x8
    inline static constexpr uintptr_t ReticleCenterPerfectAimImage                   = 0x908; // UTexture2D* size 0x8
    inline static constexpr uintptr_t ReticleInvalidTargetImage                      = 0x910; // UTexture2D* size 0x8
    inline static constexpr uintptr_t MuzzleBlockedReticleImage                      = 0x918; // UTexture2D* size 0x8
    inline static constexpr uintptr_t ReticleAltCenterImage                          = 0x920; // UTexture2D* size 0x8
    inline static constexpr uintptr_t ReticleOuterImage                              = 0x928; // UTexture2D* size 0x8
    inline static constexpr uintptr_t ReticleAltOuterImage                           = 0x930; // UTexture2D* size 0x8
    inline static constexpr uintptr_t ReticleDefaultPrimaryStrikeAngle               = 0x938; // float size 0x4
    inline static constexpr uintptr_t ReticleDefaultSecondaryStrikeAngle             = 0x93C; // float size 0x4
    inline static constexpr uintptr_t bSupportsAutofireAtReticleTarget               = 0x940; // bool size 0x1
    inline static constexpr uintptr_t bEnableAutofireForAnyWeaponItemDefinition      = 0x941; // bool size 0x1
    inline static constexpr uintptr_t bSupportsTapToFireMode                         = 0x942; // bool size 0x1
    inline static constexpr uintptr_t CameraBase3PClass                              = 0x948; // TSubclassOf<UFortCameraMode> size 0x8
    inline static constexpr uintptr_t CameraTargeting3PClass                         = 0x950; // TSubclassOf<UFortCameraMode> size 0x8
    inline static constexpr uintptr_t CameraTargeting3PReloadClass                   = 0x958; // TSubclassOf<UFortCameraMode> size 0x8
    inline static constexpr uintptr_t CameraBase1PClass                              = 0x960; // TSubclassOf<UFortCameraMode> size 0x8
    inline static constexpr uintptr_t CameraTargeting1PClass                         = 0x968; // TSubclassOf<UFortCameraMode> size 0x8
    inline static constexpr uintptr_t DestroyedSound                                 = 0x970; // USoundBase* size 0x8
    inline static constexpr uintptr_t OutOfAmmoSound                                 = 0x978; // USoundBase* size 0x8
    inline static constexpr uintptr_t ReloadSounds                                   = 0x980; // USoundBase* size 0x8
    inline static constexpr uintptr_t PrimaryFireSound1P                             = 0x998; // USoundBase* size 0x8
    inline static constexpr uintptr_t PrimaryFireSound                               = 0x9A0; // USoundBase* size 0x8
    inline static constexpr uintptr_t PrimaryFireStopSound1P                         = 0x9B8; // USoundBase* size 0x8
    inline static constexpr uintptr_t PrimaryFireStopSound                           = 0x9C0; // USoundBase* size 0x8
    inline static constexpr uintptr_t SecondaryFireSound                             = 0x9D8; // USoundBase* size 0x8
    inline static constexpr uintptr_t SecondaryFireStopSound                         = 0x9F0; // USoundBase* size 0x8
    inline static constexpr uintptr_t ChargeFireSound1P                              = 0xA08; // USoundBase* size 0x8
    inline static constexpr uintptr_t ChargeFireSound                                = 0xA20; // USoundBase* size 0x8
    inline static constexpr uintptr_t TargetingStartSound                            = 0xA38; // USoundBase* size 0x8
    inline static constexpr uintptr_t TargetingEndSound                              = 0xA40; // USoundBase* size 0x8
    inline static constexpr uintptr_t PrimaryFireSoundFadeOutTime                    = 0xA48; // float size 0x4
    inline static constexpr uintptr_t IndestructibleHitSound                         = 0xA50; // USoundBase* size 0x8
    inline static constexpr uintptr_t ImpactPhysicalSurfaceSounds                    = 0xA58; // USoundBase* size 0x8
    inline static constexpr uintptr_t ImpactPhysicalSurfaceEffects                   = 0xB78; // UParticleSystem* size 0x8
    inline static constexpr uintptr_t ImpactNiagaraPhysicalSurfaceEffectAssets       = 0xC90; // TArray<UNiagaraSystem*> size 0x10
    inline static constexpr uintptr_t NDCImpactFX                                    = 0xCA0; // FFortNDCImpactInfo size 0x1D8
    inline static constexpr uintptr_t ImpactArraySupportData                         = 0xE80; // TArray<FWeaponImpactArraySupportData> size 0x10
    inline static constexpr uintptr_t ImpactCameraShake                              = 0xE90; // TSubclassOf<ULegacyCameraShake> size 0x8
    inline static constexpr uintptr_t PrimaryForceFeedbackEffect                     = 0xE98; // UForceFeedbackEffect* size 0x8
    inline static constexpr uintptr_t SecondaryForceFeedbackEffect                   = 0xEA0; // UForceFeedbackEffect* size 0x8
    inline static constexpr uintptr_t PrimaryImpactForceFeedbackEffect               = 0xEA8; // UForceFeedbackEffect* size 0x8
    inline static constexpr uintptr_t SecondaryImpactForceFeedbackEffect             = 0xEB0; // UForceFeedbackEffect* size 0x8
    inline static constexpr uintptr_t ImpactNiagaraPhysicalSurfaceEffectInstances    = 0xEB8; // TArray<UNiagaraSystem*> size 0x10
    inline static constexpr uintptr_t DataStoreManager                               = 0xEC8; // UFortGenericDataStoreManagerComponent* size 0x8
    inline static constexpr uintptr_t FireAudioChannels                              = 0xED0; // UAudioComponent* size 0x8
    inline static constexpr uintptr_t ReloadAudioChannels                            = 0xEF0; // UAudioComponent* size 0x8
    inline static constexpr uintptr_t TargetingAudioChannels                         = 0xF08; // UAudioComponent* size 0x8
    inline static constexpr uintptr_t SoundIndicatorComponent                        = 0xF18; // UFortSoundIndicatorComponent* size 0x8
    inline static constexpr uintptr_t CurrentGunFireIndex                            = 0xF20; // int32_t size 0x4
    inline static constexpr uintptr_t WeaponMesh                                     = 0xF28; // USkeletalMeshComponentBudgeted* size 0x8
    inline static constexpr uintptr_t AllWeaponMeshes                                = 0xF30; // TArray<USkeletalMeshComponentBudgeted*> size 0x10
    inline static constexpr uintptr_t DefaultWeaponMaterials                         = 0xF40; // TArray<UMaterialInterface*> size 0x10
    inline static constexpr uintptr_t OriginalMaterialMap                            = 0xF50; // TMap<USkeletalMeshComponentBudgeted*, FMaterialInterfaceArray> size 0x10
    inline static constexpr uintptr_t FireAudioChannelWantsToPlay                    = 0xF60; // int32_t size 0x4
    inline static constexpr uintptr_t ProtoWeaponParentMaterial                      = 0xF70; // TSoftObjectPtr<UMaterialInterface> size 0x20
    inline static constexpr uintptr_t WrapSectionMask                                = 0xF90; // int32_t size 0x4
    inline static constexpr uintptr_t bUsingSecondaryFireAudio                       = 0xF94; // bool size 0x1
    inline static constexpr uintptr_t bHasCachedAdditionalMeshes                     = 0xF95; // bool size 0x1
    inline static constexpr uintptr_t CurrentReticleColor                            = 0xF98; // FColor size 0x4
    inline static constexpr uintptr_t OpticRuntimeData                               = 0xF9C; // FFortWeaponOpticRuntimeData size 0x8
    inline static constexpr uintptr_t CurrentDamageStartLocation                     = 0xFA8; // FVector size 0x18
    inline static constexpr uintptr_t CurrentAdjustedAimDirection                    = 0xFC0; // FVector size 0x18
    inline static constexpr uintptr_t CurrentProjectedImpactDistance                 = 0xFD8; // float size 0x4
    inline static constexpr uintptr_t FireFXSignificance                             = 0xFDC; // FFortEffectDistanceQuality size 0x18
    inline static constexpr uintptr_t LastFireTime                                   = 0xFF4; // float size 0x4
    inline static constexpr uintptr_t LastSecondaryFireTime                          = 0xFF8; // float size 0x4
    inline static constexpr uintptr_t LastFireTimeVerified                           = 0xFFC; // float size 0x4
    inline static constexpr uintptr_t bIsPlayingFireFX                               = 0x1004; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bFireFXTriggered                               = 0x1004; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bWeaponFireCustomAudioTriggered                = 0x1004; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bUsesMetaSoundForMuzzleFireFx                  = 0x1004; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bAllowTargeting                                = 0x1004; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bExitTargetingWhenPrimaryIsFired               = 0x1004; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bIsTargeting                                   = 0x1004; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bForceCameraTargetSource                       = 0x1004; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bTraceThroughPawns                             = 0x1005; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bTraceThroughWorld                             = 0x1005; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bUseProjectileTrace                            = 0x1005; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bUseVariableFocalDistanceTargeting             = 0x1005; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bUseWeaponTraceForReticle                      = 0x1005; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bWeaponTraceCanBeBlockedByPassthroughTag       = 0x1005; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bAllowReloadWhenFull                           = 0x1005; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bClientWaitForServerMagazineAmmo               = 0x1005; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bIsTryingAutoReload                            = 0x1006; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsTryingCheckAmmoOnTryToFireReload            = 0x1006; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t BlendingOutPawnMontage                         = 0x1008; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t bIsInReleaseSecondaryFireScope                 = 0x1010; // bool size 0x1
    inline static constexpr uintptr_t TimerIntervalAdjustment                        = 0x1014; // float size 0x4
    inline static constexpr uintptr_t InputQueueTimePercent                          = 0x1018; // float size 0x4
    inline static constexpr uintptr_t LastTargetingTransitionTime                    = 0x101C; // float size 0x4
    inline static constexpr uintptr_t TargetSourceOffset                             = 0x1020; // FVector size 0x18
    inline static constexpr uintptr_t TargetSourceOffsetWhileCrouched                = 0x1038; // FVector size 0x18
    inline static constexpr uintptr_t TargetSourceOffsetWhileTargeting               = 0x1050; // FVector size 0x18
    inline static constexpr uintptr_t TraceThroughPawnsLimit                         = 0x1068; // int32_t size 0x4
    inline static constexpr uintptr_t TraceThroughBuildingsLimit                     = 0x106C; // int32_t size 0x4
    inline static constexpr uintptr_t TraceThroughLandscapeLimit                     = 0x1070; // int32_t size 0x4
    inline static constexpr uintptr_t ProjectilePitchOffset                          = 0x1074; // float size 0x4
    inline static constexpr uintptr_t LastReloadTime                                 = 0x1078; // float size 0x4
    inline static constexpr uintptr_t LastSuccessfulReloadTime                       = 0x107C; // float size 0x4
    inline static constexpr uintptr_t CurrentReloadDuration                          = 0x1080; // float size 0x4
    inline static constexpr uintptr_t ItemEntryGuid                                  = 0x1088; // FGuid size 0x10
    inline static constexpr uintptr_t TrackerGuid                                    = 0x1098; // FGuid size 0x10
    inline static constexpr uintptr_t WeaponLevel                                    = 0x10A8; // int32_t size 0x4
    inline static constexpr uintptr_t CachedForcedLeanComponent                      = 0x10B0; // UFortWeaponComponent_VehicleLeanWithPrimaryFire* size 0x8
    inline static constexpr uintptr_t AmmoCount                                      = 0x10E8; // int32_t size 0x4
    inline static constexpr uintptr_t PhantomReserveAmmo                             = 0x10EC; // int32_t size 0x4
    inline static constexpr uintptr_t BurstFireCounter                               = 0x10F8; // int32_t size 0x4
    inline static constexpr uintptr_t ChargeTime                                     = 0x10FC; // float size 0x4
    inline static constexpr uintptr_t AccumulatedChargeTime                          = 0x1100; // float size 0x4
    inline static constexpr uintptr_t LastChargeTime                                 = 0x1104; // float size 0x4
    inline static constexpr uintptr_t StartChargeGameplayCue                         = 0x1108; // FGameplayTag size 0x4
    inline static constexpr uintptr_t MaxChargeGameplayCue                           = 0x110C; // FGameplayTag size 0x4
    inline static constexpr uintptr_t OutOfAmmoTextOverrideFailTag                   = 0x1110; // FGameplayTag size 0x4
    inline static constexpr uintptr_t NoSpareAmmoToReloadTextOverrideFailTag         = 0x1114; // FGameplayTag size 0x4
    inline static constexpr uintptr_t FireCanInterruptEquipQuery                     = 0x1118; // FGameplayTagQuery size 0x48
    inline static constexpr uintptr_t CurrentShotLogIndex                            = 0x1160; // int32_t size 0x4
    inline static constexpr uintptr_t ShotLogFlags                                   = 0x1168; // TArray<uint32_t> size 0x10
    inline static constexpr uintptr_t bInitializedWeaponItem                         = 0x1178; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bPendingDestroyDueToDurabilityOrStackCount     = 0x1178; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bNeedsReapplyMaterialOverrides                 = 0x1179; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bCosmeticOverlayApplied                        = 0x1179; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bCompletedAppliedAlterationsLoad               = 0x1179; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bCompletedWeaponLoad                           = 0x1179; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bIsCosmeticLimited                             = 0x1179; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bIsCosmeticGatedLocally                        = 0x1179; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bReplicatedAppliedAlterationsWithNoInstigator  = 0x117A; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bShouldFullyApplyVariantsOnEquip               = 0x117A; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bSecondaryFireAlwaysCancelSwimSprint           = 0x117A; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bCanDeferSecondaryFireInput                    = 0x117A; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bEnableNativeChargeUp                          = 0x117A; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bHideWeaponOnDestruction                       = 0x117B; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bAttachToRootOnDestruction                     = 0x117B; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bUseOriginForDestructionInterpolation          = 0x117B; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t AttachToRootOnDestructionOffset                = 0x1180; // FVector size 0x18
    inline static constexpr uintptr_t AttachToRootOnDestructionInterpSpeed           = 0x1198; // float size 0x4
    inline static constexpr uintptr_t bShowWhenHolstered                             = 0x119C; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t CustomPartsToShowWhenHolstered                 = 0x11A0; // TArray<EFortCustomPartType> size 0x10
    inline static constexpr uintptr_t ChargeStatusPack                               = 0x11B0; // int16_t size 0x2
    inline static constexpr uintptr_t AttachedTrajectoryIndicator                    = 0x11E0; // TWeakObjectPtr<UFortProjectileTrajectory> size 0x8
    inline static constexpr uintptr_t ActiveAbility                                  = 0x11E8; // UFortGameplayAbility* size 0x8
    inline static constexpr uintptr_t PrimaryAbilitySpecHandle                       = 0x11F0; // FGameplayAbilitySpecHandle size 0x18
    inline static constexpr uintptr_t SecondaryAbilitySpecHandle                     = 0x1208; // FGameplayAbilitySpecHandle size 0x18
    inline static constexpr uintptr_t ReloadAbilitySpecHandle                        = 0x1220; // FGameplayAbilitySpecHandle size 0x18
    inline static constexpr uintptr_t ImpactAbilitySpecHandle                        = 0x1238; // FGameplayAbilitySpecHandle size 0x18
    inline static constexpr uintptr_t ReticleTraceOverrideSpecHandle                 = 0x1250; // FGameplayAbilitySpecHandle size 0x18
    inline static constexpr uintptr_t EquippedAbilityHandles                         = 0x1268; // TArray<FGameplayAbilitySpecHandle> size 0x10
    inline static constexpr uintptr_t EquippedAbilitySetHandles                      = 0x1278; // TArray<FFortAbilitySetHandle> size 0x10
    inline static constexpr uintptr_t AppliedAlterations                             = 0x1288; // TArray<UFortAlterationItemDefinition*> size 0x10
    inline static constexpr uintptr_t WeaponModSlots                                 = 0x1298; // TArray<FFortWeaponModSlot> size 0x10
    inline static constexpr uintptr_t ItemOverrideData                               = 0x12A8; // FFortItemDataOverrideRuntimeData size 0x50
    inline static constexpr uintptr_t EquippedWeaponModSlots                         = 0x12F8; // TArray<FFortEquippedWeaponModSlot> size 0x10
    inline static constexpr uintptr_t ModRuntimeDataCache                            = 0x1308; // UFortWeaponModRuntimeData* size 0x8
    inline static constexpr uintptr_t ModDebugComp                                   = 0x1310; // UFortWeaponModDebugComponent* size 0x8
    inline static constexpr uintptr_t OpticDefinition                                = 0x1318; // UFortWeaponOpticDefinition* size 0x8
    inline static constexpr uintptr_t OpticConfig                                    = 0x1320; // FFortOpticConfig size 0x40
    inline static constexpr uintptr_t PreviousWeaponVariants                         = 0x1360; // FCosmeticVariantCache size 0x18
    inline static constexpr uintptr_t AppliedItemWrap                                = 0x13B8; // UAthenaItemWrapDefinition* size 0x8
    inline static constexpr uintptr_t CachedFXManager                                = 0x13C0; // UFortFXManager* size 0x8
    inline static constexpr uintptr_t CachedSignificanceManager                      = 0x13C8; // UFortSignificanceManager* size 0x8
    inline static constexpr uintptr_t MuzzleSocketName                               = 0x1400; // FName size 0x4
    inline static constexpr uintptr_t MuzzleFalloffSocketName                        = 0x1404; // FName size 0x4
    inline static constexpr uintptr_t WeaponHandSocketNameOverride                   = 0x1408; // FName size 0x4
    inline static constexpr uintptr_t LeftHandWeaponHandSocketNameOverride           = 0x140C; // FName size 0x4
    inline static constexpr uintptr_t WeaponHandSocketPartOverrides                  = 0x1410; // TArray<EFortCustomPartType> size 0x10
    inline static constexpr uintptr_t bForceOverrideGenerateOverlapEvents            = 0x1424; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t MaxWeaponSwitchNetworkWaitTime                 = 0x1500; // float size 0x4
    inline static constexpr uintptr_t MaxWeaponSwitchNetworkWaitTimeHotfix           = 0x1508; // FScalableFloat size 0x28
    inline static constexpr uintptr_t MaxWeaponAttackNetworkWaitTime                 = 0x1530; // float size 0x4
    inline static constexpr uintptr_t LastFireAbilityTime                            = 0x1534; // float size 0x4
    inline static constexpr uintptr_t OnGetAimRotOverride                            = 0x1548; // FDelegate size 0xC
    inline static constexpr uintptr_t OnAlterationAdded                              = 0x1558; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t ModLeftHandPoseOffsets                         = 0x1568; // TMap<FGameplayTag, UAnimSequence*> size 0x10
    inline static constexpr uintptr_t ModReloadAnimData                              = 0x1578; // TMap<FGameplayTag, FWeaponModReloadAnimData> size 0x10
    inline static constexpr uintptr_t EquipAnimation                                 = 0x1588; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t FirstTimeEquipAnimation                        = 0x1590; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t WeaponFirstTimeEquipAnimation                  = 0x1598; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t FirstTimeEquipTag                              = 0x15A0; // FGameplayTag size 0x4
    inline static constexpr uintptr_t bResetOnItemRemoval                            = 0x15A4; // bool size 0x1
    inline static constexpr uintptr_t ReloadAnimation                                = 0x15A8; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t CustomReloadAnimationPerAmmoToFill             = 0x15E8; // TArray<UAnimMontage*> size 0x10
    inline static constexpr uintptr_t PrimaryAbilityAnimation                        = 0x15F8; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t SecondaryAbilityAnimation                      = 0x1600; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t WeaponEquipMontage                             = 0x1608; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t WeaponReloadMontage                            = 0x1610; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t CustomWeaponReloadMontagePerAmmoToFill         = 0x1618; // TArray<UAnimMontage*> size 0x10
    inline static constexpr uintptr_t WeaponPrimaryAbilityMontage                    = 0x1628; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t WeaponSecondaryAbilityMontage                  = 0x1630; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t FirstPersonData                                = 0x1638; // UFortWeaponFirstPersonData* size 0x8
    inline static constexpr uintptr_t PoseOffsetAnimSequence                         = 0x1658; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t PoseOffsetAnimSequenceFemaleOverride           = 0x1660; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t WeaponCoreAnimation                            = 0x1668; // EFortWeaponCoreAnimation size 0x1
    inline static constexpr uintptr_t WeaponCoreAnimationOverride                    = 0x1669; // EFortWeaponCoreAnimation size 0x1
    inline static constexpr uintptr_t HandGripType                                   = 0x166A; // EFortWeaponHandGripType size 0x1
    inline static constexpr uintptr_t WeaponPawnAnimSet                              = 0x1670; // UFortWeaponAnimSet* size 0x8
    inline static constexpr uintptr_t PlayerAnimAssets                               = 0x1678; // FFortPlayerAnimAssets size 0x10
    inline static constexpr uintptr_t ProceduralLayeringData                         = 0x1688; // FFortProceduralLayeringWeaponData size 0x28
    inline static constexpr uintptr_t PlayerAnimAssetsOverride                       = 0x16B0; // FFortPlayerAnimAssets size 0x10
    inline static constexpr uintptr_t bResetAnimAssetsOverrideOnUnEquip              = 0x16C0; // bool size 0x1
    inline static constexpr uintptr_t WeaponPawnAnimLayerOverlayClass                = 0x16C8; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t WeaponAdditiveAnimSet                          = 0x16D0; // UFortWeaponAdditiveAnimSet* size 0x8
    inline static constexpr uintptr_t PlayerAnimProxyTable                           = 0x16D8; // UProxyTable* size 0x8
    inline static constexpr uintptr_t HitReactionProxyTable                          = 0x16E0; // UProxyTable* size 0x8
    inline static constexpr uintptr_t bEnableTickAnimMontagesOnlyWhenOffscreen       = 0x16E8; // bool size 0x1
    inline static constexpr uintptr_t MaxRangeToEnableTickAnimMontagesWhenOffscreen  = 0x16EC; // float size 0x4
    inline static constexpr uintptr_t WeaponPawnAnimsetOverride                      = 0x16F0; // UFortWeaponAnimSet* size 0x8
    inline static constexpr uintptr_t WeaponAdditiveAnimsetOverride                  = 0x16F8; // UFortWeaponAdditiveAnimSet* size 0x8
    inline static constexpr uintptr_t UnableToPerformActionMontageOverride           = 0x17D0; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t ActiveFireMode                                 = 0x17D8; // TSoftObjectPtr<UFortWeaponFireModeData> size 0x20
    inline static constexpr uintptr_t FireModeData_HipFire                           = 0x17F8; // TSoftObjectPtr<UFortWeaponFireModeData> size 0x20
    inline static constexpr uintptr_t FireModeData_AimDownSight                      = 0x1818; // TSoftObjectPtr<UFortWeaponFireModeData> size 0x20
    inline static constexpr uintptr_t FireModeData_Override                          = 0x1838; // TSoftObjectPtr<UFortWeaponFireModeData> size 0x20
    inline static constexpr uintptr_t ItemWrapModifier                               = 0x1868; // UCustomItemWrapModifier* size 0x8
    inline static constexpr uintptr_t LockOnTargetCandidate                          = 0x18A0; // AActor* size 0x8
    inline static constexpr uintptr_t bIgnoreTryToFireSlotCooldownRestriction        = 0x18A9; // bool size 0x1
    inline static constexpr uintptr_t bFireConsumableAnalyticEvent                   = 0x18AB; // bool size 0x1
    inline static constexpr uintptr_t OnWeaponHudKeyActionUpdated                    = 0x18B0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t FeedbackLineActionIdsToDim                     = 0x18C0; // TArray<FString> size 0x10
    inline static constexpr uintptr_t HudKeyActionData                               = 0x18D0; // TArray<FWeaponHudData> size 0x10
    inline static constexpr uintptr_t CachedReloadComponent                          = 0x19D0; // UFortWeaponComponent* size 0x8
};

AFortWeaponRanged

AFortWeaponRanged : AFortWeapon · size 0x2970 · 140 fields

struct AFortWeaponRanged {
    inline static constexpr uintptr_t OnProjectileSpawned                              = 0x19D8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnRecoilAdded                                    = 0x19E8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnBulletTracerNiagaraDataSent                    = 0x19F8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnBulletTracerBeamFXActivated                    = 0x1A08; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t ReplayActivationCue                              = 0x1A30; // FWeaponCueReplicationStruct size 0xD8
    inline static constexpr uintptr_t ReplayImpactCue                                  = 0x1B08; // FWeaponCueReplicationStruct size 0xD8
    inline static constexpr uintptr_t PlayDelayedRecoilTimerHandle                     = 0x1BE8; // FTimerHandle size 0x8
    inline static constexpr uintptr_t PlayDelayedFiringAnimationTimerHandle            = 0x1BF0; // FTimerHandle size 0x8
    inline static constexpr uintptr_t PlayDelayedSpreadTimerHandle                     = 0x1BF8; // FTimerHandle size 0x8
    inline static constexpr uintptr_t bLWPNudgeHitOrigin                               = 0x1C00; // bool size 0x1
    inline static constexpr uintptr_t LWPNudgeHitDistance                              = 0x1C08; // FFortCachedScalableFloat size 0x30
    inline static constexpr uintptr_t TracerFXDataChannel                              = 0x1C38; // UNiagaraDataChannelAsset* size 0x8
    inline static constexpr uintptr_t NDCTracerFx                                      = 0x1C40; // FFortNDCTracerInfo size 0x138
    inline static constexpr uintptr_t MuzzleFXData                                     = 0x1D78; // FFortWeaponMuzzleFXData size 0xB0
    inline static constexpr uintptr_t HitscanTracerFakeVelocity                        = 0x1E28; // float size 0x4
    inline static constexpr uintptr_t TracerTemplate                                   = 0x1E30; // TSubclassOf<UFortTracerBase> size 0x8
    inline static constexpr uintptr_t bAllowAutomaticWeaponCatchup                     = 0x1E38; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t LocalFireRateModification                        = 0x1E60; // float size 0x4
    inline static constexpr uintptr_t CurrentNumBullets                                = 0x1E64; // int32_t size 0x4
    inline static constexpr uintptr_t ScopeTargetingMuzzleOffset                       = 0x1E68; // FVector size 0x18
    inline static constexpr uintptr_t CurrentMuzzleBlockedLocation                     = 0x1E80; // FVector size 0x18
    inline static constexpr uintptr_t CurrentDamageStart                               = 0x1E98; // EFortAbilityTargetingSource size 0x1
    inline static constexpr uintptr_t MaxTargetingAimAdjustment                        = 0x1EA0; // FRotator size 0x18
    inline static constexpr uintptr_t bAnchorReticleCenter                             = 0x1EB8; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bShouldDisplayAmmoCounter                        = 0x1EB8; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bShouldDisplayReticleAmmoCounter                 = 0x1EB8; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bHideAmmoCounterDuringTargeting                  = 0x1EB8; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bShouldDisplayAmmoCounterDuringSecondaryFire     = 0x1EB8; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bShouldHideReserveAmmo                           = 0x1EB8; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bShouldHideMagazineAmmo                          = 0x1EB8; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bAimFromMuzzleAtCloseRange                       = 0x1EB8; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bShouldAimFromMuzzleAtCloseRange                 = 0x1EB9; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bAlwaysAimFromMuzzle                             = 0x1EB9; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bAutoReloadBlocksManualReload                    = 0x1EB9; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bAllowTrySecondaryFireDuringReload               = 0x1EBA; // bool size 0x1
    inline static constexpr uintptr_t bMaintainAimLocationDuringTargeting              = 0x1EBB; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bUseScopeTargeting                               = 0x1EBB; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bUseFirstPersonTargeting                         = 0x1EBB; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bDisableTargetingForHipFireFirstPerson           = 0x1EBB; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t HipFireFirstPersonMeshFOV                        = 0x1EBC; // float size 0x4
    inline static constexpr uintptr_t bUseScopedThirdPersonTargeting                   = 0x1ECC; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t ADSFireHeadToHandDistance                        = 0x1EE8; // float size 0x4
    inline static constexpr uintptr_t bPersistentFireFX                                = 0x1EEC; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bSendSingleFireEventForLoopingMetaSoundWeapons   = 0x1EEC; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bUseBeamParticles                                = 0x1EEC; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bActivateRangeAbilityPerBurstShot                = 0x1EEC; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bUseImpactFXForProjectiles                       = 0x1EEC; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bUseImpactFXForProjectileOverlaps                = 0x1EEC; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bUseImpactDecals                                 = 0x1EEC; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bUsePersistentBeam                               = 0x1EEC; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bUseShellsParticles                              = 0x1EED; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bUseTracers                                      = 0x1EED; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bUseOverrideBaseSpread                           = 0x1EED; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bUseOverrideSpreadDownsightsMultiplier           = 0x1EED; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bIsMuzzleTraceNearWall                           = 0x1EEE; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t MaxMuzzleAimCameraAimHeadingAngleDifferenceDegrees = 0x1EF0; // float size 0x4
    inline static constexpr uintptr_t AimPitchMin                                      = 0x1EF4; // float size 0x4
    inline static constexpr uintptr_t AimPitchMax                                      = 0x1EF8; // float size 0x4
    inline static constexpr uintptr_t MuzzleTraceNearWallThreshold                     = 0x1EFC; // float size 0x4
    inline static constexpr uintptr_t BeamSignificance                                 = 0x1F20; // FFortEffectDistanceQuality size 0x18
    inline static constexpr uintptr_t ImpactSignificance                               = 0x1F38; // FFortEffectDistanceQuality size 0x18
    inline static constexpr uintptr_t DecalSignificance                                = 0x1F50; // FFortEffectDistanceQuality size 0x18
    inline static constexpr uintptr_t ScopeImpactEffectDistanceOffset                  = 0x1F68; // float size 0x4
    inline static constexpr uintptr_t MuzzlePSC                                        = 0x1F70; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t ShellPSCMap                                      = 0x1F78; // TMap<FName, UFXSystemComponent*> size 0x10
    inline static constexpr uintptr_t BeamParticleSystem                               = 0x1F88; // UParticleSystem* size 0x8
    inline static constexpr uintptr_t BeamNiagaraSystemAsset                           = 0x1F90; // TSoftObjectPtr<UNiagaraSystem> size 0x20
    inline static constexpr uintptr_t BeamSourceSocketName                             = 0x1FB0; // FName size 0x4
    inline static constexpr uintptr_t FortSpawnPropOverride                            = 0x1FB8; // USkeletalMesh* size 0x8
    inline static constexpr uintptr_t FortSpawnPropAnimOverride                        = 0x1FC0; // UAnimationAsset* size 0x8
    inline static constexpr uintptr_t DecalSizeMin                                     = 0x1FC8; // FVector size 0x18
    inline static constexpr uintptr_t DecalSizeMax                                     = 0x1FE0; // FVector size 0x18
    inline static constexpr uintptr_t DecalLifespanMin                                 = 0x1FF8; // float size 0x4
    inline static constexpr uintptr_t DecalLifespanMax                                 = 0x1FFC; // float size 0x4
    inline static constexpr uintptr_t DecalColorStart                                  = 0x2000; // FLinearColor size 0x10
    inline static constexpr uintptr_t DecalColorEnd                                    = 0x2010; // FLinearColor size 0x10
    inline static constexpr uintptr_t DecalMaterial                                    = 0x2020; // UMaterialInterface* size 0x8
    inline static constexpr uintptr_t DecalTexture                                     = 0x2028; // UTexture2D* size 0x8
    inline static constexpr uintptr_t SurfaceAcceptingDecals                           = 0x2030; // TArray<EPhysicalSurface> size 0x10
    inline static constexpr uintptr_t ShellReloadCounter                               = 0x2048; // int32_t size 0x4
    inline static constexpr uintptr_t MaxTargetingAimAdjustPerSecond                   = 0x2110; // FRotator size 0x18
    inline static constexpr uintptr_t ScopePostProcessEnabled                          = 0x22A8; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t ScopePostProcessBlendWeight                      = 0x22AC; // float size 0x4
    inline static constexpr uintptr_t ScopePostProcessMaterial                         = 0x22B0; // TArray<FWeightedBlendable> size 0x10
    inline static constexpr uintptr_t ScopePostProcessMaterialFromOptic                = 0x22C0; // TArray<FWeightedBlendable> size 0x10
    inline static constexpr uintptr_t LWPSpawnDirectionAdjustmentStrengthOverride      = 0x22DC; // float size 0x4
    inline static constexpr uintptr_t LWPDirectionAdjustmentMaxAngleOverride           = 0x22E0; // float size 0x4
    inline static constexpr uintptr_t BulletPattern                                    = 0x22E8; // TArray<FFortBulletPatternEntry> size 0x10
    inline static constexpr uintptr_t RampingFireRateData                              = 0x22F8; // FFortWeaponRampingData size 0xB8
    inline static constexpr uintptr_t EnemyWarningWeaponImpactSFX                      = 0x2448; // USoundBase* size 0x8
    inline static constexpr uintptr_t LastFiredInterval                                = 0x24D0; // float size 0x4
    inline static constexpr uintptr_t BeamNiagaraSystem                                = 0x24D8; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t bUseAthenaRecoil                                 = 0x2564; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bUseAthenaPerfectADSAim                          = 0x2565; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bFirstShotAccuracyCheckVehicleMovement           = 0x2565; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t FirstShotAccuracyMinWaitTime                     = 0x2568; // float size 0x4
    inline static constexpr uintptr_t BulletCountForPerBulletRecoil                    = 0x256C; // float size 0x4
    inline static constexpr uintptr_t RecoilProcessingShotCounter                      = 0x2570; // float size 0x4
    inline static constexpr uintptr_t RecoilTimingCounter                              = 0x2574; // float size 0x4
    inline static constexpr uintptr_t BulletCountForPerBulletSpread                    = 0x2578; // float size 0x4
    inline static constexpr uintptr_t TimeRemainingForBulletSpread                     = 0x257C; // float size 0x4
    inline static constexpr uintptr_t FireAnimation                                    = 0x25E0; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t FireDownsightsAnimation                          = 0x25E8; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t FireFromCrouchWalkAnimation                      = 0x25F0; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t CockingAnimation                                 = 0x25F8; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t WeaponFireMontage                                = 0x2600; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t WeaponFireDownsightsMontage                      = 0x2608; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t WeaponFireFromCrouchWalkMontage                  = 0x2610; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t WeaponCockingMontage                             = 0x2618; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t BeamPSC                                          = 0x2620; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t bTracerFXSupportsMultipleSimultaneousTracers     = 0x2628; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bTracerFXSupportsMultipleSequentialTracers       = 0x2628; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t TracerBeamFX                                     = 0x2630; // UNiagaraComponent* size 0x8
    inline static constexpr uintptr_t CrouchWalkSpeedThreshold                         = 0x2638; // float size 0x4
    inline static constexpr uintptr_t bEnableRecoilDelay                               = 0x263C; // bool size 0x1
    inline static constexpr uintptr_t ReticleSpreadZeroingDistanceFromMuzzle           = 0x2640; // float size 0x4
    inline static constexpr uintptr_t OnScopedThirdPersonTargetingChanged              = 0x2658; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnOverheatValueChanged                           = 0x26A8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OverheatState                                    = 0x26B8; // EFortWeaponOverheatState size 0x1
    inline static constexpr uintptr_t OverheatSyncData                                 = 0x26BC; // FOverheatSync size 0xC
    inline static constexpr uintptr_t OverheatedAnimation                              = 0x26C8; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t WeaponOverheatedAnimation                        = 0x26D0; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t bCooldownWhileOverheated                         = 0x26D8; // bool size 0x1
    inline static constexpr uintptr_t bShouldDisplayReticleOverheatIndicator           = 0x26D9; // bool size 0x1
    inline static constexpr uintptr_t OverheatValue                                    = 0x26DC; // float size 0x4
    inline static constexpr uintptr_t TimeHeatWasLastAdded                             = 0x26FC; // float size 0x4
    inline static constexpr uintptr_t TimeOverheatedBegan                              = 0x2700; // float size 0x4
    inline static constexpr uintptr_t OverheatValueWhenVentingBegan                    = 0x2704; // float size 0x4
    inline static constexpr uintptr_t bIsManuallyVentingWeapon                         = 0x2708; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t LWProjectile_DamageStart                         = 0x2720; // FVector size 0x18
    inline static constexpr uintptr_t LWProjectile_DamageDirection                     = 0x2738; // FVector size 0x18
    inline static constexpr uintptr_t LWProjectile_ActivateRemovedTimestamp            = 0x2750; // float size 0x4
    inline static constexpr uintptr_t bCacheAimPointOnFire                             = 0x27F1; // bool size 0x1
    inline static constexpr uintptr_t CachedAimPoint                                   = 0x27F8; // FVector size 0x18
    inline static constexpr uintptr_t CustomFiringSequenceLength                       = 0x2810; // int32_t size 0x4
    inline static constexpr uintptr_t CustomFiringSequenceMinTimeBetween               = 0x2814; // float size 0x4
    inline static constexpr uintptr_t CachedLODSettingsManager                         = 0x2820; // TScriptInterface<IFortAthenaAILODSettings> size 0x10
    inline static constexpr uintptr_t bUseTargetingBasedLOD                            = 0x283C; // bool size 0x1
    inline static constexpr uintptr_t ScopeRailMaterialIndex                           = 0x2840; // int32_t size 0x4
    inline static constexpr uintptr_t HideScopeRailMaterialParameterName               = 0x2844; // FName size 0x4
};

AFortWeaponRangedForVehicle

AFortWeaponRangedForVehicle : AFortWeaponRanged · size 0x2ac0 · 5 fields

struct AFortWeaponRangedForVehicle {
    inline static constexpr uintptr_t CachedWeaponMeshCompOnVehicle = 0x2978; // USkeletalMeshComponent* size 0x8
    inline static constexpr uintptr_t WeaponLoc                     = 0x2980; // FVector size 0x18
    inline static constexpr uintptr_t WeaponRot                     = 0x2998; // FRotator size 0x18
    inline static constexpr uintptr_t MountedWeaponInfo             = 0x29B0; // FMountedWeaponInfo size 0xC0
    inline static constexpr uintptr_t MountedWeaponInfoRepped       = 0x2A70; // FMountedWeaponInfoRepped size 0x48
};

AFortPickup

AFortPickup : AActor · size 0x6f0 · 61 fields

struct AFortPickup {
    inline static constexpr uintptr_t PickupSourceTypeFlags                           = 0x288; // EFortPickupSourceTypeFlag size 0x1
    inline static constexpr uintptr_t PickupSpawnSource                               = 0x289; // EFortPickupSpawnSource size 0x1
    inline static constexpr uintptr_t ServerImpactSoundFlash                          = 0x28A; // uint8_t size 0x1
    inline static constexpr uintptr_t bBlockedFromAutoPickup                          = 0x28B; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bCanBeMarked                                    = 0x28C; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bPickedUp                                       = 0x28C; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bSplitOnPickup                                  = 0x28C; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bTossedFromContainer                            = 0x28C; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bForceHideMinimapIndicator                      = 0x28C; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bCombinePickupsWhenTossCompletes                = 0x28C; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bRandomRotation                                 = 0x28C; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bServerStoppedSimulation                        = 0x28D; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bClientUseInterpolationOnly                     = 0x28D; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bForceDefaultFlyTime                            = 0x28D; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bUsePickupWidget                                = 0x28D; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bSuppressInteractionWidget                      = 0x28D; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bWeaponsCanBeAutoPickups                        = 0x28D; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bAutoUpgradeWeapons                             = 0x28D; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bDoServerHandlePickupTrace                      = 0x28D; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t SimulatingTooLongLength                         = 0x290; // float size 0x4
    inline static constexpr uintptr_t SimulatingTooLongLengthInWaterMoving            = 0x294; // float size 0x4
    inline static constexpr uintptr_t SimulatingTooLongLengthInWaterBobbing           = 0x298; // float size 0x4
    inline static constexpr uintptr_t SimulatingTooLongLengthInWaterVelocityThreshold = 0x29C; // float size 0x4
    inline static constexpr uintptr_t OnPickup                                        = 0x2A0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPickupAttempted                               = 0x2C8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPickupDespawned                               = 0x2F0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPickupDestroyed                               = 0x300; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPickupCombined                                = 0x310; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPickupCombinedOverflow                        = 0x320; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnSetPawnWhoDroppedPickup                       = 0x330; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t BP_OnPickupBlueprintEffectPopulated             = 0x340; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t PrimaryPickupItemEntry                          = 0x368; // FFortItemEntry size 0x98
    inline static constexpr uintptr_t MultiItemPickupEntries                          = 0x400; // TArray<FFortItemEntry> size 0x10
    inline static constexpr uintptr_t PickupLocationData                              = 0x410; // FFortPickupLocationData size 0xD8
    inline static constexpr uintptr_t OwnerInstigator                                 = 0x4E8; // TWeakObjectPtr<UActor> size 0x8
    inline static constexpr uintptr_t OptionalOwnerID                                 = 0x4F0; // int16_t size 0x2
    inline static constexpr uintptr_t DropperID                                       = 0x4F2; // int16_t size 0x2
    inline static constexpr uintptr_t OptionalMissionGuid                             = 0x4F4; // FGuid size 0x10
    inline static constexpr uintptr_t PrimaryPickupDummyItem                          = 0x508; // UFortItem* size 0x8
    inline static constexpr uintptr_t PickupEffectBlueprint                           = 0x510; // TWeakObjectPtr<UFortPickupEffect> size 0x8
    inline static constexpr uintptr_t PickupEffectComponent                           = 0x518; // TWeakObjectPtr<UFortPickupEffectComponent> size 0x8
    inline static constexpr uintptr_t TouchCapsule                                    = 0x520; // UFortPickupCapsuleComponent* size 0x8
    inline static constexpr uintptr_t MovementComponent                               = 0x528; // UFortProjectileMovementComponent* size 0x8
    inline static constexpr uintptr_t WaterInteractionComponent                       = 0x530; // UFortWaterInteractionComponent* size 0x8
    inline static constexpr uintptr_t LinkToActorComponent                            = 0x538; // UFortLinkToActorComponent* size 0x8
    inline static constexpr uintptr_t TosserContainer                                 = 0x540; // TWeakObjectPtr<UActor> size 0x8
    inline static constexpr uintptr_t LastLandedSoundPlayTime                         = 0x548; // float size 0x4
    inline static constexpr uintptr_t OverrideInteractAimRadius                       = 0x54C; // float size 0x4
    inline static constexpr uintptr_t LandSoundZForceThreshold                        = 0x550; // float size 0x4
    inline static constexpr uintptr_t DefaultFlyTime                                  = 0x554; // float size 0x4
    inline static constexpr uintptr_t DroppedLoopingSoundComps                        = 0x558; // TArray<TWeakObjectPtr<UAudioComponent>> size 0x10
    inline static constexpr uintptr_t LandedSoundOverride                             = 0x568; // USoundBase* size 0x8
    inline static constexpr uintptr_t PawnWhoDroppedPickup                            = 0x570; // TWeakObjectPtr<UFortPawn> size 0x8
    inline static constexpr uintptr_t CachedSpecialActorIdx                           = 0x578; // int32_t size 0x4
    inline static constexpr uintptr_t SpecialActorId                                  = 0x57C; // FName size 0x4
    inline static constexpr uintptr_t MiniMapIndicator                                = 0x580; // UFortSimpleMiniMapIndicator* size 0x8
    inline static constexpr uintptr_t HUDLabel                                        = 0x588; // UFortSlateHUDIndicator* size 0x8
    inline static constexpr uintptr_t StartSimulatingTime                             = 0x674; // float size 0x4
    inline static constexpr uintptr_t VolumeAtSpawn                                   = 0x678; // TScriptInterface<IFortSpatialGameplayInterface> size 0x10
    inline static constexpr uintptr_t DespawnTime                                     = 0x6B0; // float size 0x4
    inline static constexpr uintptr_t StormDespawnTime                                = 0x6B4; // float size 0x4
};

AFortPickupAthena

AFortPickupAthena : AFortPickup · size 0x728 · 1 fields

struct AFortPickupAthena {
    inline static constexpr uintptr_t StaticGameplayTags = 0x708; // FGameplayTagContainer size 0x20
};

AFortProjectileBase

AFortProjectileBase : AFortGameplayEffectDeliveryActor · size 0xad8 · 58 fields

struct AFortProjectileBase {
    inline static constexpr uintptr_t VerticleFireOffset                           = 0x698; // FCurveTableRowHandle size 0x10
    inline static constexpr uintptr_t InitialSpeed                                 = 0x6A8; // FCurveTableRowHandle size 0x10
    inline static constexpr uintptr_t ChargeUpInitialSpeed                         = 0x6B8; // FCurveTableRowHandle size 0x10
    inline static constexpr uintptr_t MaxSpeed                                     = 0x6C8; // FCurveTableRowHandle size 0x10
    inline static constexpr uintptr_t InitialGravityScaleOverride                  = 0x6D8; // FCurveTableRowHandle size 0x10
    inline static constexpr uintptr_t ReplicatedMaxSpeed                           = 0x6E8; // float size 0x4
    inline static constexpr uintptr_t GravityScale                                 = 0x6EC; // float size 0x4
    inline static constexpr uintptr_t OriginalTarget                               = 0x6F0; // TWeakObjectPtr<UActor> size 0x8
    inline static constexpr uintptr_t ChargePercent                                = 0x6F8; // float size 0x4
    inline static constexpr uintptr_t MomentumTransfer                             = 0x6FC; // float size 0x4
    inline static constexpr uintptr_t bAddOwnerVelocity                            = 0x700; // bool size 0x1
    inline static constexpr uintptr_t MaxInitialSpeedForOwnerVelocity              = 0x708; // FScalableFloat size 0x28
    inline static constexpr uintptr_t MaxDeltaVelocityAngleToOwnerVelocity         = 0x730; // FScalableFloat size 0x28
    inline static constexpr uintptr_t bSpawnPointCanBeUsedByOtherPlayers           = 0x758; // bool size 0x1
    inline static constexpr uintptr_t PlayerSpawnOffset                            = 0x75C; // float size 0x4
    inline static constexpr uintptr_t bRegisterInPerceptionSystem                  = 0x760; // bool size 0x1
    inline static constexpr uintptr_t StaticMeshPropToRemoveOnPawn                 = 0x768; // UStaticMesh* size 0x8
    inline static constexpr uintptr_t bCanBePickedUpWhenStopped                    = 0x770; // bool size 0x1
    inline static constexpr uintptr_t CapsuleComponent                             = 0x778; // UCapsuleComponent* size 0x8
    inline static constexpr uintptr_t ProjectileMovementComponent                  = 0x780; // UFortProjectileMovementComponent* size 0x8
    inline static constexpr uintptr_t WaterInteractionComponent                    = 0x788; // UFortWaterInteractionComponent* size 0x8
    inline static constexpr uintptr_t BulletWhipTrackerComponent                   = 0x790; // UBulletWhipTrackerComponentBase* size 0x8
    inline static constexpr uintptr_t bDummyProjectile                             = 0x798; // bool size 0x1
    inline static constexpr uintptr_t bStopSimulatingOnHit                         = 0x799; // bool size 0x1
    inline static constexpr uintptr_t TouchWaterBehavior                           = 0x79A; // EProjectileWaterHitBehavior size 0x1
    inline static constexpr uintptr_t bPassThroughFriendlyPawns                    = 0x79B; // bool size 0x1
    inline static constexpr uintptr_t bApplyNewtonCharacterImpulse                 = 0x79C; // bool size 0x1
    inline static constexpr uintptr_t bDisableCollisionOnStop                      = 0x79D; // bool size 0x1
    inline static constexpr uintptr_t bStoppedSimulatingDueToHit                   = 0x79E; // bool size 0x1
    inline static constexpr uintptr_t bReplicateStopSimulationLocation             = 0x79F; // bool size 0x1
    inline static constexpr uintptr_t bReplicateStopSimulationLocationOptimized    = 0x7A0; // bool size 0x1
    inline static constexpr uintptr_t bClientInterpMovement                        = 0x7A1; // bool size 0x1
    inline static constexpr uintptr_t bClientInterpRotation                        = 0x7A2; // bool size 0x1
    inline static constexpr uintptr_t bUseClientsidePrediction                     = 0x7A3; // bool size 0x1
    inline static constexpr uintptr_t bIsPredictedProjectile                       = 0x7A4; // bool size 0x1
    inline static constexpr uintptr_t bHasLocalPredictedCounterpart                = 0x7A5; // bool size 0x1
    inline static constexpr uintptr_t PredictionKey                                = 0x7A8; // FFortProjectilePredictionKey size 0x8
    inline static constexpr uintptr_t bAutoSelectAttachedForInterp                 = 0x7B0; // bool size 0x1
    inline static constexpr uintptr_t bFiredWhileTargeting                         = 0x7B8; // bool size 0x1
    inline static constexpr uintptr_t ResumeSimulationCount                        = 0x7BC; // int32_t size 0x4
    inline static constexpr uintptr_t SyncID                                       = 0x7C4; // uint16_t size 0x2
    inline static constexpr uintptr_t SimulationStoppingHit                        = 0x7C8; // FHitResult size 0xF8
    inline static constexpr uintptr_t WeaponResponseType                           = 0x8D0; // EFortBaseWeaponDamage size 0x1
    inline static constexpr uintptr_t DefaultTags                                  = 0x908; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t ProjectileGameplayCues                       = 0x928; // FFortProjectileCues size 0x2C
    inline static constexpr uintptr_t CachedPassByPawn                             = 0x968; // USceneComponent* size 0x8
    inline static constexpr uintptr_t SkyTubeForceMultiplier                       = 0x988; // float size 0x4
    inline static constexpr uintptr_t CurrentSkyTube                               = 0x990; // UFortSkyTube* size 0x8
    inline static constexpr uintptr_t CachedImpactResult                           = 0x998; // FHitResult size 0xF8
    inline static constexpr uintptr_t BulletWhipTrackerComponentClass              = 0xA90; // TSubclassOf<UBulletWhipTrackerComponentBase> size 0x8
    inline static constexpr uintptr_t bResetOverlapRestrictionsOnBounce            = 0xA99; // bool size 0x1
    inline static constexpr uintptr_t MaxLifespanOnStop                            = 0xA9C; // float size 0x4
    inline static constexpr uintptr_t LifespanOnHitDoNotExplode                    = 0xAA0; // float size 0x4
    inline static constexpr uintptr_t bStopSimulationAtDistanceFromInitialLocation = 0xAA4; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bClampLocationAtMaxSimulationDistance        = 0xAA4; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bAutoKillWhenExceedingMaxSimulationDistance  = 0xAA4; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t MaxSimulationDistanceSquaredOverride         = 0xAA8; // float size 0x4
    inline static constexpr uintptr_t ProjectileThrownStatCategoryNames            = 0xAC8; // TArray<FName> size 0x10
};

AFortAthenaVehicle

AFortAthenaVehicle : AFortPhysicsPawn · size 0x1f80 · 336 fields

struct AFortAthenaVehicle {
    inline static constexpr uintptr_t VehicleContextTag                                = 0x590; // FGameplayTag size 0x4
    inline static constexpr uintptr_t VehicleEventRouter                               = 0x598; // UGameplayEventRouterComponent* size 0x8
    inline static constexpr uintptr_t OnActorRecentlyHit                               = 0x5A0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t VehicleImpactDamageTag                           = 0x5B0; // FGameplayTag size 0x4
    inline static constexpr uintptr_t NetPredictionProxy_AP                            = 0x5B8; // FPredictionReplicationProxy_AP size 0x18
    inline static constexpr uintptr_t NetPredictionProxy_SP                            = 0x5D0; // FPredictionReplicationProxy_SP size 0x18
    inline static constexpr uintptr_t OnScrapingSidesOrTopChangedDelegate              = 0x5E8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCurrentGearChangedDelegate                     = 0x5F8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t CustomOwnerName                                  = 0x608; // FString size 0x10
    inline static constexpr uintptr_t DefaultOwnerName                                 = 0x618; // FText size 0x10
    inline static constexpr uintptr_t CustomOwnerAccountId                             = 0x628; // FUniqueNetIdRepl size 0x30
    inline static constexpr uintptr_t CustomName                                       = 0x658; // FText size 0x10
    inline static constexpr uintptr_t SoftOverrideItemWrap                             = 0x668; // TSoftObjectPtr<UAthenaItemWrapDefinition> size 0x20
    inline static constexpr uintptr_t OverrideItemWrap                                 = 0x688; // UAthenaItemWrapDefinition* size 0x8
    inline static constexpr uintptr_t OnSpringCompressionDelegate                      = 0x690; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t PlayersBasedOnVehicle                            = 0x6A0; // TSet<UFortPlayerPawnAthena*> size 0x10
    inline static constexpr uintptr_t OnSleepStateChangedDelegate                      = 0x6C8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bUseDeprecatedSleepOnSpawn                       = 0x6D8; // bool size 0x1
    inline static constexpr uintptr_t WaterSurfaceDataCache                            = 0x6E0; // FWaterSurfaceInfo size 0x68
    inline static constexpr uintptr_t LastDamageInstigator                             = 0x758; // TWeakObjectPtr<UController> size 0x8
    inline static constexpr uintptr_t LastOutOfHealthInstigator                        = 0x760; // TWeakObjectPtr<UController> size 0x8
    inline static constexpr uintptr_t LastOutOfHealthDamageCauser                      = 0x768; // TWeakObjectPtr<UActor> size 0x8
    inline static constexpr uintptr_t BoundsXYSplineComponent                          = 0x7F0; // USplineComponent* size 0x8
    inline static constexpr uintptr_t SkeletalMesh                                     = 0x820; // USkeletalMeshComponentBudgeted* size 0x8
    inline static constexpr uintptr_t CustomDepthStencilValue                          = 0x834; // int32_t size 0x4
    inline static constexpr uintptr_t CustomDepthStencilValueForHighlightedVehicle     = 0x838; // int32_t size 0x4
    inline static constexpr uintptr_t SquadId                                          = 0x83C; // uint8_t size 0x1
    inline static constexpr uintptr_t TeamId                                           = 0x83D; // uint8_t size 0x1
    inline static constexpr uintptr_t InitialOverlapBehavior                           = 0x83E; // EVehicleInitialOverlapBehavior size 0x1
    inline static constexpr uintptr_t bDisableUpdateForcedDebugInput                   = 0x858; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bDisableUpdateAutoRun                            = 0x858; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bDisableUpdateHonk                               = 0x858; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bDisableUpdateIgnoredBuildingActors              = 0x858; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bDisableUpdateIngoredPawnsForDamage              = 0x858; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bDisableUpdateSafeTeleport                       = 0x858; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bUseForceHeading                                 = 0x858; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bDestroyOnLastExit                               = 0x859; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bShowDamageNumbers                               = 0x859; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bShowDamageNumbersToTeam                         = 0x859; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bShowDamageNumbersAtImpactLocation               = 0x859; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bPlayDamageAudio                                 = 0x859; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bShowVehicleHealthBarOnPlayerHUD                 = 0x859; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bDestroyBuildingSMActorOnForceExit               = 0x859; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bIgnoreAllFallingDamage                          = 0x859; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bIgnoreNextFallingDamage                         = 0x85A; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bShouldClearFallDamageImmunityForPawnsOnExit     = 0x85A; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bIsBraking                                       = 0x85A; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bPlayedDying                                     = 0x85A; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bForceDeath                                      = 0x85A; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bPlayInstantDeathEffects                         = 0x85A; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bHasDriver                                       = 0x85A; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bHasPassengers                                   = 0x85A; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bCanSleepWhileNotTouchingAnything                = 0x85B; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsTouchingAnything                              = 0x85B; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bIsInWater                                       = 0x85B; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bIsInWaterBody                                   = 0x85B; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bIsOverlappingWaterBody                          = 0x85B; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bIsFullyInWaterBody                              = 0x85B; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bCanDriveOnIncline                               = 0x85B; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bCanCoastOnIncline                               = 0x85B; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bWheelsOnGround                                  = 0x85C; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bAnyWheelsOnGround                               = 0x85C; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bIsTouchingDrivableGround                        = 0x85C; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bIsTouchingGroundWithoutWheels                   = 0x85C; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bPossiblyTouchingTop                             = 0x85C; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bDisableCollisionAllowed                         = 0x85C; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bUseGravity                                      = 0x85F; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bCosmeticsFinished                               = 0x860; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bCosmeticPhysicsInitializing                     = 0x860; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bAllowInteractBetweenFortVolumes                 = 0x860; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bCanPassengerPawnsTakeDamage                     = 0x860; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bServerIsInUndergroundVolume                     = 0x860; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bEnableCurieMaterial                             = 0x860; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bEnforceTeamRestrictionForMiniGame               = 0x861; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bEnforceMinigameClassRestriction                 = 0x861; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bUseCustomDepthStencilValue                      = 0x861; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bStencilEnabled                                  = 0x861; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bCachedSquadRestrictionEnabled                   = 0x862; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bEnforceTeamRestriction                          = 0x862; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bMoveStickAcceleratesVehicles                    = 0x862; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bAllowPassengerInteractions                      = 0x862; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t MinigameClassID                                  = 0x880; // int32_t size 0x4
    inline static constexpr uintptr_t OnPawnEnteredVehicleAtSeat                       = 0x888; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPawnEnteredVehicleSeat                         = 0x898; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPawnExitedVehicleSeat                          = 0x8A8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPawnExitedVehicleFromSeat                      = 0x8B8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPawnFinishEnteringVehicle                      = 0x8C8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnVehicleHornEvent                               = 0x8D8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnVehicleOwnerChanged                            = 0x8E8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnVehicleSignificanceRecentlyRenderedChanged     = 0x8F8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bWaitingForSleep                                 = 0x920; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bAttemptAsyncOrientationCorrection               = 0x920; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bIsAsyncCorrectingOrientation                    = 0x920; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bAlwaysCreateNavComponent                        = 0x921; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bAllowInteractBetweenFortVolumes_Runtime         = 0x921; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bTricksEnabled                                   = 0x921; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t FireDamageTickTimer                              = 0x928; // float size 0x4
    inline static constexpr uintptr_t CurrentFOV                                       = 0x92C; // float size 0x4
    inline static constexpr uintptr_t FireEnvDamageTags                                = 0x930; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t PawnIgnoreBumpTags                               = 0x950; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t DriverReticleBrush                               = 0x970; // USlateBrushAsset* size 0x8
    inline static constexpr uintptr_t AppliedVehicleModTags                            = 0x978; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t CollectedVehicleModData                          = 0x998; // UFortVehicleModCollectedData* size 0x8
    inline static constexpr uintptr_t WaterEffectsVehicleMaxSpeedKmh                   = 0x9A8; // float size 0x4
    inline static constexpr uintptr_t WaterEffectsAsset                                = 0x9B0; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t WaterEffectsComponent                            = 0x9B8; // UNiagaraComponent* size 0x8
    inline static constexpr uintptr_t GameplayTags                                     = 0x9C8; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t PawnsToIgnoreForDamge                            = 0x9E8; // TSet<FIgnoredPawn> size 0x10
    inline static constexpr uintptr_t PawnsToIgnoreForCollision                        = 0x9F8; // TArray<UFortPawn*> size 0x10
    inline static constexpr uintptr_t IgnoredPawnsPendingTeleport                      = 0xA08; // TArray<UFortPawn*> size 0x10
    inline static constexpr uintptr_t LastPropImpactImpulseTime                        = 0xA18; // float size 0x4
    inline static constexpr uintptr_t PredictedDestroyedBuildings                      = 0xA20; // TArray<FPredictedDestroyedBuilding> size 0x10
    inline static constexpr uintptr_t WallsVehicleCanDestroy                           = 0xA30; // TArray<UBuildingEditModeMetadata*> size 0x10
    inline static constexpr uintptr_t WallsVehicleCannotDestroyWhenBoosting            = 0xA40; // TArray<UBuildingEditModeMetadata*> size 0x10
    inline static constexpr uintptr_t BuildingPropClassesVehicleCanDestroy             = 0xA50; // TArray<TSubclassOf<UBuildingActor>> size 0x10
    inline static constexpr uintptr_t BuildingPropClassesVehicleCannotDestroyWhenBoosting = 0xA60; // TArray<TSubclassOf<UBuildingActor>> size 0x10
    inline static constexpr uintptr_t SeatInputProviders                               = 0xA70; // TArray<TScriptInterface<IVehicleSeatInputHookProvider>> size 0x10
    inline static constexpr uintptr_t EmptyDriverInputState                            = 0xA80; // FFortAthenaVehicleInputState size 0x40
    inline static constexpr uintptr_t AverageSpringNormal                              = 0xAC0; // FVector size 0x18
    inline static constexpr uintptr_t TopSpeedCurrentMultiplier                        = 0xAD8; // float size 0x4
    inline static constexpr uintptr_t PushForceCurrentMultiplier                       = 0xADC; // float size 0x4
    inline static constexpr uintptr_t LastStickInput                                   = 0xAE0; // FVector2D size 0x10
    inline static constexpr uintptr_t SteeringAngle                                    = 0xB00; // float size 0x4
    inline static constexpr uintptr_t CurrentGearIdx                                   = 0xB20; // int32_t size 0x4
    inline static constexpr uintptr_t FrontLateralFrictionRuntimeMultiplier            = 0xB28; // float size 0x4
    inline static constexpr uintptr_t RearLateralFrictionRuntimeMultiplier             = 0xB2C; // float size 0x4
    inline static constexpr uintptr_t LocalRearFrictionPt                              = 0xB30; // FVector size 0x18
    inline static constexpr uintptr_t LocalFrontFrictionPt                             = 0xB48; // FVector size 0x18
    inline static constexpr uintptr_t FrontMassRatio                                   = 0xB60; // float size 0x4
    inline static constexpr uintptr_t RearMassRatio                                    = 0xB64; // float size 0x4
    inline static constexpr uintptr_t TimeBetweenLandscapeDamageEvents                 = 0xB68; // float size 0x4
    inline static constexpr uintptr_t TotalBrakingDelta                                = 0xB90; // float size 0x4
    inline static constexpr uintptr_t PrimarySurfaceType                               = 0xBFD; // EPhysicalSurface size 0x1
    inline static constexpr uintptr_t WeaponResponseType                               = 0xBFE; // EFortBaseWeaponDamage size 0x1
    inline static constexpr uintptr_t VTDMode                                          = 0xBFF; // uint8_t size 0x1
    inline static constexpr uintptr_t SurfaceTypeVehicleOn                             = 0xC03; // EPhysicalSurface size 0x1
    inline static constexpr uintptr_t ForcedMaterialVariantIndex                       = 0xC18; // int32_t size 0x4
    inline static constexpr uintptr_t FuelCharge                                       = 0xC20; // FFortRechargingActionTimer size 0xD8
    inline static constexpr uintptr_t OnRechargeableFuelAboveThreshold                 = 0xCF8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnRechargeableFuelBelowThreshold                 = 0xD08; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnOutOfRechargeableFuel                          = 0xD18; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnNotOutOfRechargeableFuel                       = 0xD28; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnMountedWeaponFiredEvent                        = 0xD38; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t SeatSwitchCooldown                               = 0xD4C; // float size 0x4
    inline static constexpr uintptr_t VehicleTags                                      = 0xD50; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t Springs                                          = 0xD70; // TArray<FVehicleSpringInfo> size 0x10
    inline static constexpr uintptr_t GroundTriangle                                   = 0xD80; // FSpringGroundTriangle size 0xC
    inline static constexpr uintptr_t Gears                                            = 0xD90; // TArray<FSMVehicleGear> size 0x10
    inline static constexpr uintptr_t SprintGears                                      = 0xDA0; // TArray<FSMVehicleGear> size 0x10
    inline static constexpr uintptr_t ReverseGears                                     = 0xDB0; // TArray<FSMVehicleGear> size 0x10
    inline static constexpr uintptr_t ForwardDrivingAntiGravityScaler                  = 0xDC0; // float size 0x4
    inline static constexpr uintptr_t CameraSpaceForwardDistanceOffset                 = 0xDC4; // float size 0x4
    inline static constexpr uintptr_t CameraAssistStrength                             = 0xDCC; // float size 0x4
    inline static constexpr uintptr_t CameraAssistRampUp                               = 0xDD0; // float size 0x4
    inline static constexpr uintptr_t bAllowAutoCamera                                 = 0xDD4; // bool size 0x1
    inline static constexpr uintptr_t TimeToAutoCamera                                 = 0xDD8; // float size 0x4
    inline static constexpr uintptr_t MinSpeedForAutoCamera                            = 0xDDC; // float size 0x4
    inline static constexpr uintptr_t CameraAssistBaseHeight                           = 0xDE0; // float size 0x4
    inline static constexpr uintptr_t CameraAssistUpHillScaler                         = 0xDE4; // float size 0x4
    inline static constexpr uintptr_t CameraAssistSteerScaler                          = 0xDE8; // float size 0x4
    inline static constexpr uintptr_t CameraAssistForwardScale                         = 0xDEC; // float size 0x4
    inline static constexpr uintptr_t AngleDegreesThresholdFromCurrentCameraToTarget   = 0xDF0; // float size 0x4
    inline static constexpr uintptr_t CameraFOVOffset                                  = 0xDF4; // float size 0x4
    inline static constexpr uintptr_t TetheredCamera                                   = 0xDF8; // TSubclassOf<UFortCameraMode> size 0x8
    inline static constexpr uintptr_t PlayerCollisionGameplayEffect                    = 0xE30; // TSubclassOf<UGameplayEffect> size 0x8
    inline static constexpr uintptr_t OverlapComponent                                 = 0xE38; // UPrimitiveComponent* size 0x8
    inline static constexpr uintptr_t WaterOverlapComponent                            = 0xE40; // UPrimitiveComponent* size 0x8
    inline static constexpr uintptr_t CachedOverlapVolumeShape                         = 0xE48; // ? size 0x38
    inline static constexpr uintptr_t WaterLevel                                       = 0xE84; // float size 0x4
    inline static constexpr uintptr_t WaterOverlapCount                                = 0xE88; // int32_t size 0x4
    inline static constexpr uintptr_t VehicleMinHorSpeedToDamage                       = 0xE90; // float size 0x4
    inline static constexpr uintptr_t VehicleMaxHorSpeedToDamage                       = 0xE94; // float size 0x4
    inline static constexpr uintptr_t VehicleMinHorSpeedDamage                         = 0xE98; // float size 0x4
    inline static constexpr uintptr_t VehicleMaxHorSpeedDamage                         = 0xE9C; // float size 0x4
    inline static constexpr uintptr_t TargetingZOffset                                 = 0xEA0; // float size 0x4
    inline static constexpr uintptr_t BrakeAboveTopSpeedDelta                          = 0xEA4; // float size 0x4
    inline static constexpr uintptr_t TimeToIdleBrake                                  = 0xEA8; // float size 0x4
    inline static constexpr uintptr_t DragCoefficient                                  = 0xEAC; // float size 0x4
    inline static constexpr uintptr_t PrimaryCameraPitchConstraint                     = 0xEB0; // float size 0x4
    inline static constexpr uintptr_t PrimaryCameraYawConstraint                       = 0xEB4; // float size 0x4
    inline static constexpr uintptr_t CachedSpeed                                      = 0xEB8; // float size 0x4
    inline static constexpr uintptr_t CachedLocalSpeed                                 = 0xEBC; // float size 0x4
    inline static constexpr uintptr_t CachedLocalVelocity                              = 0xEC0; // FVector size 0x18
    inline static constexpr uintptr_t MainBodyCollision                                = 0xED8; // FName size 0x4
    inline static constexpr uintptr_t TestInitialLinearVelocity                        = 0xEE0; // FVector size 0x18
    inline static constexpr uintptr_t TestInitialAngularVelocity                       = 0xEF8; // FVector size 0x18
    inline static constexpr uintptr_t LookAheadHit                                     = 0xF10; // FHitResult size 0xF8
    inline static constexpr uintptr_t TrickSet                                         = 0x1008; // UFortVehicleTrickSet* size 0x8
    inline static constexpr uintptr_t PushForceSocket                                  = 0x1010; // FName size 0x4
    inline static constexpr uintptr_t FrontWheelsSocket                                = 0x1014; // FName size 0x4
    inline static constexpr uintptr_t RearWheelSockets                                 = 0x1018; // FName size 0x4
    inline static constexpr uintptr_t DefaultHitNotifyAudioBank                        = 0x1020; // UWeaponHitNotifyAudioBank* size 0x8
    inline static constexpr uintptr_t SoundLibraryComponent                            = 0x1028; // UFortSoundLibraryComponent* size 0x8
    inline static constexpr uintptr_t OnHandleOutOfHealthDelegate                      = 0x1030; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHealthChanged                                  = 0x1040; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnDamageablePartHealthChanged                    = 0x1068; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t BulletCollisionComponentTag                      = 0x1078; // FName size 0x4
    inline static constexpr uintptr_t GEDamagePassengersOnDeath                        = 0x1080; // TSubclassOf<UGameplayEffect> size 0x8
    inline static constexpr uintptr_t OnVehicleSquadChanged                            = 0x1088; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnSurfaceTypeVehicleIsOnChangedDelegate          = 0x1098; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t LifespanAfterDeath                               = 0x10A8; // float size 0x4
    inline static constexpr uintptr_t LifespanAfterForceDeath                          = 0x10AC; // float size 0x4
    inline static constexpr uintptr_t LastDamagedTime                                  = 0x10B0; // float size 0x4
    inline static constexpr uintptr_t SeatTransitions                                  = 0x10B8; // TArray<FSeatTransitionMontage> size 0x10
    inline static constexpr uintptr_t OnVehicleEnteredWaterBody                        = 0x10F8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnVehicleExitedWaterBody                         = 0x1108; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t RuntimeModifiedProperties                        = 0x1118; // FVehicleRuntimeModifiers size 0x18
    inline static constexpr uintptr_t LocallyIgnoredBuildingActors                     = 0x1130; // TArray<UBuildingActor*> size 0x10
    inline static constexpr uintptr_t PreviousBuildingQueryPosition                    = 0x1140; // FVector size 0x18
    inline static constexpr uintptr_t ImpulseResponseMultiplier                        = 0x1158; // float size 0x4
    inline static constexpr uintptr_t ImpulseResponseZBias                             = 0x115C; // float size 0x4
    inline static constexpr uintptr_t WaterSubmergedTimerHandle                        = 0x1188; // FTimerHandle size 0x8
    inline static constexpr uintptr_t EmoteAudioSourcePresetChain                      = 0x11B0; // USoundEffectSourcePresetChain* size 0x8
    inline static constexpr uintptr_t EmoteAudioAttenuation                            = 0x11B8; // USoundAttenuation* size 0x8
    inline static constexpr uintptr_t MarkerDisplay                                    = 0x11C0; // FMarkedActorDisplayInfo size 0xB0
    inline static constexpr uintptr_t StartupAbilitySet                                = 0x1270; // UFortAbilitySet* size 0x8
    inline static constexpr uintptr_t VehicleSeatComponent                             = 0x1278; // UFortVehicleSeatComponent* size 0x8
    inline static constexpr uintptr_t VehicleInteractionOverrideComponent              = 0x1280; // UFortVehicleInteractionOverrideComponent* size 0x8
    inline static constexpr uintptr_t SkyTubePhysicsComponent                          = 0x1288; // UFortSkyTubePhysicsComponent* size 0x8
    inline static constexpr uintptr_t PontoonsComponent                                = 0x1290; // UFortVehiclePontoonsComponent* size 0x8
    inline static constexpr uintptr_t TrackableAIObjectComponent                       = 0x1298; // UFortAthenaTrackableAIObjectComponent* size 0x8
    inline static constexpr uintptr_t PlayerSlots                                      = 0x12A0; // TArray<FAthenaCarPlayerSlot> size 0x10
    inline static constexpr uintptr_t PlayerSlotsBackup                                = 0x12B0; // TArray<FAthenaCarPlayerSlot> size 0x10
    inline static constexpr uintptr_t PlayerSlotsUnreplicated                          = 0x12C0; // TArray<FAthenaCarPlayerSlotUnreplicated> size 0x10
    inline static constexpr uintptr_t VehicleMovementSet                               = 0x12D0; // UFortVehicleMovementSet* size 0x8
    inline static constexpr uintptr_t VehicleAttributes                                = 0x12D8; // FReplicatedAthenaVehicleAttributes size 0x20
    inline static constexpr uintptr_t CachedVehiclePhysicsCollisionDamageComponent     = 0x12F8; // UFortVehiclePhysicsCollisionDamageComponent* size 0x8
    inline static constexpr uintptr_t CachedFuelComponent                              = 0x1300; // UFortVehicleFuelComponent* size 0x8
    inline static constexpr uintptr_t ReasonsWhyCantContainPlayers                     = 0x1308; // TArray<FText> size 0x10
    inline static constexpr uintptr_t IgnoredBuildingActors                            = 0x1318; // TArray<UBuildingActor*> size 0x10
    inline static constexpr uintptr_t RecentlyHitActorsData                            = 0x1328; // TArray<FRecentlyHitActorsData> size 0x10
    inline static constexpr uintptr_t LastRecentlyHitActorsUpdateFrame                 = 0x1338; // uint64_t size 0x8
    inline static constexpr uintptr_t RecentlyHitBuildingActorsData                    = 0x1340; // TArray<FRecentlyHitBuildingActorsData> size 0x10
    inline static constexpr uintptr_t DamageableParts                                  = 0x1350; // TArray<FVehicleDamageablePart> size 0x10
    inline static constexpr uintptr_t ToggledParts                                     = 0x1360; // TArray<FVehicleToggleablePart> size 0x10
    inline static constexpr uintptr_t CorrectTargetOrientation                         = 0x15D8; // FVehicleTargetOrientation size 0x48
    inline static constexpr uintptr_t CameraModeClass                                  = 0x1620; // TSubclassOf<UFortCameraMode_AthenaVehicle> size 0x8
    inline static constexpr uintptr_t DrivingAnimClass                                 = 0x1628; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t DriverAnimLayerOverlayClass                      = 0x1630; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t PassengerAnimLayerOverlayClass                   = 0x1638; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t AnimSet                                          = 0x1640; // UFortVehicleAnimSet* size 0x8
    inline static constexpr uintptr_t AttributeInitKey                                 = 0x1740; // FFortAttributeInitializationKey size 0x8
    inline static constexpr uintptr_t AbilitySystemComponent                           = 0x1748; // UFortAbilitySystemComponent* size 0x8
    inline static constexpr uintptr_t HealthSet                                        = 0x1750; // UFortHealthSet* size 0x8
    inline static constexpr uintptr_t ImpulseResponseSet                               = 0x1758; // UFortAthenaImpulseResponseSet* size 0x8
    inline static constexpr uintptr_t DamageSet                                        = 0x1760; // UFortDamageSet* size 0x8
    inline static constexpr uintptr_t HealthBarIndicator                               = 0x1768; // UFortHealthBarIndicator* size 0x8
    inline static constexpr uintptr_t VehicleCosmeticInfo                              = 0x1770; // FVehicleCosmeticInfo size 0x30
    inline static constexpr uintptr_t NavModifierComponent                             = 0x17B8; // UFortVehicleNavModifierComponent* size 0x8
    inline static constexpr uintptr_t bShouldSleepAtSpawn                              = 0x17C0; // bool size 0x1
    inline static constexpr uintptr_t bSpawnedSleepLockActive                          = 0x17C1; // bool size 0x1
    inline static constexpr uintptr_t ForceKinematicOnClientCount                      = 0x17C4; // uint32_t size 0x4
    inline static constexpr uintptr_t ImpactInstigator                                 = 0x17C8; // AActor* size 0x8
    inline static constexpr uintptr_t NormalizedRPM                                    = 0x1830; // float size 0x4
    inline static constexpr uintptr_t CustomUI                                         = 0x1838; // TArray<FVehicleSpecificUIDetails> size 0x10
    inline static constexpr uintptr_t VehicleEnhancedInputContextDriver                = 0x1848; // TArray<UInputMappingContext*> size 0x10
    inline static constexpr uintptr_t VehicleEnhancedInputContextPassenger             = 0x1858; // TArray<UInputMappingContext*> size 0x10
    inline static constexpr uintptr_t InputActionMoveGamepad                           = 0x1868; // UInputAction* size 0x8
    inline static constexpr uintptr_t InputActionChangeSeat                            = 0x1870; // UInputAction* size 0x8
    inline static constexpr uintptr_t InputActionHonk                                  = 0x1878; // UInputAction* size 0x8
    inline static constexpr uintptr_t InputActionBoost                                 = 0x1880; // UInputAction* size 0x8
    inline static constexpr uintptr_t InputActionUseOrExit                             = 0x1888; // UInputAction* size 0x8
    inline static constexpr uintptr_t InputActionGamepadTriggerForward                 = 0x1890; // UInputAction* size 0x8
    inline static constexpr uintptr_t InputActionGamepadTriggerReverse                 = 0x1898; // UInputAction* size 0x8
    inline static constexpr uintptr_t MobileMoveForwardCurve                           = 0x18A0; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t MobileMoveRightCurve                             = 0x18A8; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t MobileReversingAngle                             = 0x18B0; // float size 0x4
    inline static constexpr uintptr_t bShouldConsumeTouchStickVector                   = 0x18B4; // bool size 0x1
    inline static constexpr uintptr_t ActiveCustomUI                                   = 0x18B8; // TArray<FActiveVehicleUI> size 0x10
    inline static constexpr uintptr_t MobileCustomUI                                   = 0x18C8; // TArray<FVehicleSpecificUIDetails> size 0x10
    inline static constexpr uintptr_t AlwaysDamageVehiclesWithTag                      = 0x18DC; // FGameplayTag size 0x4
    inline static constexpr uintptr_t OnModAppliedOnClientDelegate                     = 0x18E0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t BaseTireInfo                                     = 0x18F0; // FTireInfo size 0x1F0
    inline static constexpr uintptr_t CurrentOverlapComponent                          = 0x1AE0; // UPrimitiveComponent* size 0x8
    inline static constexpr uintptr_t VehicleConfigsClass                              = 0x1AE8; // TSubclassOf<UFortPhysicsVehicleConfigs> size 0x8
    inline static constexpr uintptr_t VehicleConfigsClass_BR                           = 0x1AF0; // TSubclassOf<UFortPhysicsVehicleConfigs> size 0x8
    inline static constexpr uintptr_t FortPhysicsVehicleConfigs                        = 0x1AF8; // UFortPhysicsVehicleConfigs* size 0x8
    inline static constexpr uintptr_t bBoosting                                        = 0x1B00; // bool size 0x1
    inline static constexpr uintptr_t bHasBoostingEventStarted                         = 0x1B01; // bool size 0x1
    inline static constexpr uintptr_t BoostEndTime                                     = 0x1B04; // float size 0x4
    inline static constexpr uintptr_t OnBoostStartedDelegate                           = 0x1B08; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnBoostRequestFailedDelegate                     = 0x1B18; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnBoostFinishedDelegate                          = 0x1B28; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnRechargeableBoostPercentChangedDelegate        = 0x1B38; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnRechargeableBoostFullDelegate                  = 0x1B48; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnDriftStartedDelegate                           = 0x1B58; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnDriftFinishedDelegate                          = 0x1B68; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t SoundIndicatorComponent                          = 0x1B78; // UFortSoundIndicatorComponent* size 0x8
    inline static constexpr uintptr_t bShouldDealDamage                                = 0x1B80; // bool size 0x1
    inline static constexpr uintptr_t NativeComp_LowFuelSputter                        = 0x1B88; // UNiagaraComponent* size 0x8
    inline static constexpr uintptr_t NativeSys_LowFuelSputter                         = 0x1B90; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t OnRefuelStartDelegate                            = 0x1B98; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnRefuelStopDelegate                             = 0x1BA8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnRefueledFromEmptyDelegate                      = 0x1BB8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnOutOfFuelDelegate                              = 0x1BC8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnFuelChangedDelegate                            = 0x1BD8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnLowFuelDelegate                                = 0x1BE8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t DebugDestroyLogCount                             = 0x1BF8; // int32_t size 0x4
    inline static constexpr uintptr_t ServerCriticalHealth                             = 0x1BFC; // float size 0x4
    inline static constexpr uintptr_t HealthZeroTime                                   = 0x1C00; // float size 0x4
    inline static constexpr uintptr_t bExploded                                        = 0x1C04; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bPendingDeath                                    = 0x1C04; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bOnFire                                          = 0x1C04; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t OnStartCriticalHealth                            = 0x1C08; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnVehicleExplodeDelegate                         = 0x1C18; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bOnRoad                                          = 0x1C40; // bool size 0x1
    inline static constexpr uintptr_t bOnLandscape                                     = 0x1C41; // bool size 0x1
    inline static constexpr uintptr_t bOnDirt                                          = 0x1C42; // bool size 0x1
    inline static constexpr uintptr_t bOnGrass                                         = 0x1C43; // bool size 0x1
    inline static constexpr uintptr_t bOnIce                                           = 0x1C44; // bool size 0x1
    inline static constexpr uintptr_t bOnSnow                                          = 0x1C45; // bool size 0x1
    inline static constexpr uintptr_t bOnMud                                           = 0x1C46; // bool size 0x1
    inline static constexpr uintptr_t bStartedWithFullBoost                            = 0x1C47; // bool size 0x1
    inline static constexpr uintptr_t bOnVehicle                                       = 0x1C48; // bool size 0x1
    inline static constexpr uintptr_t TireSurfaces                                     = 0x1C50; // TArray<ETireSurfaces> size 0x10
    inline static constexpr uintptr_t OnTirePoppedDelegate                             = 0x1C60; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnTireRepairedDelegate                           = 0x1C70; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t LastPopTireTime                                  = 0x1C80; // float size 0x4
    inline static constexpr uintptr_t TireStates                                       = 0x1C88; // TArray<ETireStates> size 0x10
    inline static constexpr uintptr_t OnDisabledChangedDelegate                        = 0x1C98; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnRimScrapingChangedDelegate                     = 0x1CC8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t PlatformVelocityDirection                        = 0x1CD8; // FVector size 0x18
    inline static constexpr uintptr_t RimScrapeDamageTimer                             = 0x1D14; // float size 0x4
    inline static constexpr uintptr_t ExceptionsForClearFallDamageImmunityOnExitTagQuery = 0x1D38; // FGameplayTagQuery size 0x48
    inline static constexpr uintptr_t ActiveGameplayEffectGrantedTagsToForceRemove     = 0x1D80; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t OnVehicleCosmeticsPartUpdatedDelegate            = 0x1DF8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnRefuelingCosmeticsStarted                      = 0x1E08; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnRefuelingCosmeticsFinished                     = 0x1E18; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t VehicleCosmeticsForceApplyDelegate               = 0x1E28; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t CachedWheelFXInfos                               = 0x1E38; // TMap<EVehicleWheelLocations, FVehicleWheelFXInfo> size 0x10
    inline static constexpr uintptr_t bIsRefuelingCosmeticsActive                      = 0x1E59; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t OwningSpawnerResolverScopes                      = 0x1F18; // TArray<FName> size 0x10
    inline static constexpr uintptr_t CachedVehicleSimStepsManager                     = 0x1F58; // TWeakObjectPtr<UFortVehicleSimulationStepsManager> size 0x8
    inline static constexpr uintptr_t VehicleHudData                                   = 0x1F68; // TArray<FVehicleHudData> size 0x10
    inline static constexpr uintptr_t bSkydivePlayerOnVehicleExit                      = 0x1F78; // bool size 0x1
    inline static constexpr uintptr_t HeightToBeginSkydive                             = 0x1F7C; // float size 0x4
};

AFortAthenaSKVehicle

AFortAthenaSKVehicle : AFortAthenaVehicle · size 0x2020 · 33 fields

struct AFortAthenaSKVehicle {
    inline static constexpr uintptr_t WheelOffsetFR                = 0x1F80; // float size 0x4
    inline static constexpr uintptr_t WheelOffsetFL                = 0x1F84; // float size 0x4
    inline static constexpr uintptr_t WheelOffsetLimitF            = 0x1F88; // float size 0x4
    inline static constexpr uintptr_t WheelOffsetBR                = 0x1F8C; // float size 0x4
    inline static constexpr uintptr_t WheelOffsetBL                = 0x1F90; // float size 0x4
    inline static constexpr uintptr_t WheelOffsetLimitB            = 0x1F94; // float size 0x4
    inline static constexpr uintptr_t WheelOffsetLerpPerSecondUp   = 0x1F98; // float size 0x4
    inline static constexpr uintptr_t WheelOffsetLerpPerSecondDown = 0x1F9C; // float size 0x4
    inline static constexpr uintptr_t AxleOffsetZ                  = 0x1FA0; // float size 0x4
    inline static constexpr uintptr_t AxleOffsetZ_B                = 0x1FA4; // float size 0x4
    inline static constexpr uintptr_t AxleCenterF                  = 0x1FA8; // float size 0x4
    inline static constexpr uintptr_t AxleCenterB                  = 0x1FAC; // float size 0x4
    inline static constexpr uintptr_t AxleRollF                    = 0x1FB0; // float size 0x4
    inline static constexpr uintptr_t AxleRollB                    = 0x1FB4; // float size 0x4
    inline static constexpr uintptr_t WheelRotationFR              = 0x1FB8; // float size 0x4
    inline static constexpr uintptr_t WheelRotationFL              = 0x1FBC; // float size 0x4
    inline static constexpr uintptr_t WheelRotationBR              = 0x1FC0; // float size 0x4
    inline static constexpr uintptr_t WheelRotationBL              = 0x1FC4; // float size 0x4
    inline static constexpr uintptr_t WheelRotationVelocityFR      = 0x1FC8; // float size 0x4
    inline static constexpr uintptr_t WheelRotationVelocityFL      = 0x1FCC; // float size 0x4
    inline static constexpr uintptr_t WheelRotationVelocityBR      = 0x1FD0; // float size 0x4
    inline static constexpr uintptr_t WheelRotationVelocityBL      = 0x1FD4; // float size 0x4
    inline static constexpr uintptr_t WheelSpinFR                  = 0x1FD8; // float size 0x4
    inline static constexpr uintptr_t WheelSpinFL                  = 0x1FDC; // float size 0x4
    inline static constexpr uintptr_t WheelSpinBR                  = 0x1FE0; // float size 0x4
    inline static constexpr uintptr_t WheelSpinBL                  = 0x1FE4; // float size 0x4
    inline static constexpr uintptr_t WheelSpinVelocityFR          = 0x1FE8; // float size 0x4
    inline static constexpr uintptr_t WheelSpinVelocityFL          = 0x1FEC; // float size 0x4
    inline static constexpr uintptr_t WheelSpinVelocityBR          = 0x1FF0; // float size 0x4
    inline static constexpr uintptr_t WheelSpinVelocityBL          = 0x1FF4; // float size 0x4
    inline static constexpr uintptr_t WheelSpinDampingPerSecond    = 0x1FF8; // float size 0x4
    inline static constexpr uintptr_t WheelFXSockets               = 0x2000; // TArray<FVehicleWheelFXSocketInfo> size 0x10
    inline static constexpr uintptr_t AlternateDriverSeatWeaponDef = 0x2010; // UFortWeaponItemDefinition* size 0x8
};

AFortAthenaSupplyDrop

AFortAthenaSupplyDrop : ABuildingGameplayActor · size 0xab0 · 17 fields

struct AFortAthenaSupplyDrop {
    inline static constexpr uintptr_t GroundCollsionProfile              = 0x920; // FCollisionProfileName size 0x4
    inline static constexpr uintptr_t WaveSpawnSoundCue                  = 0x928; // USoundCue* size 0x8
    inline static constexpr uintptr_t LootTableNameOverride              = 0x930; // FName size 0x4
    inline static constexpr uintptr_t LastGroundLocationHitResult        = 0x938; // FHitResult size 0xF8
    inline static constexpr uintptr_t SpawnOffsetZ                       = 0xA30; // float size 0x4
    inline static constexpr uintptr_t SearchingSoundCueLoop              = 0xA38; // USoundCue* size 0x8
    inline static constexpr uintptr_t bReplicateLongUseNotifies          = 0xA40; // bool size 0x1
    inline static constexpr uintptr_t bDisableAbilitySystemReplication   = 0xA41; // bool size 0x1
    inline static constexpr uintptr_t CachedSpecialActorIdx              = 0xA44; // int32_t size 0x4
    inline static constexpr uintptr_t SpecialActorId                     = 0xA48; // FName size 0x4
    inline static constexpr uintptr_t InStormDespawnTimeInSeconds        = 0xA50; // FScalableFloat size 0x28
    inline static constexpr uintptr_t CachedInStormDespawnTimeInSeconds  = 0xA78; // float size 0x4
    inline static constexpr uintptr_t LongInteractAudioComponent         = 0xA80; // UAudioComponent* size 0x8
    inline static constexpr uintptr_t SpectatorMapIcon                   = 0xA98; // UFortSpectateClickableMapIcon* size 0x8
    inline static constexpr uintptr_t LinkToActorComponent               = 0xAA0; // UFortLinkToActorComponent* size 0x8
    inline static constexpr uintptr_t NumPlayersInteracting              = 0xAA8; // int32_t size 0x4
    inline static constexpr uintptr_t bVisualizePlayerInteractionChanges = 0xAAC; // bool size 0x1
};

UFortWorldItem

UFortWorldItem : UFortItem · size 0x260 · 7 fields

struct UFortWorldItem {
    inline static constexpr uintptr_t OnItemDurabilityCooldownStart = 0xF0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnItemDurabilityCooldownEnd   = 0x118; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bIsTemporaryItem              = 0x140; // bool size 0x1
    inline static constexpr uintptr_t bNeedsPersistentUpdate        = 0x141; // bool size 0x1
    inline static constexpr uintptr_t bPendingPersistentDelete      = 0x142; // bool size 0x1
    inline static constexpr uintptr_t ItemEntry                     = 0x158; // FFortItemEntry size 0x98
    inline static constexpr uintptr_t BaseRegenCooldown             = 0x1F8; // float size 0x4
};

UFortItem

UFortItem : UObject · size 0xa8 · 2 fields

struct UFortItem {
    inline static constexpr uintptr_t OnItemChanged   = 0x48; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnItemDestroyed = 0x70; // FMulticastInlineDelegate size 0x10
};

UFortAccountItem

UFortAccountItem : UFortPersistableItem · size 0x108 · 11 fields

struct UFortAccountItem {
    inline static constexpr uintptr_t inventory_overflow_date = 0xD8; // FString size 0x10
    inline static constexpr uintptr_t creation_time           = 0xE8; // FDateTime size 0x8
    inline static constexpr uintptr_t Level                   = 0xF0; // int32_t size 0x4
    inline static constexpr uintptr_t XP                      = 0xF4; // int32_t size 0x4
    inline static constexpr uintptr_t max_level_bonus         = 0xF8; // int32_t size 0x4
    inline static constexpr uintptr_t item_seen               = 0xFC; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t Favorite                = 0xFC; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t archived                = 0xFC; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t starting_level          = 0x100; // int32_t size 0x4
    inline static constexpr uintptr_t starting_tier           = 0x104; // EFortItemTier size 0x1
    inline static constexpr uintptr_t starting_rarity         = 0x105; // EFortRarity size 0x1
};

UItemDefinitionBase

UItemDefinitionBase : UMcpItemDefinitionBase · size 0x78 · 4 fields

struct UItemDefinitionBase {
    inline static constexpr uintptr_t ItemName             = 0x38; // FText size 0x10
    inline static constexpr uintptr_t ItemDescription      = 0x48; // FText size 0x10
    inline static constexpr uintptr_t ItemShortDescription = 0x58; // FText size 0x10
    inline static constexpr uintptr_t DataList             = 0x68; // TArray<FInstancedStruct> size 0x10
};

UFortItemDefinition

UFortItemDefinition : UItemDefinitionBase · size 0xa0 · 3 fields

struct UFortItemDefinition {
    inline static constexpr uintptr_t ItemType                       = 0x98; // EFortItemType size 0x1
    inline static constexpr uintptr_t PrimaryAssetIdItemTypeOverride = 0x99; // EFortItemType size 0x1
    inline static constexpr uintptr_t bShouldDisplayQuantity         = 0x9A; // unsigned char bitfield mask 0x01 size 0x1
};

UFortWeaponItemDefinition

UFortWeaponItemDefinition : UFortWorldItemDefinition · size 0x4d0 · 67 fields

struct UFortWeaponItemDefinition {
    inline static constexpr uintptr_t WeaponActorClass                                 = 0xC0; // TSoftClassPtr<UFortWeapon> size 0x20
    inline static constexpr uintptr_t WeaponMeshOverride                               = 0xE0; // TSoftObjectPtr<USkeletalMesh> size 0x20
    inline static constexpr uintptr_t bHideWeaponDefaultActorMeshUntilCosmeticsInitialized = 0x100; // bool size 0x1
    inline static constexpr uintptr_t IntrinsicOverrideWrap                            = 0x108; // TSoftObjectPtr<UAthenaItemWrapDefinition> size 0x20
    inline static constexpr uintptr_t WeaponStatHandle                                 = 0x128; // FDataTableRowHandle size 0x10
    inline static constexpr uintptr_t AbilitySet                                       = 0x148; // TSoftObjectPtr<UFortAbilitySet> size 0x20
    inline static constexpr uintptr_t AlterationSlotsLoadoutRow                        = 0x168; // FName size 0x4
    inline static constexpr uintptr_t BaselineAlterationSlotsLoadoutRow                = 0x16C; // FName size 0x4
    inline static constexpr uintptr_t BaseAlteration                                   = 0x170; // TSoftObjectPtr<UFortAlterationItemDefinition> size 0x20
    inline static constexpr uintptr_t BaseCosmeticAlteration                           = 0x190; // TSoftObjectPtr<UFortAlterationItemDefinition> size 0x20
    inline static constexpr uintptr_t PrimaryFireAbility                               = 0x1B0; // TSoftClassPtr<UFortGameplayAbility> size 0x20
    inline static constexpr uintptr_t SecondaryFireAbility                             = 0x1F0; // TSoftClassPtr<UFortGameplayAbility> size 0x20
    inline static constexpr uintptr_t EquippedAbilities                                = 0x230; // TArray<TSoftClassPtr<UFortGameplayAbility>> size 0x10
    inline static constexpr uintptr_t EquippedAbilitySet                               = 0x240; // TSoftObjectPtr<UFortAbilitySet> size 0x20
    inline static constexpr uintptr_t AmmoData                                         = 0x260; // TSoftObjectPtr<UFortWorldItemDefinition> size 0x20
    inline static constexpr uintptr_t AdditionalDataFields                             = 0x280; // TArray<UFortWeaponAdditionalData*> size 0x10
    inline static constexpr uintptr_t LowAmmoPercentage                                = 0x290; // float size 0x4
    inline static constexpr uintptr_t TriggerType                                      = 0x294; // EFortWeaponTriggerType size 0x1
    inline static constexpr uintptr_t SecondaryTriggerType                             = 0x295; // EFortWeaponTriggerType size 0x1
    inline static constexpr uintptr_t DisplayTier                                      = 0x296; // EFortDisplayTier size 0x1
    inline static constexpr uintptr_t bRechargeAmmoToClip                              = 0x297; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bOnlyConsumeSpareAmmoWhenRechargingToTheClip     = 0x297; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bUsesPhantomReserveAmmo                          = 0x297; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bUsesCustomAmmoType                              = 0x297; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bShowAmmoAsPercent                               = 0x297; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bShowRemainingAmmoOnly                           = 0x297; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bShouldMagazineSizeDisplayInfinity               = 0x297; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bAllowSecondaryFireToInterruptPrimary            = 0x297; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bAllowTargetingDuringReload                      = 0x298; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bTargetingPreventsReload                         = 0x298; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bAllowAutoReload                                 = 0x298; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bCanFireWhileInstigatorTethered                  = 0x298; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bCanFireWhileNotTargetedInVehicle                = 0x298; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bPrimaryFireForcesTargetingInVehicle             = 0x298; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bAlwaysChargeUpToMin                             = 0x298; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bNoFireOnReleaseBeforeMinChargeTime              = 0x298; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bEndAbilityOnChargeEnd                           = 0x299; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bUpdateLastFireTimeOnDischarge                   = 0x299; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bReticleCornerOutsideSpreadRadius                = 0x299; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bCanAutofireWithMinimalCharge                    = 0x299; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bShouldAutofireChargedShotWhenTargetAcquired     = 0x299; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bCanAutofireWhileFalling                         = 0x299; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bShouldAutofireSecondaryAbility                  = 0x299; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t AssistTargetType                                 = 0x29A; // EFortWeaponAssistTargetType size 0x1
    inline static constexpr uintptr_t bValidForLastEquipped                            = 0x29B; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bRequestClientPreload                            = 0x29B; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bEnableWeaponMeshOverrideUpdates                 = 0x29B; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bIsModifiableWeapon                              = 0x29B; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bModsHidden                                      = 0x29B; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bEquippedCharacterPartsMatchWeaponVisibility     = 0x29B; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bForceReticleTrace                               = 0x29B; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t HitNotifyDuration                                = 0x29C; // float size 0x4
    inline static constexpr uintptr_t ReticleImage                                     = 0x2A0; // TSoftObjectPtr<UTexture2D> size 0x20
    inline static constexpr uintptr_t ReticleCornerAngles                              = 0x2C0; // TArray<float> size 0x10
    inline static constexpr uintptr_t ReticleCenterImage                               = 0x2D0; // TSoftObjectPtr<UTexture2D> size 0x20
    inline static constexpr uintptr_t ReticleCenterPerfectAimImage                     = 0x2F0; // TSoftObjectPtr<UTexture2D> size 0x20
    inline static constexpr uintptr_t ReticleCenterImageOffset                         = 0x310; // FVector2D size 0x10
    inline static constexpr uintptr_t ReticleInvalidTargetImage                        = 0x320; // TSoftObjectPtr<UTexture2D> size 0x20
    inline static constexpr uintptr_t AnalyticTags                                     = 0x340; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t PlayerGrantedGameplayTags                        = 0x360; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t CosmeticGatingTags                               = 0x380; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t ActualAnalyticFNames                             = 0x3A0; // TArray<FName> size 0x10
    inline static constexpr uintptr_t RequiredWeaponParent                             = 0x3B0; // TSoftObjectPtr<UAthenaCosmeticItemDefinition> size 0x20
    inline static constexpr uintptr_t BoneSetsToHide                                   = 0x3D0; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t WeaponMovementSpeedStats                         = 0x3F0; // FWeaponMovementSpeedStats size 0xC0
    inline static constexpr uintptr_t AimAssistConfiguration                           = 0x4B0; // UFortAimAssistConfiguration* size 0x8
    inline static constexpr uintptr_t CreativeTagsHelper                               = 0x4B8; // FFortCreativeTagsHelper size 0x10
};

UFortAmmoItemDefinition

UFortAmmoItemDefinition : UFortWorldItemDefinition · size 0x670 · 12 fields

struct UFortAmmoItemDefinition {
    inline static constexpr uintptr_t ClipIconBrush            = 0xC0; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t bIsConsumed              = 0x170; // FScalableFloat size 0x28
    inline static constexpr uintptr_t bTriggersFeedbackLines   = 0x198; // bool size 0x1
    inline static constexpr uintptr_t RegenCooldown            = 0x1A0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AmmoIconBrush            = 0x1D0; // FFortMultiSizeBrush size 0x420
    inline static constexpr uintptr_t bShowAmmoAsFuel          = 0x5F0; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t MobileScale              = 0x5F8; // FVector2D size 0x10
    inline static constexpr uintptr_t HUDAmmoSmallPreviewImage = 0x608; // TSoftObjectPtr<UTexture2D> size 0x20
    inline static constexpr uintptr_t WorldItemClassOverride   = 0x628; // TSubclassOf<UFortWorldItem> size 0x8
    inline static constexpr uintptr_t ItemOptions              = 0x630; // UPlaylistUserOptions* size 0x8
    inline static constexpr uintptr_t CreativeTagsHelper       = 0x638; // FFortCreativeTagsHelper size 0x10
    inline static constexpr uintptr_t WeaponInheritedTags      = 0x648; // FGameplayTagContainer size 0x20
};

UFortGadgetItemDefinition

UFortGadgetItemDefinition : UFortWorldItemDefinition · size 0x2f0 · 32 fields

struct UFortGadgetItemDefinition {
    inline static constexpr uintptr_t bApplyGadgetDataManually                  = 0xB8; // bool size 0x1
    inline static constexpr uintptr_t bRemoveGadgetDataManually                 = 0xB9; // bool size 0x1
    inline static constexpr uintptr_t bUseCharacterPartStack                    = 0xBA; // bool size 0x1
    inline static constexpr uintptr_t GadgetPriority                            = 0xBC; // int32_t size 0x4
    inline static constexpr uintptr_t bDestroyGadgetWhenTrackedAttributesIsZero = 0xC0; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bHasChargeUp                              = 0xC0; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bDropAllOnEquip                           = 0xC0; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bCanChangePreviewImageDuringGame          = 0xC0; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bAlwaysInitAttributeSet                   = 0xC0; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t CharacterParts                            = 0xC8; // TArray<UCustomCharacterPart*> size 0x10
    inline static constexpr uintptr_t ExtraCharacterPartSetsToApply             = 0xD8; // TArray<FSelectableCharacterPartData> size 0x10
    inline static constexpr uintptr_t SkinMetaTagsToSkip                        = 0xE8; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t PartSwapTag                               = 0x108; // FGameplayTag size 0x4
    inline static constexpr uintptr_t CharacterPartsExtraSpecial                = 0x110; // TArray<FCharacterPartsExtraSpecial> size 0x10
    inline static constexpr uintptr_t AnimBPOverride                            = 0x120; // TSoftClassPtr<UFortAnimInstance> size 0x20
    inline static constexpr uintptr_t AnimLinkedLayer                           = 0x140; // TSoftClassPtr<UAnimInstance> size 0x20
    inline static constexpr uintptr_t FootstepBankOverride                      = 0x160; // TSoftObjectPtr<UFortFootstepAudioBank> size 0x20
    inline static constexpr uintptr_t AbilitySet                                = 0x180; // TSoftObjectPtr<UFortAbilitySet> size 0x20
    inline static constexpr uintptr_t AttributeSet                              = 0x1A0; // TSoftClassPtr<UAttributeSet> size 0x20
    inline static constexpr uintptr_t AttributeInitKey                          = 0x1C0; // FFortAttributeInitializationKey size 0x8
    inline static constexpr uintptr_t TrackedAttributes                         = 0x1C8; // TArray<FGameplayAttribute> size 0x10
    inline static constexpr uintptr_t OnDestroyParticleSystem                   = 0x1D8; // TSoftObjectPtr<UFXSystemAsset> size 0x20
    inline static constexpr uintptr_t OnDestroySound                            = 0x1F8; // TSoftObjectPtr<USoundBase> size 0x20
    inline static constexpr uintptr_t OnDestroyAttachToSocketName               = 0x218; // FName size 0x4
    inline static constexpr uintptr_t GameplayAbility                           = 0x220; // TSoftClassPtr<UFortGameplayAbility> size 0x20
    inline static constexpr uintptr_t HUDVisibilityTags                         = 0x240; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t WeaponItemDefinition                      = 0x260; // TSoftObjectPtr<UFortWeaponItemDefinition> size 0x20
    inline static constexpr uintptr_t AdditionalItemsToLoadWhenEquipped         = 0x280; // TArray<TSoftObjectPtr<UFortItemDefinition>> size 0x10
    inline static constexpr uintptr_t bValidForLastEquipped                     = 0x290; // bool size 0x1
    inline static constexpr uintptr_t LevelAttribute                            = 0x298; // FGameplayAttribute size 0x38
    inline static constexpr uintptr_t DamageStatHandle                          = 0x2D0; // FDataTableRowHandle size 0x10
    inline static constexpr uintptr_t NodeId                                    = 0x2E0; // FString size 0x10
};

UAbilitySystemComponent

UAbilitySystemComponent : UGameplayTasksComponent · size 0xb00 · 29 fields

struct UAbilitySystemComponent {
    inline static constexpr uintptr_t DefaultStartingData                   = 0x158; // TArray<FAttributeDefaults> size 0x10
    inline static constexpr uintptr_t AffectedAnimInstanceTag               = 0x168; // FName size 0x4
    inline static constexpr uintptr_t OutgoingDuration                      = 0x2D0; // float size 0x4
    inline static constexpr uintptr_t IncomingDuration                      = 0x2D4; // float size 0x4
    inline static constexpr uintptr_t ClientDebugStrings                    = 0x2F8; // TArray<FString> size 0x10
    inline static constexpr uintptr_t ServerDebugStrings                    = 0x308; // TArray<FString> size 0x10
    inline static constexpr uintptr_t UserAbilityActivationInhibited        = 0x380; // bool size 0x1
    inline static constexpr uintptr_t ReplicationProxyEnabled               = 0x381; // bool size 0x1
    inline static constexpr uintptr_t bSuppressGrantAbility                 = 0x382; // bool size 0x1
    inline static constexpr uintptr_t bSuppressGameplayCues                 = 0x383; // bool size 0x1
    inline static constexpr uintptr_t SpawnedTargetActors                   = 0x388; // TArray<UGameplayAbilityTargetActor*> size 0x10
    inline static constexpr uintptr_t OwnerActor                            = 0x3C0; // AActor* size 0x8
    inline static constexpr uintptr_t AvatarActor                           = 0x3C8; // AActor* size 0x8
    inline static constexpr uintptr_t ActivatableAbilities                  = 0x3E0; // FGameplayAbilitySpecContainer size 0x60
    inline static constexpr uintptr_t AllReplicatedInstancedAbilities       = 0x470; // TArray<UGameplayAbility*> size 0x10
    inline static constexpr uintptr_t RepAnimMontageInfo                    = 0x6B8; // FGameplayAbilityRepAnimMontage size 0x38
    inline static constexpr uintptr_t bCachedIsNetSimulated                 = 0x6F0; // bool size 0x1
    inline static constexpr uintptr_t bPendingMontageRep                    = 0x6F1; // bool size 0x1
    inline static constexpr uintptr_t LocalAnimMontageInfo                  = 0x6F8; // FGameplayAbilityLocalAnimMontage size 0x28
    inline static constexpr uintptr_t ActiveGameplayEffects                 = 0x740; // FActiveGameplayEffectsContainer size 0x100
    inline static constexpr uintptr_t ActiveGameplayCues                    = 0x840; // FActiveGameplayCueContainer size 0x68
    inline static constexpr uintptr_t MinimalReplicationGameplayCues        = 0x8A8; // FActiveGameplayCueContainer size 0x68
    inline static constexpr uintptr_t GameplayTagCountContainer             = 0x980; // FGameplayTagCountContainer size 0x70
    inline static constexpr uintptr_t BlockedAbilityBindings                = 0xA08; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t MinimalReplicationTags                = 0xA18; // FMinimalReplicationTagCountMap size 0x28
    inline static constexpr uintptr_t SpawnedAttributes                     = 0xA40; // TArray<UAttributeSet*> size 0x10
    inline static constexpr uintptr_t ReplicatedLooseTags                   = 0xA60; // FMinimalReplicationTagCountMap size 0x28
    inline static constexpr uintptr_t ReplicatedPredictionKeyMap            = 0xA90; // FReplicatedPredictionKeyMap size 0x58
    inline static constexpr uintptr_t NextActiveGameplayEffectHandleCounter = 0xAF8; // uint32_t size 0x4
};

UFortAbilitySystemComponent

UFortAbilitySystemComponent : UAbilitySystemComponent · size 0xd00 · 4 fields

struct UFortAbilitySystemComponent {
    inline static constexpr uintptr_t OnClientVehicleBlockingChanged = 0xB00; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t LandingMontagePair             = 0xC40; // FReplicatedMontagePair size 0x20
    inline static constexpr uintptr_t LastResolvedEmoteMontage       = 0xC68; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t RepSharedAnimInfo              = 0xC70; // FGameplayAbilityRepSharedAnim size 0x10
};

ABuildingActor

ABuildingActor : AActor · size 0x6a8 · 166 fields

struct ABuildingActor {
    inline static constexpr uintptr_t MyGuid                                           = 0x368; // FGuid size 0x10
    inline static constexpr uintptr_t SavedHealthPct                                   = 0x378; // float size 0x4
    inline static constexpr uintptr_t OwnerPersistentID                                = 0x37C; // int16_t size 0x2
    inline static constexpr uintptr_t AreaClass                                        = 0x380; // TSoftClassPtr<UNavArea> size 0x20
    inline static constexpr uintptr_t InitialOverlappingVehicles                       = 0x3B0; // TArray<UFortAthenaVehicle*> size 0x10
    inline static constexpr uintptr_t CurrentBuildingLevel                             = 0x3C0; // int32_t size 0x4
    inline static constexpr uintptr_t HealthBarIndicatorDifficultyRating               = 0x3C4; // int32_t size 0x4
    inline static constexpr uintptr_t BuildingAttributeSetClass                        = 0x3C8; // TSubclassOf<UFortBuildingActorSet> size 0x8
    inline static constexpr uintptr_t BuildingAttributeSet                             = 0x3D0; // UFortBuildingActorSet* size 0x8
    inline static constexpr uintptr_t DamageAttributeSet                               = 0x3D8; // UFortDamageSet* size 0x8
    inline static constexpr uintptr_t ReplicatedBuildingAttributeSet                   = 0x3E0; // UFortBuildingActorSet* size 0x8
    inline static constexpr uintptr_t OnAbilitySystemComponentInitialized              = 0x3F8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t AbilitySystemComponent                           = 0x408; // UFortAbilitySystemComponent* size 0x8
    inline static constexpr uintptr_t ReplicatedAbilitySystemComponent                 = 0x410; // UFortAbilitySystemComponent* size 0x8
    inline static constexpr uintptr_t PendingDamageImpactCues                          = 0x418; // TArray<FGameplayCueParameters> size 0x10
    inline static constexpr uintptr_t HealthBarIndicator                               = 0x428; // UFortHealthBarIndicator* size 0x8
    inline static constexpr uintptr_t ForceMetadataRelevant                            = 0x430; // uint8_t size 0x1
    inline static constexpr uintptr_t LastMetadataRelevant                             = 0x431; // uint8_t size 0x1
    inline static constexpr uintptr_t DynamicBuildingPlacementType                     = 0x432; // EDynamicBuildingPlacementType size 0x1
    inline static constexpr uintptr_t NavigationObstacleOverride                       = 0x433; // ENavigationObstacleOverride size 0x1
    inline static constexpr uintptr_t BuildingNavigationDataResolutionOverrideMode     = 0x434; // EBuildingNavigationDataResolutionOverrideMode size 0x1
    inline static constexpr uintptr_t AbilitySystemComponentCreationPolicy             = 0x435; // EBuildingActorComponentCreationPolicy size 0x1
    inline static constexpr uintptr_t PrimarySurfaceType                               = 0x436; // EPhysicalSurface size 0x1
    inline static constexpr uintptr_t WeaponResponseType                               = 0x437; // EFortBaseWeaponDamage size 0x1
    inline static constexpr uintptr_t CullDistance                                     = 0x438; // float size 0x4
    inline static constexpr uintptr_t bIsInvulnerable                                  = 0x43C; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bPreviewBuildingActor                            = 0x43C; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bLockedFromGameEditing                           = 0x43C; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bPlayedDying                                     = 0x43C; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bHasRegisteredActorStateAtLeastOnce              = 0x43C; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bDirtyForLevelRecordSave                         = 0x43C; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bSavedMetaPropertiesProcessed                    = 0x43C; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bUpgradeUsesSameClass                            = 0x43D; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bDisplayLevelInInfoWidget                        = 0x43D; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bAllowUpgradeRegardlessOfPlayerBuildLevel        = 0x43D; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bAlwaysExportNavRelevantComponent                = 0x43D; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bDisplayDamageNumbersInAthena                    = 0x43D; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bUseFortHealthBarIndicator                       = 0x43D; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bSurpressHealthBar                               = 0x43D; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bCreateVerboseHealthLogs                         = 0x43D; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bIsIndestructibleForTargetSelection              = 0x43E; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bPropagateDrawDistanceOnAdditionalComponent      = 0x43E; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bCreatePhysicsObjectComponent                    = 0x43E; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bCreateNavigationPhysicsObjectComponent          = 0x43E; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bIsGameFrameworkComponentReceiver                = 0x43E; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bDestroyed                                       = 0x43E; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bPersistToWorld                                  = 0x43E; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bRefreshFullSaveDataBeforeZoneSave               = 0x43F; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bBeingDragged                                    = 0x43F; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bRotateInPlaceGame                               = 0x43F; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bBeingOneHitDisassembled                         = 0x43F; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bBoundsAreInvalidForMelee                        = 0x43F; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bIsNavigationModifier                            = 0x43F; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bBlockNavigationLinks                            = 0x43F; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bCanExportNavigationCollisions                   = 0x440; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bCanExportNavigationObstacle                     = 0x440; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bCreateObstacleNavModifierForEachComponent       = 0x440; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bMirrorNavLinksX                                 = 0x440; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bMirrorNavLinksY                                 = 0x440; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bIgnoreMoveGoalCollisionRadius                   = 0x440; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bForceDisableRootNavigationRelevance             = 0x440; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bForceAutomationPass                             = 0x440; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bForceAutomationPass_NavmeshOnTop                = 0x441; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bForceAutomationPass_SmashableFlat               = 0x441; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bCanBeSavedInCreativeVolume                      = 0x441; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bIsNavigationRelevant                            = 0x441; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bIsNavigationIndestructible                      = 0x441; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bBlockNavLinksInCell                             = 0x441; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bUseHotSpotAsMoveGoalReplacement                 = 0x441; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bHasCustomAttackLocation                         = 0x441; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bWorldReadyCalled                                = 0x442; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bBeingTranslated                                 = 0x442; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bBeingRotated                                    = 0x442; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bBeingScaled                                     = 0x442; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bRotateInPlaceEditor                             = 0x442; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bEditorPlaced                                    = 0x442; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bPlayerPlaced                                    = 0x442; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bPlayerPlacedForDestruction                      = 0x442; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bShouldTick                                      = 0x443; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bUsesDayPhaseChange                              = 0x443; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bIsDynamic                                       = 0x443; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bIsDynamicOnDedicatedServer                      = 0x443; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bIsDedicatedServer                               = 0x443; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bIsTemporarilyTicking                            = 0x443; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bUseTickManager                                  = 0x443; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bIsMovable                                       = 0x443; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bRegisteredForDayPhaseChange                     = 0x444; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bForceDamagePing                                 = 0x444; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bDestroyFoliageWhenPlaced                        = 0x444; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bObstructTrapTargeting                           = 0x444; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bInstantDeath                                    = 0x444; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bDoNotBlockBuildings                             = 0x444; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bForceBlockBuildings                             = 0x444; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bDestroyOnPlayerBuildingPlacement                = 0x445; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bUseCentroidForBlockBuildingsCheck               = 0x445; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bPredictedBuildingActor                          = 0x445; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bIgnoreCollisionWithCriticalActors               = 0x445; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bIsPlayerBuildable                               = 0x445; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bFireBuiltAndDestroyedEvents                     = 0x445; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bStructurallySupportOverlappingActors            = 0x445; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bAllowInteract                                   = 0x445; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bShowFirstInteractPrompt                         = 0x446; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bShowSecondInteractPrompt                        = 0x446; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bAllowHostileBlueprintInteraction                = 0x446; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bEndAbilitiesOnDeath                             = 0x446; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bSkipNavigationDirtinessOnNextEvaluation         = 0x446; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bAllowHighlight                                  = 0x446; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bAlwaysUseNetCullDistanceSquaredForRelevancy     = 0x446; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bHighlightDirty                                  = 0x446; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bCollisionBlockedByPawns                         = 0x447; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bAllowTeamDamage                                 = 0x447; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bShouldClearMarkerOnInteract                     = 0x447; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bIgnoreAffiliationInteractHighlight              = 0x447; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bSuppressInteractionWidget                       = 0x447; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bAutoReleaseCurieContainerOnDestroyed            = 0x447; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bSpawnIntoGridSublevel                           = 0x447; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bUseMinLifeSpan                                  = 0x448; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIgnoreDeterminePhysicsObjectImpactDataAutomatically = 0x448; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bContainsMaxHealthOverrideComponent              = 0x448; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t BuildingType                                     = 0x449; // EFortBuildingType size 0x1
    inline static constexpr uintptr_t Team                                             = 0x44A; // EFortTeam size 0x1
    inline static constexpr uintptr_t TeamIndex                                        = 0x44B; // uint8_t size 0x1
    inline static constexpr uintptr_t ActorTemplateID                                  = 0x44C; // FName size 0x4
    inline static constexpr uintptr_t ConstTags                                        = 0x450; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t StaticGameplayTags                               = 0x470; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t DeviceTrackingGUID                               = 0x490; // int32_t size 0x4
    inline static constexpr uintptr_t DeviceNameIndex                                  = 0x494; // int32_t size 0x4
    inline static constexpr uintptr_t OnDied                                           = 0x498; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnOutOfHealthNotDestroyed                        = 0x4A8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnDamaged                                        = 0x4B8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnDeathPlayEffectsDelegate                       = 0x4C8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t AssociatedMissionParam                           = 0x4D8; // UFortMission* size 0x8
    inline static constexpr uintptr_t OriginatingPlacementActor                        = 0x4E0; // UFortPlacementActor* size 0x8
    inline static constexpr uintptr_t BRMinDrawDistance                                = 0x4E8; // float size 0x4
    inline static constexpr uintptr_t BRMaxDrawDistance                                = 0x4EC; // float size 0x4
    inline static constexpr uintptr_t StWMinDrawDistance                               = 0x4F0; // float size 0x4
    inline static constexpr uintptr_t StWMaxDrawDistance                               = 0x4F4; // float size 0x4
    inline static constexpr uintptr_t OnInteract                                       = 0x4F8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t InteractionSpeed                                 = 0x508; // FCurveTableRowHandle size 0x10
    inline static constexpr uintptr_t DataVersion                                      = 0x578; // int32_t size 0x4
    inline static constexpr uintptr_t PlaysetPackagePathName                           = 0x57C; // FName size 0x4
    inline static constexpr uintptr_t PlayHitSound                                     = 0x580; // USoundBase* size 0x8
    inline static constexpr uintptr_t SnapGridSize                                     = 0x588; // float size 0x4
    inline static constexpr uintptr_t VertSnapGridSize                                 = 0x58C; // float size 0x4
    inline static constexpr uintptr_t SnapOffset                                       = 0x590; // FVector3f size 0xC
    inline static constexpr uintptr_t CentroidOffset                                   = 0x59C; // FVector3f size 0xC
    inline static constexpr uintptr_t BaseLocToPivotOffset                             = 0x5A8; // FVector3f size 0xC
    inline static constexpr uintptr_t BaselineScale                                    = 0x5B4; // float size 0x4
    inline static constexpr uintptr_t CustomState                                      = 0x5B8; // FString size 0x10
    inline static constexpr uintptr_t ComponentTypesWhitelistedForReplication          = 0x5C8; // TArray<TSubclassOf<UActorComponent>> size 0x10
    inline static constexpr uintptr_t RuntimeAddedComponentTypesWhitelistedForReplication = 0x5D8; // TArray<TSubclassOf<UActorComponent>> size 0x10
    inline static constexpr uintptr_t OverridePrimitivesToExcludeFoliage               = 0x5E8; // TArray<UPrimitiveComponent*> size 0x10
    inline static constexpr uintptr_t HotSpotConfig                                    = 0x5F8; // UBuildingActorHotSpotConfig* size 0x8
    inline static constexpr uintptr_t OnBuildingHealthChanged                          = 0x600; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnActorHealthChanged                             = 0x610; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t SavedActorGuid                                   = 0x620; // FGuid size 0x10
    inline static constexpr uintptr_t TransientOverrides                               = 0x648; // TArray<FTransientOverride> size 0x10
    inline static constexpr uintptr_t GeneratedTransientOverrides                      = 0x658; // TArray<FTransientOverride> size 0x10
    inline static constexpr uintptr_t ProjectileMovementComponent                      = 0x668; // UProjectileMovementComponent* size 0x8
    inline static constexpr uintptr_t OnTeamIndexChangedDelegate                       = 0x670; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t PhysicsObjectPresetTag                           = 0x680; // FGameplayTag size 0x4
    inline static constexpr uintptr_t PhysicsObjectPhysicalDataTag                     = 0x684; // FGameplayTag size 0x4
    inline static constexpr uintptr_t PhysicsObjectBuoyancyDataTag                     = 0x688; // FGameplayTag size 0x4
    inline static constexpr uintptr_t PhysicsObjectImpactDamageDataTag                 = 0x68C; // FGameplayTag size 0x4
    inline static constexpr uintptr_t PhysicsObjectComponent                           = 0x690; // UFortPhysicsObjectComponent* size 0x8
    inline static constexpr uintptr_t LabelOverride                                    = 0x698; // FString size 0x10
};

ABuildingSMActor

ABuildingSMActor : ABuildingActor · size 0xad8 · 113 fields

struct ABuildingSMActor {
    inline static constexpr uintptr_t TextureData                                  = 0x6D8; // UBuildingTextureData* size 0x8
    inline static constexpr uintptr_t StaticMesh                                   = 0x6F8; // UStaticMesh* size 0x8
    inline static constexpr uintptr_t bForceReplicateSubObjects                    = 0x700; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bNoPhysicsCollision                          = 0x700; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bNoCameraCollision                           = 0x700; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bNoPawnCollision                             = 0x700; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bUseSingleMeshCullDistance                   = 0x700; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t ResourceType                                 = 0x701; // EFortResourceType size 0x1
    inline static constexpr uintptr_t CurAnimSubObjectNum                          = 0x702; // uint8_t size 0x1
    inline static constexpr uintptr_t CurAnimSubObjectTargetNum                    = 0x703; // uint8_t size 0x1
    inline static constexpr uintptr_t AltMeshIdx                                   = 0x704; // int32_t size 0x4
    inline static constexpr uintptr_t bAllowBuildingCheat                          = 0x708; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bMirrored                                    = 0x708; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bNoCollision                                 = 0x708; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bNoVisibilityCollision                       = 0x708; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bSupportsRepairing                           = 0x708; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bHiddenDueToTrapPlacement                    = 0x708; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bAttachmentPlacementBlockedFront             = 0x708; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bAttachmentPlacementBlockedBack              = 0x708; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bUnderConstruction                           = 0x709; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bUnderRepair                                 = 0x709; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bIsInitiallyBuilding                         = 0x709; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bCameraOnlyCollision                         = 0x709; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bNoWeaponCollision                           = 0x709; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bNoRangedWeaponCollision                     = 0x709; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bNoProjectileCollision                       = 0x709; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bDoNotBlockInteract                          = 0x709; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bNeedsMIDsForCreative                        = 0x70A; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bIncludeChildMeshComponentsInCollision       = 0x70A; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bSupportedDirectly                           = 0x70A; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bForciblyStructurallySupported               = 0x70A; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bRegisterWithStructuralGrid                  = 0x70A; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bPersistOnDetatchment                        = 0x70A; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bCurrentlyBeingEdited                        = 0x70B; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bAllowWeakSpots                              = 0x70B; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bUseComplexForWeakSpots                      = 0x70B; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bNeedsWindMaterialParameters                 = 0x70B; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bShowDamageCracks                            = 0x70B; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bPlayBounce                                  = 0x70B; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bPropagateBounce                             = 0x70C; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bPropagatesBounceEffects                     = 0x70C; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bConsiderOverrideMaterialsOnAnimationCleanup = 0x70C; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bAllowCustomMaterial                         = 0x70C; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bIncludeChildActorsForCullDistance           = 0x70C; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t SavedDirectlySupportedStatus                 = 0x70D; // ESavedSupportStatus size 0x1
    inline static constexpr uintptr_t BuildingAnimation                            = 0x70E; // EBuildingAnim size 0x1
    inline static constexpr uintptr_t bSelectedForQuota                            = 0x70F; // uint8_t size 0x1
    inline static constexpr uintptr_t CachedBounceAdapter                          = 0x710; // FInstancedStruct size 0x10
    inline static constexpr uintptr_t DestroyedTime                                = 0x720; // float size 0x4
    inline static constexpr uintptr_t BASEEffectMeshComponent                      = 0x728; // UStaticMeshComponent* size 0x8
    inline static constexpr uintptr_t DisplacedMesh                                = 0x730; // UNaniteDisplacedMesh* size 0x8
    inline static constexpr uintptr_t NavObstacles                                 = 0x738; // TArray<FBuildingNavObstacle> size 0x10
    inline static constexpr uintptr_t ReplicatedDrawScale3D                        = 0x758; // FVector3f size 0xC
    inline static constexpr uintptr_t DeathParticleSocketName                      = 0x764; // FName size 0x4
    inline static constexpr uintptr_t EditorOnlyInstanceMaterialParameters         = 0x768; // FEditorOnlyBuildingInstanceMaterialParameters size 0x40
    inline static constexpr uintptr_t StaticMeshComponent                          = 0x7A8; // UBaseBuildingStaticMeshComponent* size 0x8
    inline static constexpr uintptr_t WeakPointComponent                           = 0x7B0; // UFortWeakPointComponent* size 0x8
    inline static constexpr uintptr_t OnConstructionComplete                       = 0x7B8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnMeshSetChanged                             = 0x7C8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t MinimalReplicationProxy                      = 0x7D8; // FBuildingActorMinimalReplicationProxy size 0x4
    inline static constexpr uintptr_t DestructionLootTierChosenQuotaInfo           = 0x7DC; // FChosenQuotaInfo size 0x8
    inline static constexpr uintptr_t DestructionLootTierKey                       = 0x7E4; // FName size 0x4
    inline static constexpr uintptr_t CachedMaxResourcesToSpawn                    = 0x7E8; // int32_t size 0x4
    inline static constexpr uintptr_t BreakEffect                                  = 0x7F0; // UParticleSystem* size 0x8
    inline static constexpr uintptr_t RVTHeightOverride                            = 0x7F8; // URuntimeVirtualTexture* size 0x8
    inline static constexpr uintptr_t RVTColorOverride                             = 0x800; // URuntimeVirtualTexture* size 0x8
    inline static constexpr uintptr_t DeathParticlesInst                           = 0x808; // UFXSystemAsset* size 0x8
    inline static constexpr uintptr_t DeathSound                                   = 0x810; // USoundBase* size 0x8
    inline static constexpr uintptr_t ConstructedEffect                            = 0x818; // UParticleSystem* size 0x8
    inline static constexpr uintptr_t RandomDayphaseFXStates                       = 0x820; // TArray<FRandomDayphaseFXState> size 0x10
    inline static constexpr uintptr_t ConstructionAudioComponent                   = 0x830; // UAudioComponent* size 0x8
    inline static constexpr uintptr_t CachedDestructionInstigator                  = 0x838; // UFortPawn* size 0x8
    inline static constexpr uintptr_t LastDamageAmount                             = 0x840; // float size 0x4
    inline static constexpr uintptr_t LastDamageHitImpulseDir                      = 0x844; // FVector3f size 0xC
    inline static constexpr uintptr_t DamageHistory                                = 0x858; // TArray<FBuildingDamageHistoryEntry> size 0x10
    inline static constexpr uintptr_t CachedAnimatingStaticMeshes                  = 0x868; // TArray<UStaticMeshComponent*> size 0x10
    inline static constexpr uintptr_t OnRepairBuildingStarted                      = 0x8D8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnRepairBuildingFinished                     = 0x8E8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t UndermineGroup                               = 0x8F8; // int32_t size 0x4
    inline static constexpr uintptr_t LogicalBuildingIdx                           = 0x8FC; // int32_t size 0x4
    inline static constexpr uintptr_t AnimatingMaterialMappings                    = 0x900; // TArray<FAnimatingMaterialPair> size 0x10
    inline static constexpr uintptr_t DamagedButNotAnimatingMaterialMappings       = 0x910; // TArray<FAnimatingMaterialPair> size 0x10
    inline static constexpr uintptr_t EditModeSupportClass                         = 0x920; // TSubclassOf<UBuildingEditModeSupport> size 0x8
    inline static constexpr uintptr_t EditModeSupport                              = 0x928; // UBuildingEditModeSupport* size 0x8
    inline static constexpr uintptr_t HealthToAutoBuild                            = 0x930; // float size 0x4
    inline static constexpr uintptr_t AccumulatedAutoBuildTime                     = 0x934; // float size 0x4
    inline static constexpr uintptr_t BuildingReplacementType                      = 0x938; // EBuildingReplacementType size 0x1
    inline static constexpr uintptr_t ReplacementDestructionReason                 = 0x939; // EBuildingReplacementType size 0x1
    inline static constexpr uintptr_t CurBuildingAnimType                          = 0x93A; // EBuildingAnim size 0x1
    inline static constexpr uintptr_t DamageVisualsState                           = 0x93B; // EFortDamageVisualsState size 0x1
    inline static constexpr uintptr_t CurBuildProgress                             = 0x93C; // float size 0x4
    inline static constexpr uintptr_t CurBuildingAnimStartTime                     = 0x940; // float size 0x4
    inline static constexpr uintptr_t BuildingAttachmentSlot                       = 0x944; // EBuildingAttachmentSlot size 0x1
    inline static constexpr uintptr_t BuildingAttachmentType                       = 0x945; // EBuildingAttachmentType size 0x1
    inline static constexpr uintptr_t BuildingPlacementType                        = 0x946; // EPlacementType size 0x1
    inline static constexpr uintptr_t LastStructuralCheck                          = 0x947; // EStructuralSupportCheck size 0x1
    inline static constexpr uintptr_t BlueprintMIDs                                = 0x948; // TArray<UMaterialInstanceDynamic*> size 0x10
    inline static constexpr uintptr_t BlueprintMeshComp                            = 0x958; // UStaticMeshComponent* size 0x8
    inline static constexpr uintptr_t EditingPlayer                                = 0x960; // UFortPlayerStateZone* size 0x8
    inline static constexpr uintptr_t BuildingAttachmentPointOffset                = 0x988; // FVector3f size 0xC
    inline static constexpr uintptr_t BuildingAttachmentRadius                     = 0x994; // float size 0x4
    inline static constexpr uintptr_t ParentActorToAttachTo                        = 0x998; // UBuildingSMActor* size 0x8
    inline static constexpr uintptr_t BuildingAttachmentInfo                       = 0x9A0; // FBuildingAttachmentInfo size 0x20
    inline static constexpr uintptr_t OnTrapPlacementChanged                       = 0x9C0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnReplacementDestruction                     = 0x9D0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t AttachmentPlacementBlockingActors            = 0x9F8; // FBuildingAttachment size 0x20
    inline static constexpr uintptr_t Foundation                                   = 0xA38; // TWeakObjectPtr<UBuildingFoundation> size 0x8
    inline static constexpr uintptr_t DamagerOwner                                 = 0xA58; // UBuildingSMActor* size 0x8
    inline static constexpr uintptr_t RelevantBASE                                 = 0xA60; // TWeakObjectPtr<UFortConstructorBASE> size 0x8
    inline static constexpr uintptr_t HLODDestructionTag                           = 0xA70; // FWorldPartitionHLODDestructionTag size 0x10
    inline static constexpr uintptr_t LastRelevantBASE                             = 0xA80; // TWeakObjectPtr<UFortConstructorBASE> size 0x8
    inline static constexpr uintptr_t ProxyGameplayCueDamage                       = 0xAA0; // FProxyGameplayCueDamage size 0x20
    inline static constexpr uintptr_t ActorIndexInFoundation                       = 0xAD0; // uint16_t size 0x2
};

ABuildingContainer

ABuildingContainer : ABuildingTimeOfDayLights · size 0xd70 · 61 fields

struct ABuildingContainer {
    inline static constexpr uintptr_t OnContainerSearchedStateChangedClient  = 0xB10; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnContainerRandomUpgradeApplied        = 0xB20; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t SearchingSoundCueLoop                  = 0xB30; // USoundCue* size 0x8
    inline static constexpr uintptr_t LootRepeatSoundCue                     = 0xB38; // USoundCue* size 0x8
    inline static constexpr uintptr_t OnDamageSoundCue                       = 0xB40; // USoundCue* size 0x8
    inline static constexpr uintptr_t OnDeathSoundCue                        = 0xB48; // USoundCue* size 0x8
    inline static constexpr uintptr_t SearchedMesh                           = 0xB50; // UStaticMesh* size 0x8
    inline static constexpr uintptr_t AdditionalPickupTags                   = 0xB58; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t SpawnSourceOverride                    = 0xB78; // EFortPickupSpawnSource size 0x1
    inline static constexpr uintptr_t SearchedMaterialOverrides              = 0xB80; // TArray<UMaterialInterface*> size 0x10
    inline static constexpr uintptr_t LootTierGroupTagOverrideData           = 0xB90; // TArray<FLootTierGroupTagOverride> size 0x10
    inline static constexpr uintptr_t SearchLootTierGroup                    = 0xBA0; // FName size 0x4
    inline static constexpr uintptr_t ContainerLootTierKey                   = 0xBA4; // FName size 0x4
    inline static constexpr uintptr_t PotentialRandomUpgrades                = 0xBA8; // TArray<FRandomUpgradeData> size 0x10
    inline static constexpr uintptr_t SearchLootTierChosenQuotaInfo          = 0xBB8; // FChosenQuotaInfo size 0x8
    inline static constexpr uintptr_t ReplicatedLootTier                     = 0xBC0; // int32_t size 0x4
    inline static constexpr uintptr_t ChosenRandomUpgrade                    = 0xBC4; // int32_t size 0x4
    inline static constexpr uintptr_t MarkerDisplay                          = 0xBC8; // FMarkedActorDisplayInfo size 0xB0
    inline static constexpr uintptr_t MarkerPositionOffset                   = 0xC78; // FVector3f size 0xC
    inline static constexpr uintptr_t NumItemsToDropRange                    = 0xC84; // FVector2f size 0x8
    inline static constexpr uintptr_t SearchBounceRadiusOverride             = 0xC8C; // float size 0x4
    inline static constexpr uintptr_t LootNoiseRange                         = 0xC90; // float size 0x4
    inline static constexpr uintptr_t LootTestingData                        = 0xC98; // UFortWorldItemDefinition* size 0x8
    inline static constexpr uintptr_t LootSpawnLocation                      = 0xCA0; // FVector3f size 0xC
    inline static constexpr uintptr_t InstancedLoot_TossDirection            = 0xCAC; // FVector3f size 0xC
    inline static constexpr uintptr_t InstancedLoot_TossSpeed                = 0xCB8; // float size 0x4
    inline static constexpr uintptr_t InstancedLoot_TossConeHalfAngle        = 0xCBC; // float size 0x4
    inline static constexpr uintptr_t LootSpawnLocation_Athena               = 0xCC0; // FVector3f size 0xC
    inline static constexpr uintptr_t LootTossDirection_Athena               = 0xCCC; // FRotator3f size 0xC
    inline static constexpr uintptr_t LootTossSpeed_Athena                   = 0xCD8; // float size 0x4
    inline static constexpr uintptr_t LootTossConeHalfAngle_Athena           = 0xCDC; // float size 0x4
    inline static constexpr uintptr_t HighestRarity                          = 0xCE0; // EFortRarity size 0x1
    inline static constexpr uintptr_t bSpawnedActor                          = 0xCE1; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bCanBeMarked                           = 0xCE1; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bBlockMarking                          = 0xCE1; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bCanMaintainLongInteractionWhileMoving = 0xCE1; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bUseLootProperties_Athena              = 0xCE1; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bAlwaysShowContainer                   = 0xCE1; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bAlwaysMaintainLoot                    = 0xCE1; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bDestroyContainerOnSearch              = 0xCE1; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bForceHidePickupMinimapIndicator       = 0xCE2; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bSpawnLootOnInteract                   = 0xCE2; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bForceSpawnLootOnDestruction           = 0xCE2; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bForceTossLootOnSpawn                  = 0xCE2; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bAlreadySearched                       = 0xCE2; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bGivePickupsDirectlyToPlayer           = 0xCE2; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bDisableSpawnLoot                      = 0xCE2; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bDoNotDropLootOnDestruction            = 0xCE2; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bSkipRollForDestruction                = 0xCE3; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bBuriedTreasure                        = 0xCE3; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bHasRaisedTreasure                     = 0xCE3; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bStartAlreadySearched_Athena           = 0xCE3; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bRegenerateLoot                        = 0xCE3; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bUseLocationForDrop                    = 0xCE3; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t LootedWeaponsDurabilityModifier        = 0xCE4; // float size 0x4
    inline static constexpr uintptr_t SearchBounceData                       = 0xD10; // FFortSearchBounceData size 0x18
    inline static constexpr uintptr_t SearchSpeed                            = 0xD28; // FCurveTableRowHandle size 0x10
    inline static constexpr uintptr_t SearchText                             = 0xD38; // FText size 0x10
    inline static constexpr uintptr_t SavedReservedRandomValueResult         = 0xD48; // float size 0x4
    inline static constexpr uintptr_t TimeUntilLootRegenerates               = 0xD4C; // float size 0x4
    inline static constexpr uintptr_t SoundIndicatorComponent                = 0xD68; // UFortSoundIndicatorComponent* size 0x8
};

ABuildingTrap

ABuildingTrap : ABuildingSMActor · size 0xdb8 · 40 fields

struct ABuildingTrap {
    inline static constexpr uintptr_t TraceLocation                            = 0xAF8; // USceneComponent* size 0x8
    inline static constexpr uintptr_t PlacementSkeletalMesh                    = 0xB00; // USkeletalMesh* size 0x8
    inline static constexpr uintptr_t PlacementSkeletalMeshRelativeLocation    = 0xB08; // FVector size 0x18
    inline static constexpr uintptr_t PlacementSkeletalMeshRelativeRotation    = 0xB20; // FRotator size 0x18
    inline static constexpr uintptr_t TrapRangeMesh                            = 0xB38; // UStaticMesh* size 0x8
    inline static constexpr uintptr_t TrapPreviewMesh                          = 0xB40; // UStaticMesh* size 0x8
    inline static constexpr uintptr_t PreviewOverrideScale                     = 0xB48; // FVector size 0x18
    inline static constexpr uintptr_t TrapData                                 = 0xB60; // UFortTrapItemDefinition* size 0x8
    inline static constexpr uintptr_t AttachmentHintText                       = 0xB68; // FText size 0x10
    inline static constexpr uintptr_t bShouldAffectAllPawnsInMinigames         = 0xB78; // bool size 0x1
    inline static constexpr uintptr_t TriggerFilter                            = 0xB80; // FFortTargetFilter size 0x40
    inline static constexpr uintptr_t TrapPlacementOffset                      = 0xBC0; // FVector size 0x18
    inline static constexpr uintptr_t bTriggerAbilityOnEndoverlap              = 0xBD8; // bool size 0x1
    inline static constexpr uintptr_t AbilitySet                               = 0xBE0; // UFortAbilitySet* size 0x8
    inline static constexpr uintptr_t AppliedAlterations                       = 0xBE8; // TArray<UFortAlterationItemDefinition*> size 0x10
    inline static constexpr uintptr_t AlterationAbilitySetHandles              = 0xBF8; // TArray<FFortAbilitySetHandle> size 0x10
    inline static constexpr uintptr_t AttachedTo                               = 0xC08; // UBuildingSMActor* size 0x8
    inline static constexpr uintptr_t AttachedToSide                           = 0xC10; // EBuildingAttachmentSide size 0x1
    inline static constexpr uintptr_t bTargetWithAttachedTo                    = 0xC11; // bool size 0x1
    inline static constexpr uintptr_t LastAttachedTo                           = 0xC18; // UBuildingSMActor* size 0x8
    inline static constexpr uintptr_t DelayBeforeDestroyAfterDurabilityExpired = 0xC20; // float size 0x4
    inline static constexpr uintptr_t SavedDurabilityPct                       = 0xC24; // float size 0x4
    inline static constexpr uintptr_t ObstructedTargetRecheckInterval          = 0xC2C; // float size 0x4
    inline static constexpr uintptr_t ShouldTriggerTraceOffsets                = 0xC30; // TArray<FVector> size 0x10
    inline static constexpr uintptr_t TriggerComponents                        = 0xC40; // TArray<UPrimitiveComponent*> size 0x10
    inline static constexpr uintptr_t bIgnoreBuildingObstructions              = 0xC50; // bool size 0x1
    inline static constexpr uintptr_t bOwnAllFacesOfAttachedToActor            = 0xC51; // bool size 0x1
    inline static constexpr uintptr_t AlternateMaterialInstance                = 0xC58; // UMaterialInstance* size 0x8
    inline static constexpr uintptr_t UnattachedMaterialInstance               = 0xC60; // UMaterialInstance* size 0x8
    inline static constexpr uintptr_t StimSourceComponent                      = 0xC68; // UAthenaTrapAIPerceptionStimuliSourceComponent* size 0x8
    inline static constexpr uintptr_t bCanBeMarked                             = 0xC70; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bBlockMarking                            = 0xC70; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t MarkerDisplay                            = 0xC78; // FMarkedActorDisplayInfo size 0xB0
    inline static constexpr uintptr_t MarkerPositionOffset                     = 0xD28; // FVector size 0x18
    inline static constexpr uintptr_t DamageComponents                         = 0xD40; // TArray<UPrimitiveComponent*> size 0x10
    inline static constexpr uintptr_t StaticMeshes                             = 0xD50; // TArray<UStaticMeshComponent*> size 0x10
    inline static constexpr uintptr_t TrapLevel                                = 0xD60; // int32_t size 0x4
    inline static constexpr uintptr_t OriginalTrapLevel                        = 0xD64; // int32_t size 0x4
    inline static constexpr uintptr_t bTrapRecharging                          = 0xD68; // bool size 0x1
    inline static constexpr uintptr_t AnalyticsTags                            = 0xD98; // FGameplayTagContainer size 0x20
};

AFortSafeZoneIndicator

AFortSafeZoneIndicator : AActor · size 0x670 · 77 fields

struct AFortSafeZoneIndicator {
    inline static constexpr uintptr_t MinimapComp                                = 0x270; // UFortMiniMapComponent* size 0x8
    inline static constexpr uintptr_t PreviousRadius                             = 0x278; // float size 0x4
    inline static constexpr uintptr_t NextRadius                                 = 0x27C; // float size 0x4
    inline static constexpr uintptr_t NextNextRadius                             = 0x280; // float size 0x4
    inline static constexpr uintptr_t PreviousCenter                             = 0x288; // FVector_NetQuantize100 size 0x18
    inline static constexpr uintptr_t NextCenter                                 = 0x2A0; // FVector_NetQuantize100 size 0x18
    inline static constexpr uintptr_t NextNextCenter                             = 0x2B8; // FVector_NetQuantize100 size 0x18
    inline static constexpr uintptr_t PreviousRotation                           = 0x2D0; // float size 0x4
    inline static constexpr uintptr_t NextRotation                               = 0x2D4; // float size 0x4
    inline static constexpr uintptr_t PreviousShapeId                            = 0x2D8; // FGameplayTag size 0x4
    inline static constexpr uintptr_t NextShapeId                                = 0x2DC; // FGameplayTag size 0x4
    inline static constexpr uintptr_t CurrentTravelSplineComponent               = 0x2E0; // TWeakObjectPtr<USplineComponent> size 0x8
    inline static constexpr uintptr_t StormEffectDelayOverride                   = 0x2E8; // float size 0x4
    inline static constexpr uintptr_t bSafezoneEventDriven                       = 0x2EC; // bool size 0x1
    inline static constexpr uintptr_t bMotionExternalAuthoritative               = 0x2ED; // bool size 0x1
    inline static constexpr uintptr_t bPaused                                    = 0x2EE; // bool size 0x1
    inline static constexpr uintptr_t bPausedForPreview                          = 0x2EF; // bool size 0x1
    inline static constexpr uintptr_t bPausedForPreview_Previous                 = 0x2F0; // bool size 0x1
    inline static constexpr uintptr_t bSafeZoneStateChangeAudioDisabled          = 0x2F1; // bool size 0x1
    inline static constexpr uintptr_t PlaylistMaxSafeZoneIndex                   = 0x2F4; // int32_t size 0x4
    inline static constexpr uintptr_t MegaStormGameplayCueTag                    = 0x2F8; // FGameplayTag size 0x4
    inline static constexpr uintptr_t NextNextMegaStormGridCellThickness         = 0x2FC; // int32_t size 0x4
    inline static constexpr uintptr_t NextMegaStormGridCellThickness             = 0x300; // int32_t size 0x4
    inline static constexpr uintptr_t MegaStormDelayTimeBeforeDestruction        = 0x304; // float size 0x4
    inline static constexpr uintptr_t NumActiveMegaStormCircles                  = 0x308; // int32_t size 0x4
    inline static constexpr uintptr_t ActiveMegaStormCircleGridCellCountFromEdge = 0x30C; // int32_t size 0x4
    inline static constexpr uintptr_t SafeZoneHeight                             = 0x310; // float size 0x4
    inline static constexpr uintptr_t MiniMapIconBrush                           = 0x330; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t FarOffMiniMapIconBrush                     = 0x3E0; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t SafezoneStateChangedDelegate               = 0x498; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnSafeZonePhaseChanged                     = 0x4A8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t SafeZonePhases                             = 0x520; // TArray<FFortSafeZonePhaseInfo> size 0x10
    inline static constexpr uintptr_t CurrentPhase                               = 0x530; // int32_t size 0x4
    inline static constexpr uintptr_t CurrentDamageInfo                          = 0x534; // FFortSafeZoneDamageInfo size 0x8
    inline static constexpr uintptr_t PhaseCount                                 = 0x53C; // int32_t size 0x4
    inline static constexpr uintptr_t SafeZoneStartShrinkTime                    = 0x540; // float size 0x4
    inline static constexpr uintptr_t SafeZoneFinishShrinkTime                   = 0x544; // float size 0x4
    inline static constexpr uintptr_t Radius                                     = 0x548; // float size 0x4
    inline static constexpr uintptr_t SafeZoneMesh                               = 0x550; // UStaticMeshComponent* size 0x8
    inline static constexpr uintptr_t MovementAudioCrossfadeCurve                = 0x558; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t MovementAudioPitchModCurve                 = 0x560; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t ClockTickingAudioVolumeCurve               = 0x568; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t ClockTickingAudioPitchCurve                = 0x570; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t SafeZoneAudioSpeedRange                    = 0x578; // FVector2D size 0x10
    inline static constexpr uintptr_t AudioDopplerInterpSpeed                    = 0x588; // float size 0x4
    inline static constexpr uintptr_t MaterialCollection                         = 0x590; // UMaterialParameterCollection* size 0x8
    inline static constexpr uintptr_t SafeZoneLocName                            = 0x598; // FName size 0x4
    inline static constexpr uintptr_t SafeZoneScaleName                          = 0x59C; // FName size 0x4
    inline static constexpr uintptr_t SafeZoneWorldScale                         = 0x5A0; // float size 0x4
    inline static constexpr uintptr_t ViewTargetLocation                         = 0x5A8; // FVector size 0x18
    inline static constexpr uintptr_t SafeZoneAudioLocation                      = 0x5C0; // FVector size 0x18
    inline static constexpr uintptr_t bIsViewTargetPawnOutside                   = 0x5D8; // bool size 0x1
    inline static constexpr uintptr_t SuperStormActiveName                       = 0x5DC; // FName size 0x4
    inline static constexpr uintptr_t MegaStormFXAlphaFactor                     = 0x5E0; // float size 0x4
    inline static constexpr uintptr_t MegaStormFXFadeInTime                      = 0x5E4; // float size 0x4
    inline static constexpr uintptr_t MegaStormFXFadeOutTime                     = 0x5E8; // float size 0x4
    inline static constexpr uintptr_t bMegaStormGameplayCueStarted               = 0x5EC; // bool size 0x1
    inline static constexpr uintptr_t bMegaStormStopPending                      = 0x5ED; // bool size 0x1
    inline static constexpr uintptr_t bCleanupFXWithAlphaFactor                  = 0x5EE; // bool size 0x1
    inline static constexpr uintptr_t MegaStormOneOverFXFadeInTime               = 0x5F0; // float size 0x4
    inline static constexpr uintptr_t MegaStormOneOverFXFadeOutTime              = 0x5F4; // float size 0x4
    inline static constexpr uintptr_t ShieldBoundaryAudio                        = 0x5F8; // UAudioComponent* size 0x8
    inline static constexpr uintptr_t HoldingAudio                               = 0x600; // UAudioComponent* size 0x8
    inline static constexpr uintptr_t HoldingTickAudio                           = 0x608; // UAudioComponent* size 0x8
    inline static constexpr uintptr_t bMegastormAudioActive                      = 0x610; // bool size 0x1
    inline static constexpr uintptr_t AudioLowPassValue                          = 0x614; // float size 0x4
    inline static constexpr uintptr_t AudioPitchMod                              = 0x618; // float size 0x4
    inline static constexpr uintptr_t AudioCrossfade                             = 0x61C; // float size 0x4
    inline static constexpr uintptr_t MegastormAudioIntensity                    = 0x620; // float size 0x4
    inline static constexpr uintptr_t HoldingStartTime                           = 0x624; // float size 0x4
    inline static constexpr uintptr_t bPreviewDuringWarmup                       = 0x628; // bool size 0x1
    inline static constexpr uintptr_t bUseAltPhaseChangedEvent                   = 0x629; // bool size 0x1
    inline static constexpr uintptr_t TimeRemainingWhenPhasePaused               = 0x62C; // float size 0x4
    inline static constexpr uintptr_t ForceUpdateCount                           = 0x630; // uint8_t size 0x1
    inline static constexpr uintptr_t PhaseSpeedMultiplier                       = 0x634; // float size 0x4
    inline static constexpr uintptr_t PhaseStartTime                             = 0x638; // float size 0x4
    inline static constexpr uintptr_t FutureReplicator                           = 0x660; // UFortSafeZoneIndicatorFuture* size 0x8
};

FMinimalViewInfo

FMinimalViewInfo · size 0x910 · 25 fields

struct FMinimalViewInfo {
    inline static constexpr uintptr_t Location                     = 0x0; // FVector size 0x18
    inline static constexpr uintptr_t Rotation                     = 0x18; // FRotator size 0x18
    inline static constexpr uintptr_t FOV                          = 0x30; // float size 0x4
    inline static constexpr uintptr_t DesiredFOV                   = 0x34; // float size 0x4
    inline static constexpr uintptr_t FirstPersonFOV               = 0x38; // float size 0x4
    inline static constexpr uintptr_t FirstPersonScale             = 0x3C; // float size 0x4
    inline static constexpr uintptr_t OrthoWidth                   = 0x40; // float size 0x4
    inline static constexpr uintptr_t bAutoCalculateOrthoPlanes    = 0x44; // bool size 0x1
    inline static constexpr uintptr_t AutoPlaneShift               = 0x48; // float size 0x4
    inline static constexpr uintptr_t bUpdateOrthoPlanes           = 0x4C; // bool size 0x1
    inline static constexpr uintptr_t bUseCameraHeightAsViewTarget = 0x4D; // bool size 0x1
    inline static constexpr uintptr_t OrthoNearClipPlane           = 0x50; // float size 0x4
    inline static constexpr uintptr_t OrthoFarClipPlane            = 0x54; // float size 0x4
    inline static constexpr uintptr_t PerspectiveNearClipPlane     = 0x58; // float size 0x4
    inline static constexpr uintptr_t AspectRatio                  = 0x5C; // float size 0x4
    inline static constexpr uintptr_t bConstrainAspectRatio        = 0x68; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bUseFirstPersonParameters    = 0x68; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bUseFieldOfViewForLOD        = 0x68; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t ProjectionMode               = 0x6C; // ECameraProjectionMode size 0x1
    inline static constexpr uintptr_t PostProcessBlendWeight       = 0x70; // float size 0x4
    inline static constexpr uintptr_t PostProcessSettings          = 0x80; // FPostProcessSettings size 0x7B0
    inline static constexpr uintptr_t OffCenterProjectionOffset    = 0x830; // FVector2D size 0x10
    inline static constexpr uintptr_t OverscanResolutionFraction   = 0x8B0; // float size 0x4
    inline static constexpr uintptr_t CropFraction                 = 0x8B4; // float size 0x4
    inline static constexpr uintptr_t AsymmetricCropFraction       = 0x8C0; // FVector4f size 0x10
};

FTViewTarget

FTViewTarget · size 0x930 · 3 fields

struct FTViewTarget {
    inline static constexpr uintptr_t Target      = 0x0; // AActor* size 0x8
    inline static constexpr uintptr_t POV         = 0x10; // FMinimalViewInfo size 0x910
    inline static constexpr uintptr_t PlayerState = 0x920; // UPlayerState* size 0x8
};

FCameraCacheEntry

FCameraCacheEntry · size 0x920 · 2 fields

struct FCameraCacheEntry {
    inline static constexpr uintptr_t Timestamp = 0x0; // float size 0x4
    inline static constexpr uintptr_t POV       = 0x10; // FMinimalViewInfo size 0x910
};

FHitResult

FHitResult · size 0xf8 · 20 fields

struct FHitResult {
    inline static constexpr uintptr_t FaceIndex         = 0x0; // int32_t size 0x4
    inline static constexpr uintptr_t time              = 0x4; // float size 0x4
    inline static constexpr uintptr_t Distance          = 0x8; // float size 0x4
    inline static constexpr uintptr_t Location          = 0x10; // FVector_NetQuantize size 0x18
    inline static constexpr uintptr_t ImpactPoint       = 0x28; // FVector_NetQuantize size 0x18
    inline static constexpr uintptr_t Normal            = 0x40; // FVector_NetQuantizeNormal size 0x18
    inline static constexpr uintptr_t ImpactNormal      = 0x58; // FVector_NetQuantizeNormal size 0x18
    inline static constexpr uintptr_t TraceStart        = 0x70; // FVector_NetQuantize size 0x18
    inline static constexpr uintptr_t TraceEnd          = 0x88; // FVector_NetQuantize size 0x18
    inline static constexpr uintptr_t PenetrationDepth  = 0xA0; // float size 0x4
    inline static constexpr uintptr_t MyItem            = 0xA4; // int32_t size 0x4
    inline static constexpr uintptr_t Item              = 0xA8; // int32_t size 0x4
    inline static constexpr uintptr_t ElementIndex      = 0xAC; // uint8_t size 0x1
    inline static constexpr uintptr_t bBlockingHit      = 0xAD; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bStartPenetrating = 0xAD; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t PhysMaterial      = 0xB0; // TWeakObjectPtr<UPhysicalMaterial> size 0x8
    inline static constexpr uintptr_t HitObjectHandle   = 0xB8; // FActorInstanceHandle size 0x20
    inline static constexpr uintptr_t Component         = 0xD8; // TWeakObjectPtr<UPrimitiveComponent> size 0x8
    inline static constexpr uintptr_t BoneName          = 0xF0; // FName size 0x4
    inline static constexpr uintptr_t MyBoneName        = 0xF4; // FName size 0x4
};

FBasedMovementInfo

FBasedMovementInfo · size 0x58 · 9 fields

struct FBasedMovementInfo {
    inline static constexpr uintptr_t BaseID                    = 0x0; // uint16_t size 0x2
    inline static constexpr uintptr_t bServerHasBaseComponent   = 0x2; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bRelativeRotation         = 0x2; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bServerHasVelocity        = 0x2; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t BoneName                  = 0x4; // FName size 0x4
    inline static constexpr uintptr_t MovementBase              = 0x8; // UPrimitiveComponent* size 0x8
    inline static constexpr uintptr_t Location                  = 0x10; // FVector_NetQuantize100 size 0x18
    inline static constexpr uintptr_t Rotation                  = 0x28; // FRotator size 0x18
    inline static constexpr uintptr_t MovementBaseInterfaceData = 0x40; // FMovementBaseInterfaceData size 0x18
};

FTransform

FTransform · size 0x60 · 3 fields

struct FTransform {
    inline static constexpr uintptr_t Rotation    = 0x0; // FQuat size 0x20
    inline static constexpr uintptr_t Translation = 0x20; // FVector size 0x18
    inline static constexpr uintptr_t Scale3D     = 0x40; // FVector size 0x18
};

FBodyInstance

FBodyInstance : FBodyInstanceCore · size 0x1a8 · 47 fields

struct FBodyInstance {
    inline static constexpr uintptr_t PositionSolverIterationCount      = 0x12; // uint8_t size 0x1
    inline static constexpr uintptr_t VelocitySolverIterationCount      = 0x13; // uint8_t size 0x1
    inline static constexpr uintptr_t ProjectionSolverIterationCount    = 0x14; // uint8_t size 0x1
    inline static constexpr uintptr_t ObjectType                        = 0x15; // ECollisionChannel size 0x1
    inline static constexpr uintptr_t CollisionEnabled                  = 0x17; // ECollisionEnabled size 0x1
    inline static constexpr uintptr_t SleepFamily                       = 0x39; // ESleepFamily size 0x1
    inline static constexpr uintptr_t DOFMode                           = 0x3A; // EDOFMode size 0x1
    inline static constexpr uintptr_t bUseCCD                           = 0x3B; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bUseMACD                          = 0x3B; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bAllowPartialIslandSleep          = 0x3B; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bIgnoreAnalyticCollisions         = 0x3B; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bNotifyRigidBodyCollision         = 0x3B; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bSmoothEdgeCollisions             = 0x3C; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bLockTranslation                  = 0x3C; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bLockRotation                     = 0x3C; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bLockXTranslation                 = 0x3C; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bLockYTranslation                 = 0x3C; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bLockZTranslation                 = 0x3C; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bLockXRotation                    = 0x3C; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bLockYRotation                    = 0x3C; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bLockZRotation                    = 0x3D; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bOverrideMaxAngularVelocity       = 0x3D; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bOverrideMaxDepenetrationVelocity = 0x3D; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bOverrideWalkableSlopeOnInstance  = 0x3D; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bOverrideIterationCounts          = 0x3D; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bInterpolateWhenSubStepping       = 0x3D; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bInertiaConditioning              = 0x3E; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bOneWayInteraction                = 0x3E; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bOverrideSolverAsyncDeltaTime     = 0x3E; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t SolverAsyncDeltaTime              = 0x40; // float size 0x4
    inline static constexpr uintptr_t CollisionProfileName              = 0x44; // FName size 0x4
    inline static constexpr uintptr_t CollisionResponses                = 0x60; // FCollisionResponse size 0x50
    inline static constexpr uintptr_t MaxDepenetrationVelocity          = 0xB0; // float size 0x4
    inline static constexpr uintptr_t MassInKgOverride                  = 0xB4; // float size 0x4
    inline static constexpr uintptr_t LinearDamping                     = 0xC0; // float size 0x4
    inline static constexpr uintptr_t AngularDamping                    = 0xC4; // float size 0x4
    inline static constexpr uintptr_t CustomDOFPlaneNormal              = 0xC8; // FVector size 0x18
    inline static constexpr uintptr_t COMNudge                          = 0xE0; // FVector size 0x18
    inline static constexpr uintptr_t MassScale                         = 0xF8; // float size 0x4
    inline static constexpr uintptr_t GravityGroupIndex                 = 0xFC; // uint8_t size 0x1
    inline static constexpr uintptr_t InertiaTensorScale                = 0x100; // FVector size 0x18
    inline static constexpr uintptr_t WalkableSlopeOverride             = 0x128; // FWalkableSlopeOverride size 0x10
    inline static constexpr uintptr_t PhysMaterialOverride              = 0x138; // UPhysicalMaterial* size 0x8
    inline static constexpr uintptr_t MaxAngularVelocity                = 0x140; // float size 0x4
    inline static constexpr uintptr_t CustomSleepThresholdMultiplier    = 0x144; // float size 0x4
    inline static constexpr uintptr_t StabilizationThresholdMultiplier  = 0x148; // float size 0x4
    inline static constexpr uintptr_t PhysicsBlendWeight                = 0x14C; // float size 0x4
};

FCollisionResponseContainer

FCollisionResponseContainer · size 0x40 · 64 fields

struct FCollisionResponseContainer {
    inline static constexpr uintptr_t WorldStatic         = 0x0; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t WorldDynamic        = 0x1; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t Pawn                = 0x2; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t Visibility          = 0x3; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t Camera              = 0x4; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t PhysicsBody         = 0x5; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t Vehicle             = 0x6; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t Destructible        = 0x7; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t EngineTraceChannel1 = 0x8; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t EngineTraceChannel2 = 0x9; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t EngineTraceChannel3 = 0xA; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t EngineTraceChannel4 = 0xB; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t EngineTraceChannel5 = 0xC; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t EngineTraceChannel6 = 0xD; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel1   = 0xE; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel2   = 0xF; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel3   = 0x10; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel4   = 0x11; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel5   = 0x12; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel6   = 0x13; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel7   = 0x14; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel8   = 0x15; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel9   = 0x16; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel10  = 0x17; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel11  = 0x18; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel12  = 0x19; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel13  = 0x1A; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel14  = 0x1B; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel15  = 0x1C; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel16  = 0x1D; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel17  = 0x1E; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel18  = 0x1F; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel19  = 0x20; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel20  = 0x21; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel21  = 0x22; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel22  = 0x23; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel23  = 0x24; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel24  = 0x25; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel25  = 0x26; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel26  = 0x27; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel27  = 0x28; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel28  = 0x29; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel29  = 0x2A; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel30  = 0x2B; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel31  = 0x2C; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel32  = 0x2D; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel33  = 0x2E; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel34  = 0x2F; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel35  = 0x30; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel36  = 0x31; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel37  = 0x32; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel38  = 0x33; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel39  = 0x34; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel40  = 0x35; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel41  = 0x36; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel42  = 0x37; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel43  = 0x38; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel44  = 0x39; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel45  = 0x3A; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel46  = 0x3B; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel47  = 0x3C; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel48  = 0x3D; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel49  = 0x3E; // ECollisionResponse size 0x1
    inline static constexpr uintptr_t GameTraceChannel50  = 0x3F; // ECollisionResponse size 0x1
};

FGameplayAttributeData

FGameplayAttributeData · size 0x10 · 2 fields

struct FGameplayAttributeData {
    inline static constexpr uintptr_t BaseValue    = 0x8; // float size 0x4
    inline static constexpr uintptr_t CurrentValue = 0xC; // float size 0x4
};

FGameplayTagContainer

FGameplayTagContainer · size 0x20 · 2 fields

struct FGameplayTagContainer {
    inline static constexpr uintptr_t GameplayTags = 0x0; // TArray<FGameplayTag> size 0x10
    inline static constexpr uintptr_t ParentTags   = 0x10; // TArray<FGameplayTag> size 0x10
};

FGameplayAbilitySpecHandle

FGameplayAbilitySpecHandle : FGloballyUniqueHandleBase · size 0x18 · 1 fields

struct FGameplayAbilitySpecHandle {
    inline static constexpr uintptr_t Handle = 0x10; // int32_t size 0x4
};

UStaticMesh

UStaticMesh : UStreamableRenderAsset · size 0x230 · 29 fields

struct UStaticMesh {
    inline static constexpr uintptr_t MinQualityLevelLOD                      = 0xB8; // FPerQualityLevelInt size 0x28
    inline static constexpr uintptr_t MinLOD                                  = 0xE0; // FPerPlatformInt size 0x18
    inline static constexpr uintptr_t ElementToIgnoreForTexFactor             = 0xF8; // int32_t size 0x4
    inline static constexpr uintptr_t StaticMaterials                         = 0x100; // TArray<FStaticMaterial> size 0x10
    inline static constexpr uintptr_t LightmapUVDensity                       = 0x148; // float size 0x4
    inline static constexpr uintptr_t LightMapResolution                      = 0x14C; // int32_t size 0x4
    inline static constexpr uintptr_t LightMapCoordinateIndex                 = 0x150; // int32_t size 0x4
    inline static constexpr uintptr_t StaticMeshPaintSupport                  = 0x154; // EStaticMeshPaintSupport size 0x1
    inline static constexpr uintptr_t MeshPaintTextureCoordinateIndex         = 0x158; // int32_t size 0x4
    inline static constexpr uintptr_t MeshPaintTextureResolution              = 0x15C; // int32_t size 0x4
    inline static constexpr uintptr_t DistanceFieldSelfShadowBias             = 0x160; // float size 0x4
    inline static constexpr uintptr_t BodySetup                               = 0x168; // UBodySetup* size 0x8
    inline static constexpr uintptr_t LODForCollision                         = 0x170; // int32_t size 0x4
    inline static constexpr uintptr_t bGenerateMeshDistanceField              = 0x174; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bStripComplexCollisionForConsole        = 0x174; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bHasNavigationData                      = 0x174; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bSupportUniformlyDistributedSampling    = 0x174; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bSupportPhysicalMaterialMasks           = 0x174; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bSupportRayTracing                      = 0x174; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bDoFastBuild                            = 0x174; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bIsBuiltAtRuntime                       = 0x174; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bAllowCPUAccess                         = 0x175; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bSupportGpuUniformlyDistributedSampling = 0x175; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t Sockets                                 = 0x190; // TArray<UStaticMeshSocket*> size 0x10
    inline static constexpr uintptr_t PositiveBoundsExtension                 = 0x1B0; // FVector size 0x18
    inline static constexpr uintptr_t NegativeBoundsExtension                 = 0x1C8; // FVector size 0x18
    inline static constexpr uintptr_t ExtendedBounds                          = 0x1E0; // FBoxSphereBounds size 0x38
    inline static constexpr uintptr_t AssetUserData                           = 0x218; // TArray<UAssetUserData*> size 0x10
    inline static constexpr uintptr_t NavCollision                            = 0x228; // UNavCollisionBase* size 0x8
};

UInstancedStaticMeshComponent

UInstancedStaticMeshComponent : UStaticMeshComponent · size 0xa60 · 18 fields

struct UInstancedStaticMeshComponent {
    inline static constexpr uintptr_t PerInstanceSMData          = 0x6B8; // TArray<FInstancedStaticMeshInstanceData> size 0x10
    inline static constexpr uintptr_t PerInstancePrevTransform   = 0x6C8; // TArray<FMatrix> size 0x10
    inline static constexpr uintptr_t PreviousComponentTransform = 0x6E0; // FTransform size 0x60
    inline static constexpr uintptr_t NumCustomDataFloats        = 0x740; // int32_t size 0x4
    inline static constexpr uintptr_t InstancingRandomSeed       = 0x744; // int32_t size 0x4
    inline static constexpr uintptr_t PerInstanceSMCustomData    = 0x748; // TArray<float> size 0x10
    inline static constexpr uintptr_t AdditionalRandomSeeds      = 0x758; // TArray<FInstancedStaticMeshRandomSeed> size 0x10
    inline static constexpr uintptr_t InstanceLODDistanceScale   = 0x768; // float size 0x4
    inline static constexpr uintptr_t InstanceMinDrawDistance    = 0x76C; // int32_t size 0x4
    inline static constexpr uintptr_t InstanceStartCullDistance  = 0x770; // int32_t size 0x4
    inline static constexpr uintptr_t InstanceEndCullDistance    = 0x774; // int32_t size 0x4
    inline static constexpr uintptr_t bUseGpuLodSelection        = 0x778; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bInheritPerInstanceData    = 0x778; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bDisableCollision          = 0x778; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t InstanceReorderTable       = 0x780; // TArray<int32_t> size 0x10
    inline static constexpr uintptr_t NumPendingLightmaps        = 0x7E0; // int32_t size 0x4
    inline static constexpr uintptr_t CachedMappings             = 0x988; // TArray<FInstancedStaticMeshMappingInfo> size 0x10
    inline static constexpr uintptr_t CachedBounds               = 0x998; // FBoundsCacheElement size 0x40
};

UShapeComponent

UShapeComponent : UPrimitiveComponent · size 0x590 · 8 fields

struct UShapeComponent {
    inline static constexpr uintptr_t ShapeBodySetup                     = 0x570; // UBodySetup* size 0x8
    inline static constexpr uintptr_t ShapeColor                         = 0x578; // FColor size 0x4
    inline static constexpr uintptr_t bDrawOnlyIfSelected                = 0x57C; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bShouldCollideWhenPlacing          = 0x57C; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bDynamicObstacle                   = 0x57C; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bUseSystemDefaultObstacleAreaClass = 0x57C; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t AreaClassOverride                  = 0x580; // TSubclassOf<UNavAreaBase> size 0x8
    inline static constexpr uintptr_t LineThickness                      = 0x588; // float size 0x4
};

UBodySetup

UBodySetup : UBodySetupCore · size 0x348 · 16 fields

struct UBodySetup {
    inline static constexpr uintptr_t AggGeom                        = 0x30; // FKAggregateGeom size 0xA0
    inline static constexpr uintptr_t bAlwaysFullAnimWeight          = 0xD0; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bConsiderForBounds             = 0xD0; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bMeshCollideAll                = 0xD0; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bDoubleSidedGeometry           = 0xD0; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bGenerateNonMirroredCollision  = 0xD0; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bSharedCookedData              = 0xD0; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bGenerateMirroredCollision     = 0xD0; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bSupportUVsAndFaceRemap        = 0xD0; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bSupportFaceRemapOnMeshBVH     = 0xD1; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bSupportVertexRemap            = 0xD1; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bNeverNeedsCookedCollisionData = 0xD1; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t PhysMaterial                   = 0xD8; // UPhysicalMaterial* size 0x8
    inline static constexpr uintptr_t WalkableSlopeOverride          = 0xE0; // FWalkableSlopeOverride size 0x10
    inline static constexpr uintptr_t DefaultInstance                = 0x160; // FBodyInstance size 0x1A8
    inline static constexpr uintptr_t BuildScale3D                   = 0x310; // FVector size 0x18
};

ALandscapeProxy

ALandscapeProxy : APartitionActor · size 0x688 · 82 fields

struct ALandscapeProxy {
    inline static constexpr uintptr_t SplineComponent                                  = 0x278; // ULandscapeSplinesComponent* size 0x8
    inline static constexpr uintptr_t LandscapeGuid                                    = 0x280; // FGuid size 0x10
    inline static constexpr uintptr_t OriginalLandscapeGuid                            = 0x290; // FGuid size 0x10
    inline static constexpr uintptr_t bEnableNanite                                    = 0x2A0; // bool size 0x1
    inline static constexpr uintptr_t PerLODOverrideMaterials                          = 0x2A8; // TArray<FLandscapePerLODMaterialOverride> size 0x10
    inline static constexpr uintptr_t bDisableRuntimeGrassMapGeneration                = 0x2B8; // bool size 0x1
    inline static constexpr uintptr_t bEnableGrass                                     = 0x2B9; // bool size 0x1
    inline static constexpr uintptr_t MaxLODLevel                                      = 0x2BC; // int32_t size 0x4
    inline static constexpr uintptr_t LOD0ScreenSize                                   = 0x2C0; // float size 0x4
    inline static constexpr uintptr_t LODGroupKey                                      = 0x2C4; // uint32_t size 0x4
    inline static constexpr uintptr_t LOD0DistributionSetting                          = 0x2C8; // float size 0x4
    inline static constexpr uintptr_t LODDistributionSetting                           = 0x2CC; // float size 0x4
    inline static constexpr uintptr_t ScalableLOD0ScreenSize                           = 0x2D0; // FPerQualityLevelFloat size 0x28
    inline static constexpr uintptr_t ScalableLOD0DistributionSetting                  = 0x2F8; // FPerQualityLevelFloat size 0x28
    inline static constexpr uintptr_t ScalableLODDistributionSetting                   = 0x320; // FPerQualityLevelFloat size 0x28
    inline static constexpr uintptr_t bUseScalableLODSettings                          = 0x348; // bool size 0x1
    inline static constexpr uintptr_t LODBlendRange                                    = 0x34C; // float size 0x4
    inline static constexpr uintptr_t StaticLightingLOD                                = 0x350; // int32_t size 0x4
    inline static constexpr uintptr_t DefaultPhysMaterial                              = 0x358; // UPhysicalMaterial* size 0x8
    inline static constexpr uintptr_t StreamingDistanceMultiplier                      = 0x360; // float size 0x4
    inline static constexpr uintptr_t LandscapeMaterial                                = 0x368; // UMaterialInterface* size 0x8
    inline static constexpr uintptr_t LandscapeHoleMaterial                            = 0x370; // UMaterialInterface* size 0x8
    inline static constexpr uintptr_t RuntimeVirtualTextures                           = 0x378; // TArray<URuntimeVirtualTexture*> size 0x10
    inline static constexpr uintptr_t bSetCreateRuntimeVirtualTextureVolumes           = 0x388; // bool size 0x1
    inline static constexpr uintptr_t bVirtualTextureRenderWithQuad                    = 0x389; // bool size 0x1
    inline static constexpr uintptr_t bVirtualTextureRenderWithQuadHQ                  = 0x38A; // bool size 0x1
    inline static constexpr uintptr_t VirtualTextureNumLods                            = 0x38C; // int32_t size 0x4
    inline static constexpr uintptr_t VirtualTextureLodBias                            = 0x390; // int32_t size 0x4
    inline static constexpr uintptr_t VirtualTextureRenderPassType                     = 0x394; // ERuntimeVirtualTextureMainPassType size 0x1
    inline static constexpr uintptr_t NegativeZBoundsExtension                         = 0x398; // float size 0x4
    inline static constexpr uintptr_t PositiveZBoundsExtension                         = 0x39C; // float size 0x4
    inline static constexpr uintptr_t LandscapeComponents                              = 0x3A0; // TArray<ULandscapeComponent*> size 0x10
    inline static constexpr uintptr_t CollisionComponents                              = 0x3B0; // TArray<ULandscapeHeightfieldCollisionComponent*> size 0x10
    inline static constexpr uintptr_t FoliageComponents                                = 0x3C0; // TArray<UHierarchicalInstancedStaticMeshComponent*> size 0x10
    inline static constexpr uintptr_t NaniteComponent                                  = 0x3D0; // ULandscapeNaniteComponent* size 0x8
    inline static constexpr uintptr_t NaniteComponents                                 = 0x3D8; // TArray<ULandscapeNaniteComponent*> size 0x10
    inline static constexpr uintptr_t GrassTypesMaxDiscardDistance                     = 0x40C; // float size 0x4
    inline static constexpr uintptr_t StaticLightingResolution                         = 0x420; // float size 0x4
    inline static constexpr uintptr_t CastShadow                                       = 0x424; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bCastDynamicShadow                               = 0x424; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bCastStaticShadow                                = 0x424; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t ShadowCacheInvalidationBehavior                  = 0x425; // EShadowCacheInvalidationBehavior size 0x1
    inline static constexpr uintptr_t bCastContactShadow                               = 0x426; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bCastFarShadow                                   = 0x428; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bCastHiddenShadow                                = 0x42C; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bCastShadowAsTwoSided                            = 0x430; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bAffectDistanceFieldLighting                     = 0x434; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bAffectDynamicIndirectLighting                   = 0x434; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bAffectIndirectLightingWhileHidden               = 0x434; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t LightingChannels                                 = 0x435; // FLightingChannels size 0x1
    inline static constexpr uintptr_t bUseMaterialPositionOffsetInStaticLighting       = 0x438; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t NonNaniteVirtualShadowMapConstantDepthBias       = 0x43C; // float size 0x4
    inline static constexpr uintptr_t NonNaniteVirtualShadowMapInvalidationHeightErrorThreshold = 0x440; // float size 0x4
    inline static constexpr uintptr_t NonNaniteVirtualShadowMapInvalidationScreenSizeLimit = 0x444; // float size 0x4
    inline static constexpr uintptr_t bHoldout                                         = 0x448; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bRenderCustomDepth                               = 0x44C; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t CustomDepthStencilWriteMask                      = 0x450; // ERendererStencilMask size 0x1
    inline static constexpr uintptr_t CustomDepthStencilValue                          = 0x454; // int32_t size 0x4
    inline static constexpr uintptr_t LDMaxDrawDistance                                = 0x458; // float size 0x4
    inline static constexpr uintptr_t LightmassSettings                                = 0x45C; // FLightmassPrimitiveSettings size 0x18
    inline static constexpr uintptr_t GrassTypesOverrides                              = 0x478; // TMap<FLandscapeGrassName, ULandscapeGrassType*> size 0x10
    inline static constexpr uintptr_t CollisionMipLevel                                = 0x488; // int32_t size 0x4
    inline static constexpr uintptr_t SimpleCollisionMipLevel                          = 0x48C; // int32_t size 0x4
    inline static constexpr uintptr_t BodyInstance                                     = 0x490; // FBodyInstance size 0x1A8
    inline static constexpr uintptr_t bGenerateOverlapEvents                           = 0x638; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bBakeMaterialPositionOffsetIntoCollision         = 0x638; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t RegisteredToSubsystem                            = 0x640; // ULandscapeSubsystem* size 0x8
    inline static constexpr uintptr_t ComponentSizeQuads                               = 0x648; // int32_t size 0x4
    inline static constexpr uintptr_t SubsectionSizeQuads                              = 0x64C; // int32_t size 0x4
    inline static constexpr uintptr_t NumSubsections                                   = 0x650; // int32_t size 0x4
    inline static constexpr uintptr_t bUsedForNavigation                               = 0x654; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bFillCollisionUnderLandscapeForNavmesh           = 0x654; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t NavigationGeometryGatheringMode                  = 0x658; // ENavDataGatheringMode size 0x1
    inline static constexpr uintptr_t bUseDynamicMaterialInstance                      = 0x659; // bool size 0x1
    inline static constexpr uintptr_t bUseLandscapeForCullingInvisibleHLODVertices     = 0x65A; // bool size 0x1
    inline static constexpr uintptr_t bHasLayersContent                                = 0x65B; // bool size 0x1
    inline static constexpr uintptr_t bStripPhysicsWhenCookedClient                    = 0x65E; // bool size 0x1
    inline static constexpr uintptr_t bStripPhysicsWhenCookedServer                    = 0x65F; // bool size 0x1
    inline static constexpr uintptr_t bStripGrassWhenCookedClient                      = 0x660; // bool size 0x1
    inline static constexpr uintptr_t bStripGrassWhenCookedServer                      = 0x661; // bool size 0x1
    inline static constexpr uintptr_t TargetLayers                                     = 0x668; // TMap<FName, FLandscapeTargetLayerSettings> size 0x10
    inline static constexpr uintptr_t SectionBase                                      = 0x678; // FIntPoint size 0x8
};

ULandscapeComponent

ULandscapeComponent : UPrimitiveComponent · size 0x770 · 5 fields

struct ULandscapeComponent {
    inline static constexpr uintptr_t SectionBaseX        = 0x570; // int32_t size 0x4
    inline static constexpr uintptr_t SectionBaseY        = 0x574; // int32_t size 0x4
    inline static constexpr uintptr_t ComponentSizeQuads  = 0x578; // int32_t size 0x4
    inline static constexpr uintptr_t SubsectionSizeQuads = 0x57C; // int32_t size 0x4
    inline static constexpr uintptr_t NumSubsections      = 0x580; // int32_t size 0x4
};

ULandscapeHeightfieldCollisionComponent

ULandscapeHeightfieldCollisionComponent : UPrimitiveComponent · size 0x680 · 12 fields

struct ULandscapeHeightfieldCollisionComponent {
    inline static constexpr uintptr_t ComponentLayerInfos              = 0x570; // TArray<ULandscapeLayerInfoObject*> size 0x10
    inline static constexpr uintptr_t SectionBaseX                     = 0x580; // int32_t size 0x4
    inline static constexpr uintptr_t SectionBaseY                     = 0x584; // int32_t size 0x4
    inline static constexpr uintptr_t CollisionSizeQuads               = 0x588; // int32_t size 0x4
    inline static constexpr uintptr_t CollisionScale                   = 0x58C; // float size 0x4
    inline static constexpr uintptr_t SimpleCollisionSizeQuads         = 0x590; // int32_t size 0x4
    inline static constexpr uintptr_t CollisionQuadFlags               = 0x598; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t HeightfieldGuid                  = 0x5A8; // FGuid size 0x10
    inline static constexpr uintptr_t CachedLocalBox                   = 0x5B8; // FBox size 0x38
    inline static constexpr uintptr_t RenderComponentRef               = 0x5F0; // ULandscapeComponent* size 0x8
    inline static constexpr uintptr_t DeferredSnapFoliageInstanceBoxes = 0x5F8; // TArray<FBox> size 0x10
    inline static constexpr uintptr_t CookedPhysicalMaterials          = 0x618; // TArray<UPhysicalMaterial*> size 0x10
};

UFortMovementComp_Character

UFortMovementComp_Character : UCharacterMovementComponent · size 0x5a20 · 137 fields

struct UFortMovementComp_Character {
    inline static constexpr uintptr_t OnInputFilteredByProbe                           = 0xFF0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCharacterLaunchedByPhysicsImpact               = 0x1028; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bMovementProbesEnabled                           = 0x1060; // bool size 0x1
    inline static constexpr uintptr_t MovementProbeSetups                              = 0x1068; // TArray<FFortMoveCollisionProbeSetup> size 0x10
    inline static constexpr uintptr_t LandHardSoundFallSpeedThreshold                  = 0x1090; // float size 0x4
    inline static constexpr uintptr_t LandSoundFallSpeedThreshold                      = 0x1094; // float size 0x4
    inline static constexpr uintptr_t PushBumpedPawnClass                              = 0x1098; // TSubclassOf<UFortPawn> size 0x8
    inline static constexpr uintptr_t NetworkSmoothingVisibilityThreshold              = 0x10B4; // float size 0x4
    inline static constexpr uintptr_t NetworkSmoothingThrottleProxyUpdateForPawnLOD    = 0x10B8; // int32_t size 0x4
    inline static constexpr uintptr_t NetworkSmoothingViewAngleThreshold               = 0x10BC; // float size 0x4
    inline static constexpr uintptr_t NetworkSmoothingViewAngleThresholdSmall          = 0x10C4; // float size 0x4
    inline static constexpr uintptr_t NetworkSmoothingNoThrottleWithinDistanceInMeters = 0x10CC; // float size 0x4
    inline static constexpr uintptr_t PlayerLodRequiredForFloorCheckWhenRendered       = 0x10D0; // int32_t size 0x4
    inline static constexpr uintptr_t AILodRequiredForFloorCheckWhenRendered           = 0x10D4; // EFortAILODLevel size 0x1
    inline static constexpr uintptr_t bIsRidden                                        = 0x10D5; // bool size 0x1
    inline static constexpr uintptr_t TacticalSprintBrakingTimeThreshold               = 0x10E0; // float size 0x4
    inline static constexpr uintptr_t bUpdateRotationInVehicle                         = 0x1128; // bool size 0x1
    inline static constexpr uintptr_t SurfaceTrackingComponent                         = 0x114C; // TWeakObjectPtr<UFortSurfaceTrackingComponent> size 0x8
    inline static constexpr uintptr_t StreamingMaxSpeed                                = 0x1158; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ClampMaxSpeedToStreamingSpread                   = 0x1180; // FScalableFloat size 0x28
    inline static constexpr uintptr_t OverrideMovementCurveData                        = 0x11A8; // FOverrideMovementCurveData size 0x3B0
    inline static constexpr uintptr_t VelocityBasedStrafeCurve                         = 0x1558; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t VelocityBasedTurnCurve                           = 0x1560; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t VelocityBasedBackupCurve                         = 0x1568; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t bIgnoreMoveSmoothGroundTimeout                   = 0x1570; // bool size 0x1
    inline static constexpr uintptr_t bWasUsingVelocityBasedTurnCurve                  = 0x1571; // bool size 0x1
    inline static constexpr uintptr_t RotationYawRateToRestore                         = 0x1574; // float size 0x4
    inline static constexpr uintptr_t FallingSlopeSafeSlideAngleScalable               = 0x1578; // FScalableFloat size 0x28
    inline static constexpr uintptr_t FallingSlopeSafeSlideMaxSpeedScalable            = 0x15A0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t FallingSlopeDamageScalarMinScalable              = 0x15C8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t bWantsToSwing                                    = 0x15F8; // bool size 0x1
    inline static constexpr uintptr_t bSwingAttached                                   = 0x15F9; // bool size 0x1
    inline static constexpr uintptr_t bSwingAttachedVehicle                            = 0x15FA; // bool size 0x1
    inline static constexpr uintptr_t bSwingInstantVelocity                            = 0x15FB; // bool size 0x1
    inline static constexpr uintptr_t SwingAttachLocation                              = 0x1600; // FVector_NetQuantize100 size 0x18
    inline static constexpr uintptr_t SwingLaunch                                      = 0x1618; // FVector_NetQuantize100 size 0x18
    inline static constexpr uintptr_t bInitialAttach                                   = 0x1630; // bool size 0x1
    inline static constexpr uintptr_t bSwingFromMovingBase                             = 0x1631; // bool size 0x1
    inline static constexpr uintptr_t SwingingDistanceToGround                         = 0x1634; // float size 0x4
    inline static constexpr uintptr_t SwingDetachTime                                  = 0x1638; // float size 0x4
    inline static constexpr uintptr_t SwingingVerticalDistThreshold                    = 0x163C; // float size 0x4
    inline static constexpr uintptr_t FallingSlopeSafeSlideAngleCached                 = 0x165C; // float size 0x4
    inline static constexpr uintptr_t FallingSlopeSafeSlideNormalZ                     = 0x1660; // float size 0x4
    inline static constexpr uintptr_t RidableControlParams                             = 0x1668; // FRidableControlParams size 0x208
    inline static constexpr uintptr_t RidableRuntimeData                               = 0x1870; // FRidableControlRuntimeData size 0x40
    inline static constexpr uintptr_t FlyingRidableControlParams                       = 0x18B0; // FFlyingRidableControlParams size 0x1C0
    inline static constexpr uintptr_t MaxHalfAimingAngle                               = 0x1A70; // float size 0x4
    inline static constexpr uintptr_t SkydivingControlParamsPassive                    = 0x1A78; // FAirControlParams size 0x140
    inline static constexpr uintptr_t SkydivingControlParamsActive                     = 0x1BB8; // FAirControlParams size 0x140
    inline static constexpr uintptr_t ParachuteControlParamsSkydive                    = 0x1CF8; // FAirControlParams size 0x140
    inline static constexpr uintptr_t ParachuteControlParamsJump                       = 0x1E38; // FAirControlParams size 0x140
    inline static constexpr uintptr_t ParachuteControlParamsGliderRedeploy             = 0x1F78; // FAirControlParams size 0x140
    inline static constexpr uintptr_t GoopAirControlParams                             = 0x20B8; // FAirControlParams size 0x140
    inline static constexpr uintptr_t GoopControlParams                                = 0x21F8; // FGoopControlParams size 0xA0
    inline static constexpr uintptr_t SwingingControlParams                            = 0x2298; // FSwingingControlParams size 0x738
    inline static constexpr uintptr_t BalloonControlParams                             = 0x29E8; // FAirControlParams size 0x140
    inline static constexpr uintptr_t FloatingControlParams                            = 0x2B28; // FAirControlParams size 0x140
    inline static constexpr uintptr_t VortexSkydivingControlParamsPassive              = 0x2C68; // FAirControlParams size 0x140
    inline static constexpr uintptr_t VortexSkydivingControlParamsActive               = 0x2DA8; // FAirControlParams size 0x140
    inline static constexpr uintptr_t VortexSkydivingControlParamsActiveUpward         = 0x2EE8; // FAirControlParams size 0x140
    inline static constexpr uintptr_t VortexParachuteControlParams                     = 0x3040; // FAirControlParams size 0x140
    inline static constexpr uintptr_t VortexVolumeSkydivingControlParams               = 0x3180; // FAirControlParams size 0x140
    inline static constexpr uintptr_t SpinningVortexSkydivingControlParamsPassive      = 0x32C0; // FAirControlParams size 0x140
    inline static constexpr uintptr_t SpinningVortexSkydivingControlParamsActive       = 0x3400; // FAirControlParams size 0x140
    inline static constexpr uintptr_t SpinningVortexSkydivingControlParamsActiveUpward = 0x3540; // FAirControlParams size 0x140
    inline static constexpr uintptr_t SpinningVortexParachuteControlParams             = 0x3680; // FAirControlParams size 0x140
    inline static constexpr uintptr_t SkyTubeSkydivingControlParamsPassive             = 0x37C0; // FAirControlParams size 0x140
    inline static constexpr uintptr_t SkyTubeSkydivingControlParamsActive              = 0x3900; // FAirControlParams size 0x140
    inline static constexpr uintptr_t SkyTubeSkydivingControlParamsActiveUpward        = 0x3A40; // FAirControlParams size 0x140
    inline static constexpr uintptr_t SkyTubeUpwardAccelerationScalar                  = 0x3B80; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SkyTubeDownwardAccelerationScalar                = 0x3BA8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SurfaceSwimmingWaterControlParams                = 0x3BD0; // FWaterControlParams size 0x6B8
    inline static constexpr uintptr_t WaterJumpParams                                  = 0x4288; // FWaterJumpParams size 0xA0
    inline static constexpr uintptr_t WaterJumpParamsSprint                            = 0x4328; // FWaterJumpParams size 0xA0
    inline static constexpr uintptr_t bComputeWaterSplineDataOnSimulatedMovement       = 0x43C8; // bool size 0x1
    inline static constexpr uintptr_t WaterSprintBoostParams                           = 0x43D0; // FWaterSprintBoostParams size 0xF0
    inline static constexpr uintptr_t SlidingControlParams                             = 0x44C0; // FSlidingControlParams size 0x6C0
    inline static constexpr uintptr_t bInFallingGracePeriod                            = 0x4B98; // bool size 0x1
    inline static constexpr uintptr_t SynchedActionInfo                                = 0x4B9C; // FSynchedActionInfo size 0x30
    inline static constexpr uintptr_t SkydivingMaxSmoothUpdateDistanceScale            = 0x4BE8; // float size 0x4
    inline static constexpr uintptr_t SlideTimeUntilReset                              = 0x4BEC; // float size 0x4
    inline static constexpr uintptr_t SlideIfVelocityLessThanZ                         = 0x4BF0; // float size 0x4
    inline static constexpr uintptr_t GravityCeilingRelation                           = 0x4BF4; // int32_t size 0x4
    inline static constexpr uintptr_t CurrentZiplineVelocityDirection                  = 0x4CA8; // float size 0x4
    inline static constexpr uintptr_t GracePeriodToConnectToZipline                    = 0x4CAC; // float size 0x4
    inline static constexpr uintptr_t bUseFasterMaxSpeedWhenRecentlyLaunchedFromZipline = 0x4CB0; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t MaxRecentlyLaunchedFromZiplineSpeed              = 0x4CB4; // float size 0x4
    inline static constexpr uintptr_t MaxRecentlyLaunchedFromZiplineTime               = 0x4CB8; // float size 0x4
    inline static constexpr uintptr_t FallingStartedZ                                  = 0x4CBC; // float size 0x4
    inline static constexpr uintptr_t CustomFallingAcceleration                        = 0x4E98; // FVector size 0x18
    inline static constexpr uintptr_t ReplicatedAcceleration                           = 0x4FF0; // FVector size 0x18
    inline static constexpr uintptr_t bTriggeredFallingFeedbackSinceLanded             = 0x55B8; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t UseHighToleranceIds                              = 0x55C0; // TArray<FName> size 0x10
    inline static constexpr uintptr_t DefaultLandMovementModeDuringRootMotion          = 0x55E8; // ? size 0x2
    inline static constexpr uintptr_t bGroundSlideAlongSurfaceKeepsFullSpeed           = 0x55EA; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bUpdatesFloorWhenNotInFullSimulation             = 0x55EA; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bUpdatesFloorWhenNotInFullSimulationOnlyOnNetUpdate = 0x55EA; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bAvoidOvershootingDuringPathfollowing            = 0x55EA; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bIgnoreAccelerationWhenAvoidingOvershoot         = 0x55EA; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bProjectNavMeshOnDestructibleChannel             = 0x55EA; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bAlwaysSlideOffNonLandingSpotPawns               = 0x55F1; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bAllowVerticalPawnRotation                       = 0x55FD; // bool size 0x1
    inline static constexpr uintptr_t CachedLODSettingsManager                         = 0x5648; // TScriptInterface<IFortAthenaAILODSettings> size 0x10
    inline static constexpr uintptr_t ThresholdToCombineStepUpOffset                   = 0x565C; // float size 0x4
    inline static constexpr uintptr_t StepUpMeshHeightAdjustDuration                   = 0x5660; // float size 0x4
    inline static constexpr uintptr_t StepUpInterpolationDistanceThreshold             = 0x5664; // float size 0x4
    inline static constexpr uintptr_t StepUpInterpolationFloorNormalAngleThreshold     = 0x5668; // float size 0x4
    inline static constexpr uintptr_t StepUpInterpSpeedCurve                           = 0x5670; // FRuntimeFloatCurve size 0x48
    inline static constexpr uintptr_t CustomMeshHeightAdjust                           = 0x56D8; // float size 0x4
    inline static constexpr uintptr_t CustomMeshHeightAdjustLerpTarget                 = 0x56DC; // float size 0x4
    inline static constexpr uintptr_t CustomMeshHeightAdjustLerpSpeed                  = 0x56E0; // float size 0x4
    inline static constexpr uintptr_t CustomMeshHeightAdjustTotalApplied               = 0x56E4; // float size 0x4
    inline static constexpr uintptr_t bWantsToSkate                                    = 0x56E9; // bool size 0x1
    inline static constexpr uintptr_t bThrownWhenHitByPhysicsProp                      = 0x56F5; // bool size 0x1
    inline static constexpr uintptr_t MinVelocityImpactByPhysicsProp                   = 0x56F8; // float size 0x4
    inline static constexpr uintptr_t MinVelocityImpartedFromPhysicsProp               = 0x56FC; // float size 0x4
    inline static constexpr uintptr_t ScaleImpactVelocityForPhysicsProp                = 0x5700; // float size 0x4
    inline static constexpr uintptr_t AdditionalVelocityFromPhysicsProp                = 0x5708; // FVector size 0x18
    inline static constexpr uintptr_t MaxLaunchVelocityFromPhysicsProp                 = 0x5720; // float size 0x4
    inline static constexpr uintptr_t MaxRandomAngleToImpactFromPhysicsProp            = 0x5724; // float size 0x4
    inline static constexpr uintptr_t HF_ScalePhysicsPropVelocityToDamage              = 0x5728; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ImpactDamageTypeClass                            = 0x5750; // TSubclassOf<UDamageType> size 0x8
    inline static constexpr uintptr_t bClientPredictsOverlapsWithFortWaterBodyActors   = 0x5760; // bool size 0x1
    inline static constexpr uintptr_t ActiveMovementModeExtension                      = 0x5780; // UFortMovementMode_BaseExtLogic* size 0x8
    inline static constexpr uintptr_t PushedMovementModeExtensionRuntimeData           = 0x57A0; // TArray<UFortMovementMode_BaseExtRuntimeData*> size 0x10
    inline static constexpr uintptr_t NewlyAddedMovementModeExtensionRuntimeData       = 0x57B0; // TArray<UFortMovementMode_BaseExtRuntimeData*> size 0x10
    inline static constexpr uintptr_t MovementModeExtensionRuntimeAddedLastTick        = 0x57C0; // TArray<UFortMovementMode_BaseExtRuntimeData*> size 0x10
    inline static constexpr uintptr_t NewlyReceivedServerInitiatedMovementModeExtensionRuntimeData = 0x57D0; // TArray<UFortMovementMode_BaseExtRuntimeData*> size 0x10
    inline static constexpr uintptr_t ActiveLayeredMovementModeRuntimeData             = 0x57E0; // TArray<UFortMovementMode_BaseExtRuntimeData*> size 0x10
    inline static constexpr uintptr_t ReceivedPackMovementModeExtensionRuntimeData     = 0x57F0; // TArray<UFortMovementMode_BaseExtRuntimeData*> size 0x10
    inline static constexpr uintptr_t ServerReceivedRuntimeDataBackup                  = 0x5800; // TArray<UFortMovementMode_BaseExtRuntimeData*> size 0x10
    inline static constexpr uintptr_t SavedMoveRuntimeDataBackup                       = 0x5810; // TArray<UFortMovementMode_BaseExtRuntimeData*> size 0x10
    inline static constexpr uintptr_t SavedMoveRuntimeDataToRelease                    = 0x5820; // TArray<UFortMovementMode_BaseExtRuntimeData*> size 0x10
    inline static constexpr uintptr_t ServerAdjustmentRuntimeDataBackup                = 0x5830; // TArray<UFortMovementMode_BaseExtRuntimeData*> size 0x10
    inline static constexpr uintptr_t bAvoidFloorClearingOnNavWalking                  = 0x5958; // bool size 0x1
    inline static constexpr uintptr_t Parachute_SlowDownPerSec                         = 0x59B8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t Parachute_SpeedInfluenceCurve                    = 0x59E0; // UCurveFloat* size 0x8
};

UFortMovementComp_CharacterAthena

UFortMovementComp_CharacterAthena : UFortMovementComp_Character · size 0x5c70 · 6 fields

struct UFortMovementComp_CharacterAthena {
    inline static constexpr uintptr_t JumpPenalties                           = 0x5A20; // TArray<FAthenaJumpPenalty> size 0x10
    inline static constexpr uintptr_t JumpPenaltyResetTime                    = 0x5A30; // float size 0x4
    inline static constexpr uintptr_t NetworkSkipSkyDivingCollisionForPawnLOD = 0x5A40; // int32_t size 0x4
    inline static constexpr uintptr_t MaxAccelerationFlying                   = 0x5A44; // float size 0x4
    inline static constexpr uintptr_t bDontOrientRotationMovingVertically     = 0x5A48; // bool size 0x1
    inline static constexpr uintptr_t bForceBinaryMovementInputVector         = 0x5A49; // bool size 0x1
};

AFortPlayerMarkerBase

AFortPlayerMarkerBase : AActor · size 0x440 · 10 fields

struct AFortPlayerMarkerBase {
    inline static constexpr uintptr_t ImpactLocation                     = 0x270; // FVector size 0x18
    inline static constexpr uintptr_t Color                              = 0x288; // FLinearColor size 0x10
    inline static constexpr uintptr_t MID_Main                           = 0x298; // UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t MID_Target                         = 0x2A0; // UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t SpawnMarkerAnimLength              = 0x2A8; // float size 0x4
    inline static constexpr uintptr_t SpawnMarkerAnim_Opacity            = 0x2B0; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t SpawnMarkerAnim_SpawnScale         = 0x2B8; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t SpawnMarkerAnim_SpawnVerticalScale = 0x2C0; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t CurrentMarkerData                  = 0x358; // FFortWorldMarkerData size 0xE0
    inline static constexpr uintptr_t StaticMeshComponent                = 0x438; // UStaticMeshComponent* size 0x8
};

AFortPlayerPet

AFortPlayerPet : AActor · size 0x2e0 · 8 fields

struct AFortPlayerPet {
    inline static constexpr uintptr_t PetItemDef                 = 0x278; // UAthenaPetItemDefinition* size 0x8
    inline static constexpr uintptr_t PetAudioComponent          = 0x280; // UAudioComponent* size 0x8
    inline static constexpr uintptr_t bIsFrontEndPreview         = 0x28C; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t PetMesh                    = 0x290; // USkeletalMeshComponentBudgeted* size 0x8
    inline static constexpr uintptr_t InteractionCollisionSphere = 0x298; // USphereComponent* size 0x8
    inline static constexpr uintptr_t bSuppressInteract          = 0x2A0; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t SavedMaterials             = 0x2A8; // TArray<UMaterialInterface*> size 0x10
    inline static constexpr uintptr_t SoundBank                  = 0x2D8; // UFortTaggedSoundBank* size 0x8
};

AFortWeaponPickaxeAthena

AFortWeaponPickaxeAthena : AFortWeapon · size 0x1db0 · 34 fields

struct AFortWeaponPickaxeAthena {
    inline static constexpr uintptr_t SwingVFX                         = 0x19E0; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t IdleVFX                          = 0x19E8; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t AnimTrailsPSC                    = 0x19F0; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t AnimTrailsPSCTemplate            = 0x19F8; // UParticleSystem* size 0x8
    inline static constexpr uintptr_t AnimTrailsNiagaraAsset           = 0x1A00; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t bUseAnimTrailsPSC                = 0x1A08; // bool size 0x1
    inline static constexpr uintptr_t AnimTrailsFirstSocketName        = 0x1A0C; // FName size 0x4
    inline static constexpr uintptr_t AnimTrailsSecondSocketName       = 0x1A10; // FName size 0x4
    inline static constexpr uintptr_t AnimTrailsWidth                  = 0x1A14; // float size 0x4
    inline static constexpr uintptr_t IdleFXSocketName                 = 0x1A18; // FName size 0x4
    inline static constexpr uintptr_t SwingFXSocketName                = 0x1A1C; // FName size 0x4
    inline static constexpr uintptr_t GenericImpactSound               = 0x1A20; // USoundBase* size 0x8
    inline static constexpr uintptr_t Material0MID                     = 0x1A28; // UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t bWatchKills                      = 0x1A30; // bool size 0x1
    inline static constexpr uintptr_t WatchedKills                     = 0x1A34; // float size 0x4
    inline static constexpr uintptr_t bCandyCaneKillReaction           = 0x1A38; // bool size 0x1
    inline static constexpr uintptr_t CQCEnemyAudio                    = 0x1A40; // USoundBase* size 0x8
    inline static constexpr uintptr_t PokeAnimationsToCheckForOnImpact = 0x1A48; // TArray<UAnimMontage*> size 0x10
    inline static constexpr uintptr_t PickaxeHarvestingMontage         = 0x1A58; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t ImpactFXInternal                 = 0x1A68; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t HitWeakSpotFXParameterResetTimer = 0x1A70; // FTimerHandle size 0x8
    inline static constexpr uintptr_t CachedCosmeticItemDefinition     = 0x1A78; // UAthenaPickaxeItemDefinition* size 0x8
    inline static constexpr uintptr_t SoftFallbackMesh                 = 0x1A88; // TSoftObjectPtr<USkeletalMesh> size 0x20
    inline static constexpr uintptr_t LoadedFallbackMesh               = 0x1AA8; // USkeletalMesh* size 0x8
    inline static constexpr uintptr_t SoftFallbackFireSound            = 0x1AB0; // TSoftObjectPtr<USoundBase> size 0x20
    inline static constexpr uintptr_t LoadedFallbackFireSound          = 0x1AD0; // USoundBase* size 0x8
    inline static constexpr uintptr_t CosmeticData                     = 0x1AD8; // FFortAthenaLoadout size 0x100
    inline static constexpr uintptr_t CosmeticLoadoutReplicator        = 0x1BD8; // FFortAthenaLoadoutReplicator size 0x150
    inline static constexpr uintptr_t CosmeticDataComponent            = 0x1D28; // UCosmeticDataComponent* size 0x8
    inline static constexpr uintptr_t WeaponMeshTransformOffset        = 0x1D30; // FTransform size 0x60
    inline static constexpr uintptr_t FrontendFXParameterName          = 0x1D90; // FName size 0x4
    inline static constexpr uintptr_t IdleFXAttachmentRules            = 0x1D94; // FPickaxeFXAttachmentRules size 0x3
    inline static constexpr uintptr_t SwingFXAttachmentRules           = 0x1D97; // FPickaxeFXAttachmentRules size 0x3
    inline static constexpr uintptr_t bUseWeakpointImpactFX            = 0x1D9A; // unsigned char bitfield mask 0x01 size 0x1
};

UFortClientSettingsRecord

UFortClientSettingsRecord : UFortGenericRecord · size 0x19b0 · 569 fields

struct UFortClientSettingsRecord {
    inline static constexpr uintptr_t LocalGamepadUserOptions                          = 0xF4; // FFortGamepadUserOptions size 0x58
    inline static constexpr uintptr_t SettingRecordPartitionSchemas                    = 0x1C0; // TArray<FFortClientSettingRecordPartitionSchema> size 0x10
    inline static constexpr uintptr_t BusNameVolumesMap                                = 0x668; // TMap<FName, float> size 0x10
    inline static constexpr uintptr_t VolumeMap                                        = 0x678; // TMap<FString, float> size 0x10
    inline static constexpr uintptr_t InputUserSettings                                = 0x688; // UEnhancedInputUserSettings* size 0x8
    inline static constexpr uintptr_t HUDScale                                         = 0x6A0; // float size 0x4
    inline static constexpr uintptr_t InitialHUDScale                                  = 0x6A8; // float size 0x4
    inline static constexpr uintptr_t bAutoHideBuildingMaterials                       = 0x6AC; // bool size 0x1
    inline static constexpr uintptr_t ShowPickupDotsOnMapByRarity                      = 0x6AD; // EFortRarity size 0x1
    inline static constexpr uintptr_t GamepadUserOptions                               = 0x6B0; // FFortGamepadUserOptions size 0x58
    inline static constexpr uintptr_t GamepadLookSensitivity                           = 0x708; // FVector2D size 0x10
    inline static constexpr uintptr_t GamepadMoveStickDeadZone                         = 0x718; // float size 0x4
    inline static constexpr uintptr_t GamepadLookStickDeadZone                         = 0x71C; // float size 0x4
    inline static constexpr uintptr_t GamepadLeftTriggerReleaseThreshold               = 0x720; // float size 0x4
    inline static constexpr uintptr_t GamepadRightTriggerReleaseThreshold              = 0x724; // float size 0x4
    inline static constexpr uintptr_t CombatTweakZone                                  = 0x728; // EActiveCombatMode size 0x1
    inline static constexpr uintptr_t BuildingTweakZone                                = 0x729; // EActiveBuildMode size 0x1
    inline static constexpr uintptr_t TweakZoneOverlap                                 = 0x72C; // float size 0x4
    inline static constexpr uintptr_t TweakZoneScale                                   = 0x730; // float size 0x4
    inline static constexpr uintptr_t TweakZoneDefaultVersion                          = 0x734; // int32_t size 0x4
    inline static constexpr uintptr_t bHasChangedTweakZoneSettings                     = 0x738; // bool size 0x1
    inline static constexpr uintptr_t bOffsetAimSupportedInThisGameMode                = 0x739; // bool size 0x1
    inline static constexpr uintptr_t bCustomKeyboardDiagonals                         = 0x73A; // bool size 0x1
    inline static constexpr uintptr_t KeyboardForwardDiagonal                          = 0x73C; // float size 0x4
    inline static constexpr uintptr_t KeyboardStrafeDiagonal                           = 0x740; // float size 0x4
    inline static constexpr uintptr_t KeyboardBackwardDiagonal                         = 0x744; // float size 0x4
    inline static constexpr uintptr_t TargetingSlow                                    = 0x748; // float size 0x4
    inline static constexpr uintptr_t ScopedSlow                                       = 0x74C; // float size 0x4
    inline static constexpr uintptr_t BuildingMultiplier                               = 0x750; // float size 0x4
    inline static constexpr uintptr_t EditingMultiplier                                = 0x754; // float size 0x4
    inline static constexpr uintptr_t FPSMultiplier                                    = 0x758; // float size 0x4
    inline static constexpr uintptr_t MouseZoomScaling                                 = 0x75C; // EMouseZoomScalingMode size 0x1
    inline static constexpr uintptr_t GamepadTargetingSlow                             = 0x760; // float size 0x4
    inline static constexpr uintptr_t GamepadScopedSlow                                = 0x764; // float size 0x4
    inline static constexpr uintptr_t GamepadBuildingMultiplier                        = 0x768; // float size 0x4
    inline static constexpr uintptr_t GamepadEditModeMultiplier                        = 0x76C; // float size 0x4
    inline static constexpr uintptr_t GamepadFPSModeMultiplier                         = 0x770; // float size 0x4
    inline static constexpr uintptr_t MotionTargetingSlow                              = 0x774; // float size 0x4
    inline static constexpr uintptr_t MotionScopedSlow                                 = 0x778; // float size 0x4
    inline static constexpr uintptr_t MotionHarvestingToolSlow                         = 0x77C; // float size 0x4
    inline static constexpr uintptr_t MouseSensitivity                                 = 0x780; // float size 0x4
    inline static constexpr uintptr_t MouseSensitivityX                                = 0x784; // float size 0x4
    inline static constexpr uintptr_t MouseSensitivityY                                = 0x788; // float size 0x4
    inline static constexpr uintptr_t UpgradedMouseSensitivityX                        = 0x78C; // float size 0x4
    inline static constexpr uintptr_t UpgradedMouseSensitivityY                        = 0x790; // float size 0x4
    inline static constexpr uintptr_t MouseSensitivityDefaultVersion                   = 0x794; // int32_t size 0x4
    inline static constexpr uintptr_t MouseSensitivityMultiplierForAircraftValue       = 0x798; // float size 0x4
    inline static constexpr uintptr_t InitialMouseSensitivityMultiplierForAircraft     = 0x79C; // float size 0x4
    inline static constexpr uintptr_t TouchLookAccelerationMultiplier                  = 0x7A0; // float size 0x4
    inline static constexpr uintptr_t TouchLookSensitivitySetting                      = 0x7A4; // float size 0x4
    inline static constexpr uintptr_t TouchTargetingSlow                               = 0x7A8; // float size 0x4
    inline static constexpr uintptr_t TouchScopedSlow                                  = 0x7AC; // float size 0x4
    inline static constexpr uintptr_t TouchBuildingMultiplier                          = 0x7B0; // float size 0x4
    inline static constexpr uintptr_t TouchEditModeMultiplier                          = 0x7B4; // float size 0x4
    inline static constexpr uintptr_t TouchFPSModeMultiplier                           = 0x7B8; // float size 0x4
    inline static constexpr uintptr_t TouchVerticalMultiplier                          = 0x7BC; // float size 0x4
    inline static constexpr uintptr_t TouchWeaponCombinedADSFireMode                   = 0x7C0; // ECombinedADSFireMode size 0x1
    inline static constexpr uintptr_t bWeaponStayADSWhenManualReloadEnabled            = 0x7C1; // bool size 0x1
    inline static constexpr uintptr_t bTouchWeaponReleaseToFireEnabled                 = 0x7C2; // bool size 0x1
    inline static constexpr uintptr_t bTouchWeaponContinuousFireEnabled                = 0x7C3; // bool size 0x1
    inline static constexpr uintptr_t bGameplayContinuousFireEnabled                   = 0x7C4; // bool size 0x1
    inline static constexpr uintptr_t TouchLookSmoothingWeightSetting                  = 0x7C8; // float size 0x4
    inline static constexpr uintptr_t bMotionControlsEnabled                           = 0x7CC; // bool size 0x1
    inline static constexpr uintptr_t MotionYawAxis                                    = 0x7CD; // EFortMotionYawAxis size 0x1
    inline static constexpr uintptr_t MotionYawAxisMobile                              = 0x7CE; // EFortMotionYawAxis size 0x1
    inline static constexpr uintptr_t LongPressTime                                    = 0x7D0; // float size 0x4
    inline static constexpr uintptr_t GyroSpaceAttached                                = 0x7D4; // EGyroSpace size 0x1
    inline static constexpr uintptr_t GyroSpaceDetached                                = 0x7D5; // EGyroSpace size 0x1
    inline static constexpr uintptr_t GyroV2YawDirection                               = 0x7D6; // EAxisDirection size 0x1
    inline static constexpr uintptr_t GyroV2PitchDirection                             = 0x7D7; // EAxisDirection size 0x1
    inline static constexpr uintptr_t GyroV2RollDirection                              = 0x7D8; // EAxisDirection size 0x1
    inline static constexpr uintptr_t bGyroAdvancedSettingsEnabled                     = 0x7D9; // bool size 0x1
    inline static constexpr uintptr_t bGyroUseZoomSensitivityScaling                   = 0x7DA; // bool size 0x1
    inline static constexpr uintptr_t GyroAccelerationMode                             = 0x7DB; // EGyroAcceleration size 0x1
    inline static constexpr uintptr_t GyroCalibrationContext                           = 0x7DC; // EGyroCalibrationContext size 0x1
    inline static constexpr uintptr_t OldGyroCalibrationContext                        = 0x7DD; // EGyroCalibrationContext size 0x1
    inline static constexpr uintptr_t GyroSensitivity                                  = 0x7E0; // float size 0x4
    inline static constexpr uintptr_t GyroV2Sensitivity                                = 0x7E4; // float size 0x4
    inline static constexpr uintptr_t GyroV2TargetingMultiplier                        = 0x7E8; // float size 0x4
    inline static constexpr uintptr_t GyroV2ScopedMultiplier                           = 0x7EC; // float size 0x4
    inline static constexpr uintptr_t GyroV2HarvestingMultiplier                       = 0x7F0; // float size 0x4
    inline static constexpr uintptr_t GyroV2BuildingMultiplier                         = 0x7F4; // float size 0x4
    inline static constexpr uintptr_t GyroV2EditingMultiplier                          = 0x7F8; // float size 0x4
    inline static constexpr uintptr_t GyroV2FPSMultiplier                              = 0x7FC; // float size 0x4
    inline static constexpr uintptr_t GyroActiveMode                                   = 0x800; // EGyroActiveMode size 0x1
    inline static constexpr uintptr_t GyroActiveBuildMode                              = 0x801; // EGyroActiveBuildMode size 0x1
    inline static constexpr uintptr_t GyroStickMode                                    = 0x802; // EGyroStickMode size 0x1
    inline static constexpr uintptr_t GyroTouchMode                                    = 0x803; // EGyroTouchMode size 0x1
    inline static constexpr uintptr_t GyroButton                                       = 0x804; // EGyroButton size 0x1
    inline static constexpr uintptr_t GyroStickDisables                                = 0x805; // bool size 0x1
    inline static constexpr uintptr_t GyroAimAssist                                    = 0x806; // bool size 0x1
    inline static constexpr uintptr_t JoyConMotionSelection                            = 0x807; // EJoyConMotionSelection size 0x1
    inline static constexpr uintptr_t GyroButtonModeX                                  = 0x808; // EGyroButtonResponse size 0x1
    inline static constexpr uintptr_t GyroButtonModeY                                  = 0x809; // EGyroButtonResponse size 0x1
    inline static constexpr uintptr_t GyroAccelerationMultiplier                       = 0x80C; // float size 0x4
    inline static constexpr uintptr_t GyroAccelerationMinThreshold                     = 0x810; // float size 0x4
    inline static constexpr uintptr_t GyroAccelerationMaxThreshold                     = 0x814; // float size 0x4
    inline static constexpr uintptr_t GyroVerticalMultiplier                           = 0x818; // float size 0x4
    inline static constexpr uintptr_t GyroSteadyingThreshold                           = 0x81C; // float size 0x4
    inline static constexpr uintptr_t GyroSmoothingThreshold                           = 0x820; // float size 0x4
    inline static constexpr uintptr_t GyroSmoothingWindow                              = 0x824; // float size 0x4
    inline static constexpr uintptr_t GyroDeadZone                                     = 0x828; // float size 0x4
    inline static constexpr uintptr_t GyroTighteningThreshold                          = 0x82C; // float size 0x4
    inline static constexpr uintptr_t GyroTrackballDecay                               = 0x830; // float size 0x4
    inline static constexpr uintptr_t GyroButtonHoldTime                               = 0x834; // float size 0x4
    inline static constexpr uintptr_t bGyroDisabledWhileDriving                        = 0x838; // bool size 0x1
    inline static constexpr uintptr_t bGyroVibrationConpensation                       = 0x839; // bool size 0x1
    inline static constexpr uintptr_t OffsetAimingCombatMouse                          = 0x83A; // EActiveCombatMode size 0x1
    inline static constexpr uintptr_t OffsetAimingBuildMouse                           = 0x83B; // EActiveBuildMode size 0x1
    inline static constexpr uintptr_t OffsetAimingLimitMouse                           = 0x83C; // float size 0x4
    inline static constexpr uintptr_t OffsetAimingCenteringMouse                       = 0x840; // float size 0x4
    inline static constexpr uintptr_t OffsetAimingCombatGyro                           = 0x844; // EActiveCombatMode size 0x1
    inline static constexpr uintptr_t OffsetAimingBuildGyro                            = 0x845; // EActiveBuildMode size 0x1
    inline static constexpr uintptr_t OffsetAimingLimitGyro                            = 0x848; // float size 0x4
    inline static constexpr uintptr_t OffsetAimingOvershootTurnsCameraGyro             = 0x84C; // EOffOnCustom size 0x1
    inline static constexpr uintptr_t OffsetAimingCenteringGyro                        = 0x850; // float size 0x4
    inline static constexpr uintptr_t OffsetAimingCombatTouch                          = 0x854; // EActiveCombatMode size 0x1
    inline static constexpr uintptr_t OffsetAimingBuildTouch                           = 0x855; // EActiveBuildMode size 0x1
    inline static constexpr uintptr_t OffsetAimingLimitTouch                           = 0x858; // float size 0x4
    inline static constexpr uintptr_t OffsetAimingCenteringTouch                       = 0x85C; // float size 0x4
    inline static constexpr uintptr_t ControllerPlatform                               = 0x860; // FString size 0x10
    inline static constexpr uintptr_t InputKBMPresetNameForCampaign                    = 0x870; // FString size 0x10
    inline static constexpr uintptr_t InputKBMPresetNameForAthena                      = 0x880; // FString size 0x10
    inline static constexpr uintptr_t InputPresetNameForCampaign                       = 0x890; // FString size 0x10
    inline static constexpr uintptr_t InputPresetNameForAthena                         = 0x8A0; // FString size 0x10
    inline static constexpr uintptr_t InputPresetNameForAthenaMobile                   = 0x8B0; // FString size 0x10
    inline static constexpr uintptr_t InputTemplatePresetNameForCampaign               = 0x8C0; // FString size 0x10
    inline static constexpr uintptr_t InputTemplatePresetNameForAthena                 = 0x8D0; // FString size 0x10
    inline static constexpr uintptr_t XboxSafeZone                                     = 0x8E0; // float size 0x4
    inline static constexpr uintptr_t PendingCulture                                   = 0x8E8; // FString size 0x10
    inline static constexpr uintptr_t UserActionBindings                               = 0x900; // TArray<FFortActionKeyMapping> size 0x10
    inline static constexpr uintptr_t UserBindingsPerSubGame                           = 0x910; // TMap<ESubGame, FUserActionBindings> size 0x10
    inline static constexpr uintptr_t DisabledActionBindings                           = 0x920; // TArray<FFortActionKeyMapping> size 0x10
    inline static constexpr uintptr_t CustomGamepadActionBindings                      = 0x930; // TArray<FFortActionKeyMapping> size 0x10
    inline static constexpr uintptr_t UserInputSettingsPerMode                         = 0x940; // TMap<FName, FFortUserInputSettingsPerMode> size 0x10
    inline static constexpr uintptr_t InputConfigName                                  = 0x950; // FName size 0x4
    inline static constexpr uintptr_t bInvertedLook                                    = 0x954; // bool size 0x1
    inline static constexpr uintptr_t bInvertedLookMouse                               = 0x955; // bool size 0x1
    inline static constexpr uintptr_t bInvertedLookController                          = 0x956; // bool size 0x1
    inline static constexpr uintptr_t bInvertedLookMobile                              = 0x957; // bool size 0x1
    inline static constexpr uintptr_t bInvertedPitchForMotion                          = 0x958; // bool size 0x1
    inline static constexpr uintptr_t bInvertedPitchForAircraftPrimary                 = 0x959; // bool size 0x1
    inline static constexpr uintptr_t bInvertedPitchForAircraftSecondary               = 0x95A; // bool size 0x1
    inline static constexpr uintptr_t bInvertedPitchForAircraftTouch                   = 0x95B; // bool size 0x1
    inline static constexpr uintptr_t bInvertedPitchForFighters                        = 0x95C; // bool size 0x1
    inline static constexpr uintptr_t bInvertedPitchForFightersMouse                   = 0x95D; // bool size 0x1
    inline static constexpr uintptr_t bInvertedPitchForFightersGamepad                 = 0x95E; // bool size 0x1
    inline static constexpr uintptr_t bInvertedPitchForFightersTouch                   = 0x95F; // bool size 0x1
    inline static constexpr uintptr_t bInvertedYaw                                     = 0x960; // bool size 0x1
    inline static constexpr uintptr_t bInvertedYawMobile                               = 0x961; // bool size 0x1
    inline static constexpr uintptr_t bInvertedYawForMotion                            = 0x962; // bool size 0x1
    inline static constexpr uintptr_t bTankKBMCameraControls                           = 0x963; // bool size 0x1
    inline static constexpr uintptr_t bTankGamepadCameraControls                       = 0x964; // bool size 0x1
    inline static constexpr uintptr_t bToggleSprint                                    = 0x965; // bool size 0x1
    inline static constexpr uintptr_t bToggleSprintMobile                              = 0x966; // bool size 0x1
    inline static constexpr uintptr_t bToggleDoubleTapAutorunMobile                    = 0x967; // bool size 0x1
    inline static constexpr uintptr_t AutorunLockZonePreferenceMobile                  = 0x968; // EAutorunLockZonePreferenceMobile size 0x1
    inline static constexpr uintptr_t bEasyAutorunLockZoneEnabled                      = 0x969; // bool size 0x1
    inline static constexpr uintptr_t bTapInteractEnabled                              = 0x96A; // bool size 0x1
    inline static constexpr uintptr_t TouchInteractionMode                             = 0x96B; // ETouchInteractMode size 0x1
    inline static constexpr uintptr_t bTargetingToggleable                             = 0x96C; // bool size 0x1
    inline static constexpr uintptr_t bTargetingToggleableMobile                       = 0x96D; // bool size 0x1
    inline static constexpr uintptr_t bAutoEquipBetterItems                            = 0x96E; // bool size 0x1
    inline static constexpr uintptr_t bAimAssistEnabled                                = 0x96F; // bool size 0x1
    inline static constexpr uintptr_t bTouchAimAssistEnabled                           = 0x970; // bool size 0x1
    inline static constexpr uintptr_t bTouchEditEnabled                                = 0x971; // bool size 0x1
    inline static constexpr uintptr_t bEditConfirmOnReleaseEnabled                     = 0x972; // bool size 0x1
    inline static constexpr uintptr_t bResetConfirmOnReleaseEnabled                    = 0x973; // bool size 0x1
    inline static constexpr uintptr_t bSmartBuildEnabled                               = 0x974; // bool size 0x1
    inline static constexpr uintptr_t FirstPersonFOV                                   = 0x978; // float size 0x4
    inline static constexpr uintptr_t bSmartBuildEnabledSTW                            = 0x97C; // bool size 0x1
    inline static constexpr uintptr_t SmartBuildPlacementTiming                        = 0x97D; // ESmartBuildPlacementTiming size 0x1
    inline static constexpr uintptr_t SmartBuildItemSet                                = 0x97E; // ESmartBuildItemSet size 0x1
    inline static constexpr uintptr_t bQuickEditEnabled                                = 0x97F; // bool size 0x1
    inline static constexpr uintptr_t bQuickEditEnabledSTW                             = 0x980; // bool size 0x1
    inline static constexpr uintptr_t bTapQuickEditEnabled                             = 0x981; // bool size 0x1
    inline static constexpr uintptr_t bForceFeedbackEnabled                            = 0x982; // bool size 0x1
    inline static constexpr uintptr_t bTriggerHapticsEnabled                           = 0x983; // bool size 0x1
    inline static constexpr uintptr_t bTriggerPullUsesHapticThreshold                  = 0x984; // bool size 0x1
    inline static constexpr uintptr_t TriggerHapticStrength                            = 0x985; // uint8_t size 0x1
    inline static constexpr uintptr_t TriggerHapticStartPosition                       = 0x986; // uint8_t size 0x1
    inline static constexpr uintptr_t HybridMouseControlMode                           = 0x987; // EHybridMouseControlMode size 0x1
    inline static constexpr uintptr_t bHybridMouseSwapAxes                             = 0x988; // bool size 0x1
    inline static constexpr uintptr_t bMoveStickAcceleratesVehicles                    = 0x989; // bool size 0x1
    inline static constexpr uintptr_t bDeviceFeedbackBlockedWithAttachedController     = 0x98A; // bool size 0x1
    inline static constexpr uintptr_t bQuickWeaponToggleEnabled                        = 0x98B; // bool size 0x1
    inline static constexpr uintptr_t QuickWeaponDelay                                 = 0x98C; // float size 0x4
    inline static constexpr uintptr_t QuickWeaponToggleMode                            = 0x990; // EQuickWeaponToggle size 0x1
    inline static constexpr uintptr_t bQuickWeaponInstantToggleEnabled                 = 0x991; // bool size 0x1
    inline static constexpr uintptr_t QuickWeaponButtonGroup                           = 0x992; // EQuickWeaponButtonGroup size 0x1
    inline static constexpr uintptr_t bContextTutorialEnabled                          = 0x993; // bool size 0x1
    inline static constexpr uintptr_t bBuildingPossessionShown                         = 0x994; // bool size 0x1
    inline static constexpr uintptr_t bLocalNotificationsEnabled                       = 0x995; // bool size 0x1
    inline static constexpr uintptr_t bUseFirstPersonCamera                            = 0x996; // bool size 0x1
    inline static constexpr uintptr_t bUseGamepadEditModeAimAssist                     = 0x997; // bool size 0x1
    inline static constexpr uintptr_t bUseHoldToSwapPickup                             = 0x998; // bool size 0x1
    inline static constexpr uintptr_t CameraAssistsEnabled                             = 0x999; // EOffOnCustom size 0x1
    inline static constexpr uintptr_t bJunoFreeMeleeDirection                          = 0x99A; // bool size 0x1
    inline static constexpr uintptr_t bMovingTurnsCamera                               = 0x99B; // bool size 0x1
    inline static constexpr uintptr_t bAutoCenterCamera                                = 0x99C; // bool size 0x1
    inline static constexpr uintptr_t bUseVCUCamera                                    = 0x99D; // bool size 0x1
    inline static constexpr uintptr_t bUseGamepadAutoRun                               = 0x99E; // bool size 0x1
    inline static constexpr uintptr_t bFlickStickEnabled                               = 0x99F; // bool size 0x1
    inline static constexpr uintptr_t FlickTime                                        = 0x9A0; // float size 0x4
    inline static constexpr uintptr_t FlickStickSmoothingThreshold                     = 0x9A4; // float size 0x4
    inline static constexpr uintptr_t FlickStickWindingSpeed                           = 0x9A8; // float size 0x4
    inline static constexpr uintptr_t bScaleWindingWithZoom                            = 0x9AC; // bool size 0x1
    inline static constexpr uintptr_t FlickStickDeadZoneFactor                         = 0x9B0; // float size 0x4
    inline static constexpr uintptr_t FlickForwardDeadZone                             = 0x9B4; // float size 0x4
    inline static constexpr uintptr_t bFocusOnFirstBuildingPieceWhenQuickbarSwapped    = 0x9B8; // bool size 0x1
    inline static constexpr uintptr_t bNewFocusOnFirstBuildingPieceWhenQuickbarSwapped = 0x9B9; // bool size 0x1
    inline static constexpr uintptr_t bFocusOnFirstBuildingPieceWhenQuickbarSwappedAthena = 0x9BA; // bool size 0x1
    inline static constexpr uintptr_t bNewFocusOnFirstBuildingPieceWhenQuickbarSwappedAthena = 0x9BB; // bool size 0x1
    inline static constexpr uintptr_t bDisablePreEditsWhenPlacingBuilding              = 0x9BC; // bool size 0x1
    inline static constexpr uintptr_t bTurboBuild                                      = 0x9BD; // bool size 0x1
    inline static constexpr uintptr_t bTurboBuildMobile                                = 0x9BE; // bool size 0x1
    inline static constexpr uintptr_t bCreativeTurboDelete                             = 0x9BF; // bool size 0x1
    inline static constexpr uintptr_t bAutoChangeMaterial                              = 0x9C0; // bool size 0x1
    inline static constexpr uintptr_t bAutoChangeMaterialMobile                        = 0x9C1; // bool size 0x1
    inline static constexpr uintptr_t bAutoOpenDoors                                   = 0x9C2; // bool size 0x1
    inline static constexpr uintptr_t bAutoOpenDoorsNonMobile                          = 0x9C3; // bool size 0x1
    inline static constexpr uintptr_t bAutoInteractContainers                          = 0x9C4; // bool size 0x1
    inline static constexpr uintptr_t bAutoInteractContainersMobile                    = 0x9C5; // bool size 0x1
    inline static constexpr uintptr_t bAutoInteractZiplines                            = 0x9C6; // bool size 0x1
    inline static constexpr uintptr_t bAutoInteractZiplinesMobile                      = 0x9C7; // bool size 0x1
    inline static constexpr uintptr_t bAutoInteractRevives                             = 0x9C8; // bool size 0x1
    inline static constexpr uintptr_t bAutoInteractRevivesMobile                       = 0x9C9; // bool size 0x1
    inline static constexpr uintptr_t bAutoInteractConsumables                         = 0x9CA; // bool size 0x1
    inline static constexpr uintptr_t bAutoInteractConsumablesMobile                   = 0x9CB; // bool size 0x1
    inline static constexpr uintptr_t bAutoInteractSpawnMachines                       = 0x9CC; // bool size 0x1
    inline static constexpr uintptr_t bAutoInteractSpawnMachinesMobile                 = 0x9CD; // bool size 0x1
    inline static constexpr uintptr_t bAutoClamber                                     = 0x9CE; // bool size 0x1
    inline static constexpr uintptr_t bShowClamberIndicator                            = 0x9CF; // bool size 0x1
    inline static constexpr uintptr_t bAutoHurdle                                      = 0x9D0; // bool size 0x1
    inline static constexpr uintptr_t bTelekineticonToggleActivation                   = 0x9D1; // bool size 0x1
    inline static constexpr uintptr_t bAutoPickupWeapons                               = 0x9D2; // bool size 0x1
    inline static constexpr uintptr_t bAutoPickupWeaponsConsolePC                      = 0x9D3; // bool size 0x1
    inline static constexpr uintptr_t bAutoPickUpEnabled                               = 0x9D4; // bool size 0x1
    inline static constexpr uintptr_t bAutoPickUpEnabledConsolePc                      = 0x9D5; // bool size 0x1
    inline static constexpr uintptr_t bSwapFireInputsForDualWieldShotgunSMG            = 0x9D6; // bool size 0x1
    inline static constexpr uintptr_t bIsEasyLootGridEnabled                           = 0x9D7; // bool size 0x1
    inline static constexpr uintptr_t bEnablePreferredItemSlots                        = 0x9D8; // bool size 0x1
    inline static constexpr uintptr_t bAutoSortConsumablesToRight                      = 0x9D9; // bool size 0x1
    inline static constexpr uintptr_t bEnableTryBuildOnFocus                           = 0x9DA; // bool size 0x1
    inline static constexpr uintptr_t SubscriptionNotificationsViewed                  = 0x9E0; // TArray<FName> size 0x10
    inline static constexpr uintptr_t EditButtonHoldTime                               = 0x9F0; // float size 0x4
    inline static constexpr uintptr_t SimpleEditButtonHoldTime                         = 0x9F4; // float size 0x4
    inline static constexpr uintptr_t SlideButtonHoldTime                              = 0x9F8; // float size 0x4
    inline static constexpr uintptr_t CameraResetTime                                  = 0x9FC; // float size 0x4
    inline static constexpr uintptr_t CameraResetAxes                                  = 0xA00; // ECameraResetAxes size 0x1
    inline static constexpr uintptr_t bUnlockConsoleFPS                                = 0xA01; // bool size 0x1
    inline static constexpr uintptr_t bConsoleFPS60                                    = 0xA02; // bool size 0x1
    inline static constexpr uintptr_t UserHUDVisibiltyMappings                         = 0xA08; // TMap<FGameplayTag, bool> size 0x10
    inline static constexpr uintptr_t UserHUDDefaultMappings                           = 0xA18; // TMap<FGameplayTag, bool> size 0x10
    inline static constexpr uintptr_t UserHUDQuickbarSlotPreferredItemTypes            = 0xA28; // TMap<int32_t, EFortPreferredItemSlotItemType> size 0x10
    inline static constexpr uintptr_t LastPartyType                                    = 0xA38; // EPartyType size 0x1
    inline static constexpr uintptr_t bLastLeaderInvitesOnly                           = 0xA39; // bool size 0x1
    inline static constexpr uintptr_t bLastLeaderFriendsOnly                           = 0xA3A; // bool size 0x1
    inline static constexpr uintptr_t bAudioVolumesInitialized                         = 0xA3B; // bool size 0x1
    inline static constexpr uintptr_t MasterVolume                                     = 0xA3C; // float size 0x4
    inline static constexpr uintptr_t MusicVolume                                      = 0xA40; // float size 0x4
    inline static constexpr uintptr_t SoundFXVolume                                    = 0xA44; // float size 0x4
    inline static constexpr uintptr_t PIPVolume                                        = 0xA48; // float size 0x4
    inline static constexpr uintptr_t DialogVolume                                     = 0xA4C; // float size 0x4
    inline static constexpr uintptr_t ChatVolume                                       = 0xA50; // float size 0x4
    inline static constexpr uintptr_t CinematicsVolume                                 = 0xA54; // float size 0x4
    inline static constexpr uintptr_t bEnableSubtitles                                 = 0xA58; // bool size 0x1
    inline static constexpr uintptr_t SubtitleTextSize                                 = 0xA59; // ESubtitleDisplayTextSize size 0x1
    inline static constexpr uintptr_t SubtitleTextColor                                = 0xA5A; // ESubtitleDisplayTextColor size 0x1
    inline static constexpr uintptr_t SubtitleTextBorder                               = 0xA5B; // ESubtitleDisplayTextBorder size 0x1
    inline static constexpr uintptr_t SubtitleBackgroundOpacity                        = 0xA5C; // ESubtitleDisplayBackgroundOpacity size 0x1
    inline static constexpr uintptr_t bEpicPartiesPreviewEnabled                       = 0xA5D; // bool size 0x1
    inline static constexpr uintptr_t VoiceChatSetting                                 = 0xA5E; // ESocialCommsPermission size 0x1
    inline static constexpr uintptr_t bEnableVoiceChat3D                               = 0xA5F; // bool size 0x1
    inline static constexpr uintptr_t bEnableVoiceChatPTT                              = 0xA60; // bool size 0x1
    inline static constexpr uintptr_t VoiceChatMethod                                  = 0xA61; // EFortVoiceChatMethod size 0x1
    inline static constexpr uintptr_t VoiceChatMethodNoMute                            = 0xA62; // EFortVoiceChatMethod size 0x1
    inline static constexpr uintptr_t VoiceChatOpenMicSelfMuted                        = 0xA63; // bool size 0x1
    inline static constexpr uintptr_t bHasMigratedToVoiceChatMethodNoMute              = 0xA64; // bool size 0x1
    inline static constexpr uintptr_t bDidMigrateFromPTT2VoiceChatMethod               = 0xA65; // bool size 0x1
    inline static constexpr uintptr_t bEnableTextToSpeech                              = 0xA66; // bool size 0x1
    inline static constexpr uintptr_t bEnableSpeechToText                              = 0xA67; // bool size 0x1
    inline static constexpr uintptr_t bEnableHousepartyCasting                         = 0xA68; // bool size 0x1
    inline static constexpr uintptr_t bEnablePeripheralLighting                        = 0xA69; // bool size 0x1
    inline static constexpr uintptr_t GlobalMaxAspectRatio                             = 0xA6C; // float size 0x4
    inline static constexpr uintptr_t VirtualPointerSpeed                              = 0xA70; // float size 0x4
    inline static constexpr uintptr_t VirtualPointerCursorOpacity                      = 0xA74; // float size 0x4
    inline static constexpr uintptr_t VirtualPointerHapticIntensity                    = 0xA78; // float size 0x4
    inline static constexpr uintptr_t bShowViewerCount                                 = 0xA7C; // bool size 0x1
    inline static constexpr uintptr_t bAnonymousMode                                   = 0xA7D; // bool size 0x1
    inline static constexpr uintptr_t bAnonymousCharacterMode                          = 0xA7E; // bool size 0x1
    inline static constexpr uintptr_t bShowSeasonLevel                                 = 0xA7F; // bool size 0x1
    inline static constexpr uintptr_t bHideOtherPlayerNames                            = 0xA80; // bool size 0x1
    inline static constexpr uintptr_t HiddenMatchmakingDelayMaxSeconds                 = 0xA84; // int32_t size 0x4
    inline static constexpr uintptr_t bReplayRecordingIndicatorEnabled                 = 0xA88; // bool size 0x1
    inline static constexpr uintptr_t bReplayRecordingEnabled                          = 0xA89; // bool size 0x1
    inline static constexpr uintptr_t bLargeTeamReplayRecordingEnabled                 = 0xA8A; // bool size 0x1
    inline static constexpr uintptr_t bCreativeModeReplayRecordingEnabled              = 0xA8B; // bool size 0x1
    inline static constexpr uintptr_t bHighQualityReplayRecordingEnabled               = 0xA8C; // bool size 0x1
    inline static constexpr uintptr_t bBrunoReplayRecordingEnabled                     = 0xA8D; // bool size 0x1
    inline static constexpr uintptr_t bTouchPulseAnimationEnabled                      = 0xA8E; // bool size 0x1
    inline static constexpr uintptr_t BrelmarCameraShake                               = 0xA8F; // EBrelmarCameraShake size 0x1
    inline static constexpr uintptr_t DoughnutFillingSetting                           = 0xA90; // EDoughnutFillingSetting size 0x1
    inline static constexpr uintptr_t bDoughnutAerialThrottleBrakeKBMEnabled           = 0xA91; // bool size 0x1
    inline static constexpr uintptr_t bDoughnutAerialThrottleBrakeGamepadEnabled       = 0xA92; // bool size 0x1
    inline static constexpr uintptr_t bDoughnutAerialPitchActivationEnabled            = 0xA93; // bool size 0x1
    inline static constexpr uintptr_t bDoughnutToggleThrottleEnabled                   = 0xA94; // bool size 0x1
    inline static constexpr uintptr_t bDoughnutToggleThrottleMobileEnabled             = 0xA95; // bool size 0x1
    inline static constexpr uintptr_t DoughnutThrottleDeadzone                         = 0xA98; // float size 0x4
    inline static constexpr uintptr_t DoughnutSteerDeadzone                            = 0xA9C; // float size 0x4
    inline static constexpr uintptr_t DoughnutPitchDeadzone                            = 0xAA0; // float size 0x4
    inline static constexpr uintptr_t DoughnutCameraSwivelDeadzone                     = 0xAA4; // float size 0x4
    inline static constexpr uintptr_t DoughnutMusicVolume                              = 0xAA8; // float size 0x4
    inline static constexpr uintptr_t DoughnutSfxVolume                                = 0xAAC; // float size 0x4
    inline static constexpr uintptr_t bDoughnutIconOnlyNameplates                      = 0xAB0; // bool size 0x1
    inline static constexpr uintptr_t DoughnutTouchControls                            = 0xAB4; // FGameplayTag size 0x4
    inline static constexpr uintptr_t bDoughnutVerticalKickflipInverted                = 0xAB8; // bool size 0x1
    inline static constexpr uintptr_t bFabricTooltipsEnabled                           = 0xAB9; // bool size 0x1
    inline static constexpr uintptr_t bShadowPlayHighlightsEnabled                     = 0xABA; // bool size 0x1
    inline static constexpr uintptr_t bPlaceDangerMarkerWhenTargeting                  = 0xABB; // bool size 0x1
    inline static constexpr uintptr_t bShowGlobalChatEnabled                           = 0xABC; // bool size 0x1
    inline static constexpr uintptr_t bShowFirstPersonReticleSpread                    = 0xABD; // bool size 0x1
    inline static constexpr uintptr_t bShowThirdPersonReticleSpread                    = 0xABE; // bool size 0x1
    inline static constexpr uintptr_t bShowFirstPersonReticleRecoil                    = 0xABF; // bool size 0x1
    inline static constexpr uintptr_t bShowThirdPersonReticleRecoil                    = 0xAC0; // bool size 0x1
    inline static constexpr uintptr_t bReticleRecoilPull                               = 0xAC1; // bool size 0x1
    inline static constexpr uintptr_t InitialGammaValue                                = 0xAC4; // float size 0x4
    inline static constexpr uintptr_t bInitialUseTapToShoot                            = 0xAC8; // bool size 0x1
    inline static constexpr uintptr_t InitialbToggleDoubleTapAutorunMobile             = 0xAC9; // bool size 0x1
    inline static constexpr uintptr_t InitialAutorunPreferenceMobile                   = 0xACA; // EAutorunLockZonePreferenceMobile size 0x1
    inline static constexpr uintptr_t bInitialEasyAutorunLockZoneEnabled               = 0xACB; // bool size 0x1
    inline static constexpr uintptr_t bInitialAutoOpenDoors                            = 0xACC; // bool size 0x1
    inline static constexpr uintptr_t bInitialAutoPickupWeapons                        = 0xACD; // bool size 0x1
    inline static constexpr uintptr_t bInitialAutoPickupWeaponsConsolePC               = 0xACE; // bool size 0x1
    inline static constexpr uintptr_t bInitialAutoPickUpEnabled                        = 0xACF; // bool size 0x1
    inline static constexpr uintptr_t bInitialAutoPickUpEnabledConsolePc               = 0xAD0; // bool size 0x1
    inline static constexpr uintptr_t bInitialSwapFireInputsForDualWieldShotgunSMG     = 0xAD1; // bool size 0x1
    inline static constexpr uintptr_t bInitialIsEasyLootGridEnabled                    = 0xAD2; // bool size 0x1
    inline static constexpr uintptr_t bInitialEnablePreferredItemSlots                 = 0xAD3; // bool size 0x1
    inline static constexpr uintptr_t bInitialAutoSortConsumablesToRight               = 0xAD4; // bool size 0x1
    inline static constexpr uintptr_t bInitialEnableTryBuildOnFocus                    = 0xAD5; // bool size 0x1
    inline static constexpr uintptr_t InitialEditButtonHoldTime                        = 0xAD8; // float size 0x4
    inline static constexpr uintptr_t InitialSimpleEditButtonHoldTime                  = 0xADC; // float size 0x4
    inline static constexpr uintptr_t InitialSlideButtonHoldTime                       = 0xAE0; // float size 0x4
    inline static constexpr uintptr_t bStWQuickbarUpdated                              = 0xAE4; // bool size 0x1
    inline static constexpr uintptr_t bShouldShowBothQuickbars                         = 0xAE5; // bool size 0x1
    inline static constexpr uintptr_t bShareActivity                                   = 0xAE6; // bool size 0x1
    inline static constexpr uintptr_t LicensedAudioTreatment                           = 0xAE7; // ELicensedAudioTreatment size 0x1
    inline static constexpr uintptr_t bAllowEmoteBeatSyncing                           = 0xAE8; // bool size 0x1
    inline static constexpr uintptr_t bSuppressEmoteMusicInJam                         = 0xAE9; // bool size 0x1
    inline static constexpr uintptr_t ColorBlindMode                                   = 0xAEA; // EColorBlindMode size 0x1
    inline static constexpr uintptr_t ColorBlindStrength                               = 0xAEC; // float size 0x4
    inline static constexpr uintptr_t bVisualizeAudioSources                           = 0xAF0; // bool size 0x1
    inline static constexpr uintptr_t VisualizeAudioPriority                           = 0xAF1; // EVisualizeAudioPriority size 0x1
    inline static constexpr uintptr_t InitialVisualizeAudioPriority                    = 0xAF2; // EVisualizeAudioPriority size 0x1
    inline static constexpr uintptr_t InitialColorBlindMode                            = 0xAF3; // EColorBlindMode size 0x1
    inline static constexpr uintptr_t InitialColorBlindStrength                        = 0xAF4; // float size 0x4
    inline static constexpr uintptr_t bIgnoreGamepadInput                              = 0xAF8; // bool size 0x1
    inline static constexpr uintptr_t bInitialIgnoreGamepadInput                       = 0xAF9; // bool size 0x1
    inline static constexpr uintptr_t bLockPrimaryInputMethodToMouse                   = 0xAFA; // bool size 0x1
    inline static constexpr uintptr_t bLockPrimaryInputMethodToMouseInitial            = 0xAFB; // bool size 0x1
    inline static constexpr uintptr_t bForceMaxTouchpadSensitivity                     = 0xAFC; // bool size 0x1
    inline static constexpr uintptr_t MouseBuildMode                                   = 0xAFE; // EMouseBuildMode size 0x1
    inline static constexpr uintptr_t bEnableRudderControl                             = 0xAFF; // bool size 0x1
    inline static constexpr uintptr_t RudderDeadZone                                   = 0xB00; // float size 0x4
    inline static constexpr uintptr_t RudderMaxThrottle                                = 0xB04; // float size 0x4
    inline static constexpr uintptr_t FOVMinimum                                       = 0xB08; // float size 0x4
    inline static constexpr uintptr_t FOVMaximum                                       = 0xB0C; // float size 0x4
    inline static constexpr uintptr_t bDoNotRemindAboutMultiSubs                       = 0xB10; // bool size 0x1
    inline static constexpr uintptr_t SelectedRegionId                                 = 0xB18; // FString size 0x10
    inline static constexpr uintptr_t SelectedSubregionId                              = 0xB28; // FString size 0x10
    inline static constexpr uintptr_t SelectedCompetitiveRegionId                      = 0xB38; // FString size 0x10
    inline static constexpr uintptr_t PrevSavedRegion                                  = 0xB50; // FString size 0x10
    inline static constexpr uintptr_t LastKnownBestRegionId                            = 0xB60; // FString size 0x10
    inline static constexpr uintptr_t CrossplayPreference                              = 0xB70; // int32_t size 0x4
    inline static constexpr uintptr_t CustomInventoryFilterSet                         = 0xB78; // TSet<EFortInventoryCustomFilter> size 0x10
    inline static constexpr uintptr_t CustomCompeteFiltersMap                          = 0xB88; // TMap<uint8_t, FSettingsCustomCompeteFiltersEntry> size 0x10
    inline static constexpr uintptr_t SocialLeaderboardFriendsRanks                    = 0xB98; // TArray<FFriendsSeasonRanksCacheEntry> size 0x10
    inline static constexpr uintptr_t WatchedVideoIDs                                  = 0xBA8; // TArray<FName> size 0x10
    inline static constexpr uintptr_t bHasMigratedCCSSettings                          = 0xBB8; // bool size 0x1
    inline static constexpr uintptr_t InitializeKWSWithCCSSettings                     = 0xBBC; // int32_t size 0x4
    inline static constexpr uintptr_t CurrentDeltaUpdateKWSWithCCSSettings             = 0xBC0; // int32_t size 0x4
    inline static constexpr uintptr_t SeenReviewSettingsModal                          = 0xBC4; // int32_t size 0x4
    inline static constexpr uintptr_t SeenParentalControlsUpdatedModal                 = 0xBC8; // int32_t size 0x4
    inline static constexpr uintptr_t SeenEnterCabinModeModal                          = 0xBCC; // int32_t size 0x4
    inline static constexpr uintptr_t SeenInterestsSelectionModal                      = 0xBD0; // int32_t size 0x4
    inline static constexpr uintptr_t SeenTextChatAccessibilityOnboardingModal         = 0xBD4; // int32_t size 0x4
    inline static constexpr uintptr_t SeenVoiceReportingSeenReset                      = 0xBD8; // int32_t size 0x4
    inline static constexpr uintptr_t bNewHitmarkersEnabled                            = 0xBDC; // bool size 0x1
    inline static constexpr uintptr_t bAllowAudioInBackground                          = 0xBDD; // bool size 0x1
    inline static constexpr uintptr_t AllowAudioInBackground                           = 0xBDE; // EFortAllowBackgroundAudioSetting size 0x1
    inline static constexpr uintptr_t bUsePowerSavingMode                              = 0xBDF; // bool size 0x1
    inline static constexpr uintptr_t bHidePerkRecombobulatorHelp                      = 0xBE0; // bool size 0x1
    inline static constexpr uintptr_t bHideStwItemRefundHelp                           = 0xBE1; // bool size 0x1
    inline static constexpr uintptr_t AndroidStoreSelectionRevision                    = 0xBE4; // int32_t size 0x4
    inline static constexpr uintptr_t bHasDisabledAutoSlottingOfSurvivorSquadsAfterQuest = 0xBE8; // bool size 0x1
    inline static constexpr uintptr_t bHasEnabledAutoSlottingOfSurvivorSquadsDuringOnboarding = 0xBE9; // bool size 0x1
    inline static constexpr uintptr_t bWantsAutoSlottingOfSurvivorSquads               = 0xBEA; // bool size 0x1
    inline static constexpr uintptr_t CustomHUDLayoutData                              = 0xBF0; // TArray<FHUDLayoutData> size 0x10
    inline static constexpr uintptr_t FireModeData                                     = 0xC00; // FFireModeData size 0x5
    inline static constexpr uintptr_t bRequiresHUDConversion                           = 0xC05; // bool size 0x1
    inline static constexpr uintptr_t HUDProfileContainer                              = 0xC08; // FFortMobileHUDProfileContainer size 0x30
    inline static constexpr uintptr_t QuestMapMode                                     = 0xC38; // EQuestMapScreenMode size 0x1
    inline static constexpr uintptr_t QuestMapEventName                                = 0xC40; // FString size 0x10
    inline static constexpr uintptr_t ReticleEnemyColor                                = 0xC50; // EFortReticleColor size 0x1
    inline static constexpr uintptr_t bReticleColorChangeForEnemyEnabled               = 0xC51; // bool size 0x1
    inline static constexpr uintptr_t bAutoJoinGameServerChannel                       = 0xC52; // bool size 0x1
    inline static constexpr uintptr_t bEnablePartyVoiceChannel                         = 0xC53; // bool size 0x1
    inline static constexpr uintptr_t bEnableGameVoiceChannel                          = 0xC54; // bool size 0x1
    inline static constexpr uintptr_t bAllowSidekickFeature1                           = 0xC55; // bool size 0x1
    inline static constexpr uintptr_t bShowVoiceIndicatorsNotifications                = 0xC56; // bool size 0x1
    inline static constexpr uintptr_t bEnableCircularMinimapShape                      = 0xC57; // bool size 0x1
    inline static constexpr uintptr_t bEnablePlayerAlwaysFaceNorth                     = 0xC58; // bool size 0x1
    inline static constexpr uintptr_t bShowQuickbarKeybinds                            = 0xC59; // bool size 0x1
    inline static constexpr uintptr_t SeenEventFlags                                   = 0xC60; // TSet<FString> size 0x10
    inline static constexpr uintptr_t ContextTutorialSeenCount                         = 0xC70; // TMap<int32_t, int32_t> size 0x10
    inline static constexpr uintptr_t ContextTutorialSeenCountGameplayTag              = 0xC80; // TMap<FGameplayTag, int32_t> size 0x10
    inline static constexpr uintptr_t bHasCompletedGuidedTutorial                      = 0xC90; // bool size 0x1
    inline static constexpr uintptr_t bHasCompletedFTUEFlow                            = 0xC91; // bool size 0x1
    inline static constexpr uintptr_t KWSSettingAlreadyMigrated                        = 0xC98; // TArray<EKWSSetttingIndividalMigration> size 0x10
    inline static constexpr uintptr_t AllowedConfrontationalEmoteSources               = 0xCA8; // EAllowedConfrontationalEmoteDisplaySources size 0x1
    inline static constexpr uintptr_t CapMipsExperimentVersion                         = 0xCAC; // int32_t size 0x4
    inline static constexpr uintptr_t bHasCompletedHUDLayoutToolV2Tutorial             = 0xCB0; // bool size 0x1
    inline static constexpr uintptr_t bHasCompletedCustomizableUIEditorTutorial        = 0xCB1; // bool size 0x1
    inline static constexpr uintptr_t LastReportedHUDLayoutToolV2LinkingCaptureRevision = 0xCB4; // int32_t size 0x4
    inline static constexpr uintptr_t FortClientSettingRecord                          = 0xCB8; // bool size 0x1
    inline static constexpr uintptr_t HitNumbersMode                                   = 0xCB9; // EHitNumbersMode size 0x1
    inline static constexpr uintptr_t HitFeedbackMode                                  = 0xCBA; // EHitFeedbackMode size 0x1
    inline static constexpr uintptr_t DamageNumbersScale                               = 0xCBC; // float size 0x4
    inline static constexpr uintptr_t bTargetTypeIndicatorVisible                      = 0xCC0; // bool size 0x1
    inline static constexpr uintptr_t bShowTemperature                                 = 0xCC1; // bool size 0x1
    inline static constexpr uintptr_t bNotifyUsersWhenPlaying                          = 0xCC2; // bool size 0x1
    inline static constexpr uintptr_t bPlayerSurveysAllowed                            = 0xCC4; // bool size 0x1
    inline static constexpr uintptr_t bClipRemindersEnabled                            = 0xCC5; // bool size 0x1
    inline static constexpr uintptr_t PostpartyClippingState                           = 0xCC6; // EPostpartyClippingState size 0x1
    inline static constexpr uintptr_t FlagSelectionLastUpdated                         = 0xCC8; // FDateTime size 0x8
    inline static constexpr uintptr_t bUseSmallInventoryTiles                          = 0xCD0; // bool size 0x1
    inline static constexpr uintptr_t LastSeenHashByShopSectionId                      = 0xCD8; // TMap<FName, uint32_t> size 0x10
    inline static constexpr uintptr_t AboutShopModalVersionSeen                        = 0xCE8; // int32_t size 0x4
    inline static constexpr uintptr_t LastTokenRefreshDateNotified                     = 0xCF0; // FDateTime size 0x8
    inline static constexpr uintptr_t HasSeenCommunityVotingTutorial                   = 0xCF8; // bool size 0x1
    inline static constexpr uintptr_t LastSeenCommunityVotingTutorialVersion           = 0xCFC; // int32_t size 0x4
    inline static constexpr uintptr_t LastSeenCommunityVotingVersion                   = 0xD00; // FString size 0x10
    inline static constexpr uintptr_t LastSeenStandaloneOfferId                        = 0xD10; // FString size 0x10
    inline static constexpr uintptr_t AutoMulchModeMap                                 = 0xD20; // TMap<EFortAutoMulchCategory, EFortAutoMulchMode> size 0x10
    inline static constexpr uintptr_t LastPlayerSelectedPreferredProvider              = 0xD30; // TArray<FPlayerLastSelectedPreferredProvider> size 0x10
    inline static constexpr uintptr_t QuestListSortType                                = 0xD40; // uint8_t size 0x1
    inline static constexpr uintptr_t InZoneMapScreenTab                               = 0xD41; // uint8_t size 0x1
    inline static constexpr uintptr_t AttendingSocialEventIds                          = 0xD48; // TSet<int32_t> size 0x10
    inline static constexpr uintptr_t EventAttendance                                  = 0xD58; // TArray<FString> size 0x10
    inline static constexpr uintptr_t LastSubscriptionIds                              = 0xD68; // TSet<FString> size 0x10
    inline static constexpr uintptr_t LastMultiSubRenewalDate                          = 0xD78; // FDateTime size 0x8
    inline static constexpr uintptr_t SeenOnboardingTutorials                          = 0xD80; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t NumDiscoveryFlowTooltipsRemaining                = 0xDA0; // int8_t size 0x1
    inline static constexpr uintptr_t bShouldShowHabaneroTutorial                      = 0xDA1; // bool size 0x1
    inline static constexpr uintptr_t LastSeenHabaneroSeason                           = 0xDA4; // int32_t size 0x4
    inline static constexpr uintptr_t LastSeenHabaneroSeasonMap                        = 0xDA8; // TMap<FString, int32_t> size 0x10
    inline static constexpr uintptr_t bShouldShowContentGatingTutorial                 = 0xDB8; // bool size 0x1
    inline static constexpr uintptr_t bShouldShowSimpleBuildTutorial                   = 0xDB9; // bool size 0x1
    inline static constexpr uintptr_t bShouldShowSimpleEditTutorial                    = 0xDBA; // bool size 0x1
    inline static constexpr uintptr_t bWeaponModsUIHoverInteractCollapsedStatus        = 0xDBB; // bool size 0x1
    inline static constexpr uintptr_t bHasSeenCreativeControlsChangedTutorial          = 0xDBC; // bool size 0x1
    inline static constexpr uintptr_t CreativeRecentlyUsedItems                        = 0xDC0; // TArray<FCreativeRecentlyUsedItemEntry> size 0x10
    inline static constexpr uintptr_t bShouldShowJethroOnboarding                      = 0xDD0; // bool size 0x1
    inline static constexpr uintptr_t bIsChatNotificationClientMigrationDone           = 0xDD1; // bool size 0x1
    inline static constexpr uintptr_t LoadedReplayShotIndex                            = 0xDD4; // int32_t size 0x4
    inline static constexpr uintptr_t bAutoExposureEnabled                             = 0xDD8; // bool size 0x1
    inline static constexpr uintptr_t ManualExposureBias                               = 0xDDC; // float size 0x4
    inline static constexpr uintptr_t FocalLength                                      = 0xDE0; // float size 0x4
    inline static constexpr uintptr_t FocalLengthSpeed                                 = 0xDE4; // float size 0x4
    inline static constexpr uintptr_t bSnapZoomEnabled                                 = 0xDE8; // bool size 0x1
    inline static constexpr uintptr_t SnapZoomLengthStart                              = 0xDEC; // float size 0x4
    inline static constexpr uintptr_t SnapZoomLengthEnd                                = 0xDF0; // float size 0x4
    inline static constexpr uintptr_t Aperture                                         = 0xDF4; // float size 0x4
    inline static constexpr uintptr_t FilmbackPresetName                               = 0xDF8; // FString size 0x10
    inline static constexpr uintptr_t bAutoFocusEnabled                                = 0xE08; // bool size 0x1
    inline static constexpr uintptr_t FreeDroneFocusMode                               = 0xE09; // EFreeDroneFocusMode size 0x1
    inline static constexpr uintptr_t ManualFocusDistance                              = 0xE0C; // float size 0x4
    inline static constexpr uintptr_t bRackFocusEnabled                                = 0xE10; // bool size 0x1
    inline static constexpr uintptr_t bRackFocusPlaneVisibility                        = 0xE11; // bool size 0x1
    inline static constexpr uintptr_t StartPointRackFocusData                          = 0xE18; // FRackPointData size 0x38
    inline static constexpr uintptr_t EndPointRackFocusData                            = 0xE50; // FRackPointData size 0x38
    inline static constexpr uintptr_t RackFocusDistanceStep                            = 0xE88; // float size 0x4
    inline static constexpr uintptr_t RackFocusPlaneColor                              = 0xE8C; // FLinearColor size 0x10
    inline static constexpr uintptr_t bDynamicCameraLookAtEnabled                      = 0xE9C; // bool size 0x1
    inline static constexpr uintptr_t DynamicCameraYawDamping                          = 0xEA0; // float size 0x4
    inline static constexpr uintptr_t DynamicCameraPitchDamping                        = 0xEA4; // float size 0x4
    inline static constexpr uintptr_t DynamicCameraBoneName                            = 0xEA8; // FString size 0x10
    inline static constexpr uintptr_t bDynamicCameraDynamicFOVEnabled                  = 0xEB8; // bool size 0x1
    inline static constexpr uintptr_t DynamicCameraFOVDamping                          = 0xEBC; // float size 0x4
    inline static constexpr uintptr_t DynamicCameraDesiredSubjectSize                  = 0xEC0; // float size 0x4
    inline static constexpr uintptr_t bPlayerOutlinesEnabled                           = 0xEC4; // bool size 0x1
    inline static constexpr uintptr_t bFirstPlaceHighlightEnabled                      = 0xEC5; // bool size 0x1
    inline static constexpr uintptr_t bStormEffectsEnabled                             = 0xEC6; // bool size 0x1
    inline static constexpr uintptr_t SafeZoneOpacity                                  = 0xEC8; // float size 0x4
    inline static constexpr uintptr_t bRelevancyZoneVisible                            = 0xECC; // bool size 0x1
    inline static constexpr uintptr_t bHighQualityFxEnabled                            = 0xECD; // bool size 0x1
    inline static constexpr uintptr_t bDamageFxEnabled                                 = 0xECE; // bool size 0x1
    inline static constexpr uintptr_t ThirdPersonAutoFollowMode                        = 0xECF; // EThirdPersonAutoFollowMode size 0x1
    inline static constexpr uintptr_t ThirdPersonDistanceToSubject                     = 0xED0; // float size 0x4
    inline static constexpr uintptr_t bThirdPersonCameraCollision                      = 0xED4; // bool size 0x1
    inline static constexpr uintptr_t bShareLensSettings                               = 0xED5; // bool size 0x1
    inline static constexpr uintptr_t bDroneIgnoreJump                                 = 0xED6; // bool size 0x1
    inline static constexpr uintptr_t bShowSessionIDWatermark                          = 0xED7; // bool size 0x1
    inline static constexpr uintptr_t bDroneDirectMovementEnabled                      = 0xED8; // bool size 0x1
    inline static constexpr uintptr_t bDroneZAxisLockEnabled                           = 0xED9; // bool size 0x1
    inline static constexpr uintptr_t bDroneXInputLockEnabled                          = 0xEDA; // bool size 0x1
    inline static constexpr uintptr_t bDroneYInputLockEnabled                          = 0xEDB; // bool size 0x1
    inline static constexpr uintptr_t bDroneDirectMovementStateSaved                   = 0xEDC; // bool size 0x1
    inline static constexpr uintptr_t DroneDirectMovementLinearVelocity                = 0xEE0; // float size 0x4
    inline static constexpr uintptr_t DroneDirectMovementZLinearVelocityMultiplier     = 0xEE4; // float size 0x4
    inline static constexpr uintptr_t DroneDirectMovementRotationVelocity              = 0xEE8; // float size 0x4
    inline static constexpr uintptr_t bDroneGazeDirectedVerticalMovementEnabled        = 0xEEC; // bool size 0x1
    inline static constexpr uintptr_t DroneDragMultiplier                              = 0xEF0; // float size 0x4
    inline static constexpr uintptr_t DroneDutchAngle                                  = 0xEF4; // float size 0x4
    inline static constexpr uintptr_t DroneDutchAngleStep                              = 0xEF8; // float size 0x4
    inline static constexpr uintptr_t DroneDutchSpeed                                  = 0xEFC; // float size 0x4
    inline static constexpr uintptr_t DroneDutchSpeedStep                              = 0xF00; // float size 0x4
    inline static constexpr uintptr_t DroneControlScheme                               = 0xF04; // EDroneCameraControlScheme size 0x1
    inline static constexpr uintptr_t DroneTriggerDutchSpeed                           = 0xF08; // float size 0x4
    inline static constexpr uintptr_t bDutchControlSchemaEnabled                       = 0xF0C; // bool size 0x1
    inline static constexpr uintptr_t bDronePendulumEnabled                            = 0xF0D; // bool size 0x1
    inline static constexpr uintptr_t DronePendulumAmplitude                           = 0xF10; // float size 0x4
    inline static constexpr uintptr_t DronePendulumFrequency                           = 0xF14; // float size 0x4
    inline static constexpr uintptr_t DronePendulumArmLength                           = 0xF18; // float size 0x4
    inline static constexpr uintptr_t bDronePendulumRollEnabled                        = 0xF1C; // bool size 0x1
    inline static constexpr uintptr_t bBattleMapShowTimeIndicator                      = 0xF1D; // bool size 0x1
    inline static constexpr uintptr_t bBattleMapShowNearbyChests                       = 0xF1E; // bool size 0x1
    inline static constexpr uintptr_t bBattleMapShowAllSquadMembers                    = 0xF1F; // bool size 0x1
    inline static constexpr uintptr_t bBattleMapAutomaticCameraPlacement               = 0xF20; // bool size 0x1
    inline static constexpr uintptr_t bDroneAttachToBonesEnabled                       = 0xF21; // bool size 0x1
    inline static constexpr uintptr_t DroneAttachToBonesData                           = 0xF30; // FDroneAttachToBonesData size 0x40
    inline static constexpr uintptr_t bDroneAttachToThrowableEnabled                   = 0xF70; // bool size 0x1
    inline static constexpr uintptr_t DroneFollowLookAtBoneName                        = 0xF74; // FName size 0x4
    inline static constexpr uintptr_t CameraShotPreset                                 = 0xF78; // int32_t size 0x4
    inline static constexpr uintptr_t MaxCameraShotPresets                             = 0xF7C; // int32_t size 0x4
    inline static constexpr uintptr_t bCameraDummy                                     = 0xF80; // bool size 0x1
    inline static constexpr uintptr_t bNameplatesEnabled                               = 0xF81; // bool size 0x1
    inline static constexpr uintptr_t bShowTeamColor                                   = 0xF82; // bool size 0x1
    inline static constexpr uintptr_t ViewDistance                                     = 0xF84; // float size 0x4
    inline static constexpr uintptr_t LowDetailDistance                                = 0xF88; // float size 0x4
    inline static constexpr uintptr_t ArrowDistance                                    = 0xF8C; // float size 0x4
    inline static constexpr uintptr_t bScalingOptionsEnabled                           = 0xF90; // bool size 0x1
    inline static constexpr uintptr_t HighDetailScaleMin                               = 0xF94; // float size 0x4
    inline static constexpr uintptr_t HighDetailScaleMax                               = 0xF98; // float size 0x4
    inline static constexpr uintptr_t LowDetailScaleMin                                = 0xF9C; // float size 0x4
    inline static constexpr uintptr_t LowDetailScaleMax                                = 0xFA0; // float size 0x4
    inline static constexpr uintptr_t ArrowScaleMin                                    = 0xFA4; // float size 0x4
    inline static constexpr uintptr_t ArrowScaleMax                                    = 0xFA8; // float size 0x4
    inline static constexpr uintptr_t bArrowColorEnabled                               = 0xFAC; // bool size 0x1
    inline static constexpr uintptr_t bDisplaySessionRank                              = 0xFAD; // bool size 0x1
    inline static constexpr uintptr_t SquadIdMode                                      = 0xFAE; // ESpectatorSquadIdMode size 0x1
    inline static constexpr uintptr_t bAugmentsHUDVisibility                           = 0xFAF; // bool size 0x1
    inline static constexpr uintptr_t HudVisibilityToggleMode                          = 0xFB0; // EHudVisibilityToggleMode size 0x1
    inline static constexpr uintptr_t MediaPartnerData                                 = 0xFB8; // TMap<FString, FString> size 0x10
    inline static constexpr uintptr_t HotTamalesWithVeggiesCache                       = 0xFC8; // TArray<FString> size 0x10
    inline static constexpr uintptr_t bAutoDistributePeopleXPEnabled                   = 0xFD8; // bool size 0x1
    inline static constexpr uintptr_t bDirty                                           = 0xFD9; // bool size 0x1
    inline static constexpr uintptr_t bSaveToCloud                                     = 0xFDC; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t CloudFileState                                   = 0xFE0; // ECloudFileState size 0x1
    inline static constexpr uintptr_t bDisableCloudSave                                = 0xFE4; // uint32_t size 0x4
    inline static constexpr uintptr_t LastRequestSaveCount                             = 0xFE8; // int32_t size 0x4
    inline static constexpr uintptr_t LastAttemptedSaveCount                           = 0xFEC; // int32_t size 0x4
    inline static constexpr uintptr_t LastSaveAttemptTime                              = 0xFF0; // double size 0x8
    inline static constexpr uintptr_t NextCloudSaveTime                                = 0xFF8; // double size 0x8
    inline static constexpr uintptr_t bHasCopiedInputForExistingSTWPlayer              = 0x1968; // bool size 0x1
    inline static constexpr uintptr_t ContextBehaviorDefinitions                       = 0x1970; // TArray<FSettingsSaveContextBehaviorDefinition> size 0x10
    inline static constexpr uintptr_t DefaultContextBehaviorDefinition                 = 0x1990; // FSettingsSaveContextBehaviorDefinition size 0x18
    inline static constexpr uintptr_t DefaultADSFireModeOnFreshAccounts                = 0x19A8; // ECombinedADSFireMode size 0x1
};

UFortLocalPlayer

UFortLocalPlayer : ULocalPlayer · size 0x820 · 9 fields

struct UFortLocalPlayer {
    inline static constexpr uintptr_t FortOnlineAccount            = 0x280; // UFortOnlineAccount* size 0x8
    inline static constexpr uintptr_t CachedRewardReport           = 0x2B0; // FFortRewardReport size 0x58
    inline static constexpr uintptr_t CachedScoreReports           = 0x308; // TArray<FFortPlayerScoreReport> size 0x10
    inline static constexpr uintptr_t ClientSettingsRecord         = 0x318; // UFortClientSettingsRecord* size 0x8
    inline static constexpr uintptr_t SupervisedSettingsManager    = 0x320; // UFortSupervisedSettingsManager* size 0x8
    inline static constexpr uintptr_t bControllerAttached          = 0x33A; // bool size 0x1
    inline static constexpr uintptr_t PlatformUID                  = 0x560; // FUniqueNetIdRepl size 0x30
    inline static constexpr uintptr_t PlayerReportingInfoContainer = 0x590; // FPlayerReportingInfoContainer size 0x70
    inline static constexpr uintptr_t PoiTracker                   = 0x600; // UFortPoiTracker* size 0x8
};

UFortEngine

UFortEngine : UGameEngine · size 0x1358 · 3 fields

struct UFortEngine {
    inline static constexpr uintptr_t PreCSVProfileExecCommands  = 0x1180; // TArray<FString> size 0x10
    inline static constexpr uintptr_t PostCSVProfileExecCommands = 0x1190; // TArray<FString> size 0x10
    inline static constexpr uintptr_t bEnableEvo                 = 0x133C; // bool size 0x1
};

UFortPawnComponent_CustomDepth

UFortPawnComponent_CustomDepth : UFortPawnComponent · size 0x120 · 4 fields

struct UFortPawnComponent_CustomDepth {
    inline static constexpr uintptr_t bEnableRenderCustomDepth            = 0xD0; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t CustomHighlightingDataPriorityStack = 0xE0; // TArray<FCustomHighlightingOverrideData> size 0x10
    inline static constexpr uintptr_t DefaultHighlightingData             = 0xF0; // FCustomHighlighting size 0x5
    inline static constexpr uintptr_t CustomDepthMatchedComponents        = 0xF8; // TArray<TWeakObjectPtr<UPrimitiveComponent>> size 0x10
};

UFortHealthSet

UFortHealthSet : UFortAttributeSet · size 0x688 · 30 fields

struct UFortHealthSet {
    inline static constexpr uintptr_t Health                      = 0x48; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t MaxHealth                   = 0x70; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t Shield                      = 0x98; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t CurrentShield               = 0xC0; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t MaxOvershield               = 0xE8; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t CurrentOvershield           = 0x110; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t SignalInStorm               = 0x138; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t MaxSignalInStorm            = 0x160; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t Armor                       = 0x188; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t DamageResistance            = 0x1B0; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t DamageVulnerability         = 0x1D8; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t ReflectDamageAbsolute       = 0x200; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t ReflectDamageFromSource     = 0x228; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t DamageReduction             = 0x250; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t HealingSourceBaseMultiplier = 0x278; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t DamageScaleLight            = 0x2A0; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t DamageScaleNormal           = 0x2C8; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t DamageScaleCritical         = 0x2F0; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t DamageScaleVulnerable       = 0x318; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t DamageScaleInvulnerable     = 0x340; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t Damage                      = 0x368; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t ShieldDamage                = 0x390; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t OvershieldDamage            = 0x3B8; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t HealingSource               = 0x3E0; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t HealingBonusTarget          = 0x408; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t Healing                     = 0x430; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t BlockingAngle               = 0x458; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t BlockingDamageResistance    = 0x480; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t DamageResistanceCap         = 0x4A8; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t BlockedDamage               = 0x4D0; // FFortGameplayAttributeData size 0x28
};

UFortRegenHealthSet

UFortRegenHealthSet : UFortHealthSet · size 0x790 · 6 fields

struct UFortRegenHealthSet {
    inline static constexpr uintptr_t HealthRegenRate      = 0x690; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t HealthRegenDelay     = 0x6B8; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t HealthRegenThreshold = 0x6E0; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t ShieldRegenRate      = 0x708; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t ShieldRegenDelay     = 0x730; // FFortGameplayAttributeData size 0x28
    inline static constexpr uintptr_t ShieldRegenThreshold = 0x758; // FFortGameplayAttributeData size 0x28
};

AFortAIPawn

AFortAIPawn : AFortPawn · size 0x3880 · 268 fields

struct AFortAIPawn {
    inline static constexpr uintptr_t DeimosBatchedGameplayCueParameters               = 0x1FB0; // FGameplayCueParameters size 0xD0
    inline static constexpr uintptr_t AttributeReplicationProxy                        = 0x2080; // FFortAIAttributeReplicationProxy size 0x10
    inline static constexpr uintptr_t RepAnimMontageInfo                               = 0x2090; // FGameplayAbilityRepAnimMontage size 0x38
    inline static constexpr uintptr_t RepSharedAnimInfo                                = 0x20C8; // FGameplayAbilityRepSharedAnim size 0x10
    inline static constexpr uintptr_t SimulatedProxyGameplayCues                       = 0x20E0; // FMinimalGameplayCueReplicationProxy size 0x2C0
    inline static constexpr uintptr_t bAttacking                                       = 0x23A0; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bDied                                            = 0x23A0; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bHitReact                                        = 0x23A0; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bFullBodyHitReact                                = 0x23A0; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bDancing                                         = 0x23A0; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bRangedAttacking                                 = 0x23A0; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bHasGoalActor                                    = 0x23A0; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bFrozen                                          = 0x23A0; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bUseSharedAnimation                              = 0x23A4; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t AnimationSharingSetup                            = 0x23A8; // TSoftObjectPtr<UAnimationSharingSetup> size 0x20
    inline static constexpr uintptr_t bAnimateOnServer                                 = 0x23C8; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bShouldUseRootComponentForTargetSelectionOverlap = 0x23C8; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bNeedsDeathNotification                          = 0x23C8; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bKilledOrDowned                                  = 0x23C8; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bDespawnedDueToInactivity                        = 0x23C8; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bNotifySpawnRift                                 = 0x23C8; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bUsesDBNO                                        = 0x23C8; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bHasInventory                                    = 0x23C8; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bShouldTossInventoryOnDeath                      = 0x23C9; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bUseDefenderInventoryManagement                  = 0x23C9; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bHasInstantReload                                = 0x23C9; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bHasInfiniteAmmo                                 = 0x23C9; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bHasInfiniteDurability                           = 0x23C9; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bAttemptLootDropOnDeath                          = 0x23C9; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bDropLootFromLootDroppingBehaviorOnDeath         = 0x23C9; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bIgnoreDefender                                  = 0x23C9; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bCanUseWeapon                                    = 0x23CA; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bTrackNearbyPickups                              = 0x23CA; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bIsCharging                                      = 0x23CA; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bIsCowering                                      = 0x23CA; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bCanShowMinimapIndicator                         = 0x23CA; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bShowMinimapFarOffDirectionArrow                 = 0x23CA; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bHasEngaged                                      = 0x23CA; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bIsAlwaysGameplayRelevant                        = 0x23CA; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bShowCustomCSVRelevantKey                        = 0x23CB; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsDebugSpawnedAI                                = 0x23CB; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bEncounterExpectedLifespanExpired                = 0x23CB; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bEnableBlockingCollisionWithOtherAI              = 0x23CB; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bEnableBlockingCollisionWithPawns                = 0x23CB; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bSetMiniMapIconRotation                          = 0x23CB; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bHasDroppedLoot                                  = 0x23CB; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bUseFastAbilityReplication                       = 0x23CC; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bUseFastPreReplicationStep                       = 0x23CC; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bTurnOffOnMatchEnd                               = 0x23CC; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bUseAIGoalComponent                              = 0x23CC; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t FastReplicationMinimalReplicationTags            = 0x23D0; // FMinimalReplicationTagCountMap size 0x28
    inline static constexpr uintptr_t FastReplicationReplicatedLooseTags               = 0x23F8; // FMinimalReplicationTagCountMap size 0x28
    inline static constexpr uintptr_t FastReplicationMinimalGameplayCueProxy           = 0x2420; // FMinimalGameplayCueReplicationProxy size 0x2C0
    inline static constexpr uintptr_t OnInventoryInitialized                           = 0x26E0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnInventoryUpdated                               = 0x26F0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnAIFellOutOfWorld                               = 0x2730; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t AIDifficultyLevel                                = 0x2740; // float size 0x4
    inline static constexpr uintptr_t LevelRatingDisplayType                           = 0x2744; // EFortAILevelRatingDisplayType size 0x1
    inline static constexpr uintptr_t EncounterInfo                                    = 0x2748; // UFortAIEncounterInfo* size 0x8
    inline static constexpr uintptr_t SpawnSetIndex                                    = 0x2750; // int32_t size 0x4
    inline static constexpr uintptr_t SpawnGroupGuid                                   = 0x2754; // FGuid size 0x10
    inline static constexpr uintptr_t EnemyIndexInSpawnGroup                           = 0x2764; // int32_t size 0x4
    inline static constexpr uintptr_t FinishEncounterSpawnFallbackTime                 = 0x2768; // float size 0x4
    inline static constexpr uintptr_t EncounterSpawnDisableRangedAttackingTime         = 0x276C; // float size 0x4
    inline static constexpr uintptr_t EncounterSpawnDisableMeleeAttackingTime          = 0x2770; // float size 0x4
    inline static constexpr uintptr_t EncounterExpectedLifespanTimerHandle             = 0x2778; // FTimerHandle size 0x8
    inline static constexpr uintptr_t SpawnRift                                        = 0x2780; // AActor* size 0x8
    inline static constexpr uintptr_t SpawnRiftLocation                                = 0x2788; // FVector size 0x18
    inline static constexpr uintptr_t SpawnSourceActor                                 = 0x27A0; // AActor* size 0x8
    inline static constexpr uintptr_t AIGoalComponentClass                             = 0x27A8; // TSubclassOf<UAIGoalComponent> size 0x8
    inline static constexpr uintptr_t MaxTimeAllowedOutsideTether                      = 0x27B0; // float size 0x4
    inline static constexpr uintptr_t BehaviorTree                                     = 0x27B8; // UBehaviorTree* size 0x8
    inline static constexpr uintptr_t DefaultNavFilter                                 = 0x27C0; // TSubclassOf<UNavigationQueryFilter> size 0x8
    inline static constexpr uintptr_t HuntingNavFilter                                 = 0x27C8; // TSubclassOf<UNavigationQueryFilter> size 0x8
    inline static constexpr uintptr_t DBNOInteractionDuration                          = 0x27D0; // float size 0x4
    inline static constexpr uintptr_t OnDowned                                         = 0x27D8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t DBNOInteractionType                              = 0x27E8; // ETInteractionType size 0x1
    inline static constexpr uintptr_t MovementStyles                                   = 0x27E9; // EFortMovementStyle size 0x1
    inline static constexpr uintptr_t UpdateNearbyPickupFrequency                      = 0x27F0; // float size 0x4
    inline static constexpr uintptr_t RequiredWeaponPickupTag                          = 0x27F4; // FGameplayTag size 0x4
    inline static constexpr uintptr_t RequiredWeaponPickupTagQuery                     = 0x27F8; // FGameplayTagQuery size 0x48
    inline static constexpr uintptr_t bUsePickupDirectionOverride                      = 0x2840; // bool size 0x1
    inline static constexpr uintptr_t PickupDirectionOverride                          = 0x2848; // FVector size 0x18
    inline static constexpr uintptr_t NoWeaponInCombatEventName                        = 0x2860; // FName size 0x4
    inline static constexpr uintptr_t NoWeaponOutOfCombatEventName                     = 0x2864; // FName size 0x4
    inline static constexpr uintptr_t CachedHitLocation                                = 0x2868; // FVector size 0x18
    inline static constexpr uintptr_t CachedHitNormal                                  = 0x2880; // FVector size 0x18
    inline static constexpr uintptr_t TurnTransitionGameplayAbilityTag                 = 0x2898; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t DeathParticles                                   = 0x28B8; // TSoftObjectPtr<UParticleSystem> size 0x20
    inline static constexpr uintptr_t NumRunVariations                                 = 0x28D8; // int32_t size 0x4
    inline static constexpr uintptr_t CurrentRunVariationIndex                         = 0x28DC; // int32_t size 0x4
    inline static constexpr uintptr_t RunVariationRadius                               = 0x28E0; // float size 0x4
    inline static constexpr uintptr_t LocomotionPlayRateScale                          = 0x28E4; // float size 0x4
    inline static constexpr uintptr_t EyeIndex                                         = 0x28E8; // int32_t size 0x4
    inline static constexpr uintptr_t SkinIndex                                        = 0x28EC; // int32_t size 0x4
    inline static constexpr uintptr_t DefaultEyeColor                                  = 0x28F0; // FLinearColor size 0x10
    inline static constexpr uintptr_t DefaultEyeBrightness                             = 0x2900; // float size 0x4
    inline static constexpr uintptr_t DefaultSkinColor                                 = 0x2904; // FLinearColor size 0x10
    inline static constexpr uintptr_t DefaultSkinGlow                                  = 0x2914; // float size 0x4
    inline static constexpr uintptr_t MinimapDefaultIconColor                          = 0x2918; // FLinearColor size 0x10
    inline static constexpr uintptr_t PlayerManagerMinimapColor                        = 0x2928; // FLinearColor size 0x10
    inline static constexpr uintptr_t MiniMapIconBrush                                 = 0x2950; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t MiniMapAboveBelowIconBrush                       = 0x2A00; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t MinimapGoalByTagColors                           = 0x2AB0; // TArray<FMinimapGoalByTagColorsData> size 0x10
    inline static constexpr uintptr_t MinimapGoalByTagColorIndex                       = 0x2AC0; // int8_t size 0x1
    inline static constexpr uintptr_t AppearanceOverrideName                           = 0x2AC4; // FName size 0x4
    inline static constexpr uintptr_t AppearanceOverrideGender                         = 0x2AC8; // EFortAIPawnGender size 0x1
    inline static constexpr uintptr_t FollowPlayerEvent                                = 0x2AC9; // EFortCombatEvents size 0x1
    inline static constexpr uintptr_t InCombatNearPlayerEvent                          = 0x2ACA; // EFortCombatEvents size 0x1
    inline static constexpr uintptr_t InteractionType                                  = 0x2ACB; // ETInteractionType size 0x1
    inline static constexpr uintptr_t FollowPlayerRange                                = 0x2ACC; // float size 0x4
    inline static constexpr uintptr_t InteractionDuration                              = 0x2AD0; // float size 0x4
    inline static constexpr uintptr_t InteractionText                                  = 0x2AD8; // FText size 0x10
    inline static constexpr uintptr_t bUseCollisionForInteractDistanceCheckOnServer    = 0x2AE8; // bool size 0x1
    inline static constexpr uintptr_t bDisableSecondInteractionOnDBNO                  = 0x2B19; // bool size 0x1
    inline static constexpr uintptr_t SecondInteractionType                            = 0x2B1A; // ETInteractionType size 0x1
    inline static constexpr uintptr_t SecondInteractionDuration                        = 0x2B1C; // float size 0x4
    inline static constexpr uintptr_t SecondInteractionText                            = 0x2B20; // FText size 0x10
    inline static constexpr uintptr_t OnInteraction                                    = 0x2B30; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t InteractionSound                                 = 0x2B40; // USoundBase* size 0x8
    inline static constexpr uintptr_t DefenderTrap                                     = 0x2B48; // UBuildingTrapDefender* size 0x8
    inline static constexpr uintptr_t OnActorBeginCrowdOverlap                         = 0x2B50; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bCollisionFreeBuildingOnlyAgainstPlayerBuilds    = 0x2B60; // bool size 0x1
    inline static constexpr uintptr_t DeepWaterImmersionDepth                          = 0x2B64; // float size 0x4
    inline static constexpr uintptr_t bDebugAI                                         = 0x2B68; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bDebugAIAnim                                     = 0x2B68; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bUseBuildingAttackingHotspots                    = 0x2B68; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bCanBeLaunched                                   = 0x2B68; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bCanMoveThroughWalls                             = 0x2B68; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bCanUseNavWalking                                = 0x2B68; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bCanUseSimpleCollisions                          = 0x2B68; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bCanUseDoors                                     = 0x2B69; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bCanUseOpenedDoors                               = 0x2B69; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bCanUseShootingHotspots                          = 0x2B69; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bTickAnimMontagesOnClientEvenWhenNotRendered     = 0x2B69; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bCanLookAtGoal                                   = 0x2B69; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bDespawnedDueToExpiration                        = 0x2B69; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bAllowServerCosmeticComponentOptimizations       = 0x2B69; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bAllowCapsuleComponentsOnServer                  = 0x2B69; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bRootComponentIgnoreQueryPawnCapsule             = 0x2B6A; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bCanUseMeshPooling                               = 0x2B6A; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bUseCrowdSimulation                              = 0x2B6A; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bControlWalkingOffLedges                         = 0x2B6A; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bCanBeBaseForOtherPawns                          = 0x2B6A; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bCanSpawnWalkOffPropAITask                       = 0x2B6A; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bUseAppearanceOverride                           = 0x2B6B; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bCanInteract                                     = 0x2B6B; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bHideHealthBar                                   = 0x2B6C; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bHasBuildingHitEffects                           = 0x2B6C; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bReplicateGrantedTagsWithFastAbilityReplication  = 0x2B6C; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bReplicateReplicatedLooseTagsWithFastAbilityReplication = 0x2B6C; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bReplicateGameplayCuesWithFastAbilityReplication = 0x2B6C; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bOnlySkipAbilitySystemComponentWithFastAbilityReplication = 0x2B6C; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bShouldIgnoreThisBaseRotation                    = 0x2B6C; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bDisablePathFollowingNavLinkPitchLock            = 0x2B6D; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t BeingControlledBy                                = 0x2B80; // TWeakObjectPtr<UFortPlayerState> size 0x8
    inline static constexpr uintptr_t MovementUrgency                                  = 0x2B88; // EFortMovementUrgency size 0x1
    inline static constexpr uintptr_t bIsEncounterAI                                   = 0x2B89; // bool size 0x1
    inline static constexpr uintptr_t Team                                             = 0x2B8A; // uint8_t size 0x1
    inline static constexpr uintptr_t SimpleCollisionsProfileName                      = 0x2B8C; // FName size 0x4
    inline static constexpr uintptr_t UpgradeUIData                                    = 0x2B90; // FFortAISpawnGroupUpgradeUIData size 0x68
    inline static constexpr uintptr_t CachedUpgradeUIDataUpgradeIconBrush              = 0x2C00; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t ScoreMultiplier                                  = 0x2CB0; // float size 0x4
    inline static constexpr uintptr_t OverriddenScore                                  = 0x2CB4; // int32_t size 0x4
    inline static constexpr uintptr_t OverriddenScoreDistribution                      = 0x2CB8; // EScoreDistributionType size 0x1
    inline static constexpr uintptr_t LootDropConeHalfAngle                            = 0x2CBC; // float size 0x4
    inline static constexpr uintptr_t LootDropSpeed                                    = 0x2CC0; // float size 0x4
    inline static constexpr uintptr_t MinItemTossDist                                  = 0x2CC4; // float size 0x4
    inline static constexpr uintptr_t MaxItemTossDist                                  = 0x2CC8; // float size 0x4
    inline static constexpr uintptr_t ItemTossDirectionConeHalfAngle                   = 0x2CCC; // float size 0x4
    inline static constexpr uintptr_t HotspotType                                      = 0x2CD0; // EFortHotSpotSlot size 0x1
    inline static constexpr uintptr_t PartialPathUsage                                 = 0x2CD1; // EFortPartialPathUsage size 0x1
    inline static constexpr uintptr_t PlayerManager                                    = 0x2CD8; // UFortPlayerStateZone* size 0x8
    inline static constexpr uintptr_t DefenderItemInstanceId                           = 0x2CE0; // FString size 0x10
    inline static constexpr uintptr_t DefenderSquadId                                  = 0x2CF0; // FName size 0x4
    inline static constexpr uintptr_t DefenderPlacedTime                               = 0x2CF4; // float size 0x4
    inline static constexpr uintptr_t RecentlySeenInterval                             = 0x2CF8; // float size 0x4
    inline static constexpr uintptr_t CurrentAIRotationRate                            = 0x2D00; // FRotator size 0x18
    inline static constexpr uintptr_t MoveSoundStimulusBroadcastInterval               = 0x2D18; // float size 0x4
    inline static constexpr uintptr_t MoveSoundStimulusMaxRange                        = 0x2D1C; // float size 0x4
    inline static constexpr uintptr_t bGenerateMoveSoundInAllMovementModes             = 0x2D20; // bool size 0x1
    inline static constexpr uintptr_t WeaponCollisionComponent                         = 0x2D30; // UShapeComponent* size 0x8
    inline static constexpr uintptr_t Inventory                                        = 0x2D38; // UFortInventory* size 0x8
    inline static constexpr uintptr_t NearbyPickups                                    = 0x2D40; // TArray<UFortPickup*> size 0x10
    inline static constexpr uintptr_t UnreachablePickups                               = 0x2D50; // TMap<UFortPickup*, float> size 0x10
    inline static constexpr uintptr_t AppearanceOverrideEntries                        = 0x2D70; // TArray<FFortAIAppearanceOverrideEntry> size 0x10
    inline static constexpr uintptr_t AppearanceOverrideEntryIndex                     = 0x2D80; // int32_t size 0x4
    inline static constexpr uintptr_t SpawnLocation                                    = 0x2D88; // FVector size 0x18
    inline static constexpr uintptr_t SpawnRotation                                    = 0x2DA0; // FRotator size 0x18
    inline static constexpr uintptr_t SleepingFloor                                    = 0x2DB8; // TWeakObjectPtr<UBuildingActor> size 0x8
    inline static constexpr uintptr_t SleepComponent                                   = 0x2DC0; // UFortPawnComponent_Sleep* size 0x8
    inline static constexpr uintptr_t CachedAffiliationRuntimeParameters               = 0x2DC8; // UFortAthenaAIRuntimeParameters_AffiliationBase* size 0x8
    inline static constexpr uintptr_t CachedGoalComponent                              = 0x2DD0; // UAIGoalComponent* size 0x8
    inline static constexpr uintptr_t PelvisBoneName                                   = 0x2DD8; // FName size 0x4
    inline static constexpr uintptr_t HeadBoneName                                     = 0x2DDC; // FName size 0x4
    inline static constexpr uintptr_t bUpdateWeaponCollisionShapeOnKnockback           = 0x2DE0; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t MinimapIndicatorUpdateFrequency                  = 0x2DF0; // float size 0x4
    inline static constexpr uintptr_t MinimapViewableDistance                          = 0x2E00; // float size 0x4
    inline static constexpr uintptr_t DistanceToPlayerManagerToShowHealthBar           = 0x2E04; // float size 0x4
    inline static constexpr uintptr_t DistanceToOtherPlayersToShowHealthBar            = 0x2E08; // float size 0x4
    inline static constexpr uintptr_t AttributesSet                                    = 0x2E18; // UFortAIAttributesSet* size 0x8
    inline static constexpr uintptr_t CharacterAttrSet                                 = 0x2E20; // UFortCharacterAttrSet* size 0x8
    inline static constexpr uintptr_t WeaponAttrSet                                    = 0x2E28; // UFortWeaponAttrSet* size 0x8
    inline static constexpr uintptr_t ConvertSet                                       = 0x2E30; // UFortConvertSet* size 0x8
    inline static constexpr uintptr_t ImpactPhysicalSurfaceSounds                      = 0x2E38; // USoundBase* size 0x8
    inline static constexpr uintptr_t ImpactPhysicalSurfaceEffects                     = 0x2F50; // UParticleSystem* size 0x8
    inline static constexpr uintptr_t AthenaRVOWeightOverride                          = 0x3068; // FScalableFloat size 0x28
    inline static constexpr uintptr_t MiniMapIndicator                                 = 0x3090; // UFortSimpleMiniMapIndicator* size 0x8
    inline static constexpr uintptr_t MiniMapScale                                     = 0x3098; // FVector2D size 0x10
    inline static constexpr uintptr_t DefaultGameplayAbilitySets                       = 0x30A8; // TArray<UFortAbilitySet*> size 0x10
    inline static constexpr uintptr_t SpawnInheritedCharacterAbilitySets               = 0x30B8; // TArray<UFortAbilitySet*> size 0x10
    inline static constexpr uintptr_t DefaultGameplayOverrideAbilitySets               = 0x30C8; // TArray<UFortAbilitySet*> size 0x10
    inline static constexpr uintptr_t SpawnModifierDefinitions                         = 0x30D8; // TArray<UFortGameplayModifierItemDefinition*> size 0x10
    inline static constexpr uintptr_t AIPawnAbilitySystemComponent                     = 0x30E8; // UFortAbilitySystemComponent* size 0x8
    inline static constexpr uintptr_t SimulatedAttributeComponent                      = 0x30F0; // USimulatedAttributeComponent* size 0x8
    inline static constexpr uintptr_t WallAttackGameplayAbilityTags                    = 0x30F8; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t WallRangedAttackGameplayAbilityTags              = 0x3118; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t CeilingAttackGameplayAbilityTags                 = 0x3138; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t FloorAttackGameplayAbilityTags                   = 0x3158; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t FailedAbilityQueryTags                           = 0x3178; // TArray<FGameplayTagContainer> size 0x10
    inline static constexpr uintptr_t CurrentAimTarget                                 = 0x3188; // AActor* size 0x8
    inline static constexpr uintptr_t CurrentAimLocation                               = 0x3190; // FVector size 0x18
    inline static constexpr uintptr_t NavObstacleComponent                             = 0x31A8; // UFortNavObstacleComponent* size 0x8
    inline static constexpr uintptr_t CurrentPathLength                                = 0x31B0; // float size 0x4
    inline static constexpr uintptr_t CurrentMaxSpeed                                  = 0x31B4; // float size 0x4
    inline static constexpr uintptr_t BuildingHitMaxDistanceToPlayer                   = 0x31C8; // float size 0x4
    inline static constexpr uintptr_t BuildingHitMaxDistanceToHitLocation              = 0x31CC; // float size 0x4
    inline static constexpr uintptr_t HeadHeightPercent                                = 0x31D0; // float size 0x4
    inline static constexpr uintptr_t MarkerDisplay                                    = 0x31D8; // FMarkedActorDisplayInfo size 0xB0
    inline static constexpr uintptr_t bCanBeMarked                                     = 0x3288; // bool size 0x1
    inline static constexpr uintptr_t IsBlockingBuilding                               = 0x3290; // FScalableFloat size 0x28
    inline static constexpr uintptr_t bNeverSkipAnimTickWhenViewTargetStandsOnUs       = 0x32BC; // bool size 0x1
    inline static constexpr uintptr_t NetUpdateFrequency_Min                           = 0x32E8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t NetUpdateFrequency_Dormant                       = 0x3310; // FScalableFloat size 0x28
    inline static constexpr uintptr_t NetUpdateFrequency_BelowLower                    = 0x3338; // FScalableFloat size 0x28
    inline static constexpr uintptr_t NetUpdateFrequency_Lower                         = 0x3360; // FScalableFloat size 0x28
    inline static constexpr uintptr_t NetUpdateFrequency_AboveLower                    = 0x3388; // FScalableFloat size 0x28
    inline static constexpr uintptr_t NetUpdateFrequency_BelowNormal                   = 0x33B0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t NetUpdateFrequency_Normal                        = 0x33D8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t NetUpdateFrequency_AboveNormal                   = 0x3400; // FScalableFloat size 0x28
    inline static constexpr uintptr_t DefenderItem                                     = 0x34C8; // UFortAccountItem* size 0x8
    inline static constexpr uintptr_t TetheredFollower                                 = 0x3600; // UFortPawn* size 0x8
    inline static constexpr uintptr_t TetheredCamera                                   = 0x3618; // TSubclassOf<UFortCameraMode> size 0x8
    inline static constexpr uintptr_t TetheredTargetingCamera                          = 0x3620; // TSubclassOf<UFortCameraMode> size 0x8
    inline static constexpr uintptr_t bIsTetheredBoosting                              = 0x3628; // bool size 0x1
    inline static constexpr uintptr_t TetherBoostMultiplier                            = 0x362C; // float size 0x4
    inline static constexpr uintptr_t TetherJumpServerCorrectionIgnoreTime             = 0x3630; // float size 0x4
    inline static constexpr uintptr_t TetherJumpLastTime                               = 0x3634; // float size 0x4
    inline static constexpr uintptr_t TetherBoundsXYSplineClass                        = 0x3638; // TSubclassOf<UActor> size 0x8
    inline static constexpr uintptr_t TetherBoundsXYSplineComponent                    = 0x3640; // USplineComponent* size 0x8
    inline static constexpr uintptr_t OnUpdateFromVehicleInput                         = 0x3648; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPawnStartedUsingMeAsWalkableBaseEvent          = 0x3658; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPawnStoppedUsingMeAsWalkableBaseEvent          = 0x3668; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPawnStartedUsingOtherWalkableBaseEvent         = 0x3678; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t CustomizationsToLoad                             = 0x3690; // UFortAIPawnCustomizationDefinition* size 0x8
    inline static constexpr uintptr_t bCanUnloadCustomization                          = 0x3698; // bool size 0x1
    inline static constexpr uintptr_t UsedCustomization                                = 0x36A0; // UFortAIPawnCustomizationDefinition* size 0x8
    inline static constexpr uintptr_t OnCustomizationsLoadedEvent                      = 0x36A8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCustomizationsUnloadedEvent                    = 0x36B8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t CachedPartsComponent                             = 0x36C8; // UFortCharacterPartsComponent* size 0x8
    inline static constexpr uintptr_t CachedInteractExtensionComponent                 = 0x36D0; // UFortActorComponent_FortInteractExtension* size 0x8
    inline static constexpr uintptr_t AIAssetLoader                                    = 0x36D8; // UFortAIAssetLoader* size 0x8
    inline static constexpr uintptr_t bReplicateInventory                              = 0x36E8; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t LastDamageHitResult                              = 0x3710; // FHitResult size 0xF8
    inline static constexpr uintptr_t CustomBounceVelocityForPickup                    = 0x3808; // FVector size 0x18
    inline static constexpr uintptr_t CustomBouncePawnOffsetForPickup                  = 0x3820; // FVector size 0x18
    inline static constexpr uintptr_t bSupportsAdvancedMovementSet                     = 0x3838; // bool size 0x1
    inline static constexpr uintptr_t bSupportsConvertSet                              = 0x3858; // bool size 0x1
};

AFortAscenderZipline

AFortAscenderZipline : AFortAthenaSplineZipline · size 0xfd0 · 51 fields

struct AFortAscenderZipline {
    inline static constexpr uintptr_t OnAscenderSetupComplete                   = 0xC08; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t SplineTopAttachPointName                  = 0xC18; // FName size 0x4
    inline static constexpr uintptr_t bAutoFindSplineEndLocation                = 0xC1C; // bool size 0x1
    inline static constexpr uintptr_t SplineOffsetFromGround                    = 0xC20; // float size 0x4
    inline static constexpr uintptr_t CableOffsetFromSplineEnd                  = 0xC24; // float size 0x4
    inline static constexpr uintptr_t SplineLength                              = 0xC28; // float size 0x4
    inline static constexpr uintptr_t SplineStaticMesh                          = 0xC30; // UStaticMesh* size 0x8
    inline static constexpr uintptr_t MeshForwardAxis                           = 0xC38; // ESplineMeshAxis size 0x1
    inline static constexpr uintptr_t bHandleReturning                          = 0xC39; // bool size 0x1
    inline static constexpr uintptr_t HandleReturnSpeed                         = 0xC3C; // float size 0x4
    inline static constexpr uintptr_t bCableDropping                            = 0xC40; // bool size 0x1
    inline static constexpr uintptr_t CableDropSpeed                            = 0xC44; // float size 0x4
    inline static constexpr uintptr_t bLockPawnRotationWhileUsing               = 0xC48; // bool size 0x1
    inline static constexpr uintptr_t bApplyHolsterWhileUsing                   = 0xC49; // bool size 0x1
    inline static constexpr uintptr_t YawRotationOffsetWhileUsingHandle         = 0xC4C; // float size 0x4
    inline static constexpr uintptr_t YawRotationOffsetWhileSlidingDown         = 0xC50; // float size 0x4
    inline static constexpr uintptr_t CancelAbilitiesWithTags                   = 0xC58; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t bUseComplexSplineCollision                = 0xC78; // bool size 0x1
    inline static constexpr uintptr_t SimpleSplineCollisionRadius               = 0xC7C; // float size 0x4
    inline static constexpr uintptr_t SimpleSplineCollisionHeightExtension      = 0xC80; // float size 0x4
    inline static constexpr uintptr_t ReachedTopLaunchAngle                     = 0xC84; // float size 0x4
    inline static constexpr uintptr_t DescendMinDistanceFromBottom              = 0xC88; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AscendReachedEndHorizontalLaunchSpeed     = 0xCB0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AscendReachedEndVerticalLaunchSpeed       = 0xCD8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AscendMMEReachedEndHorizontalLaunchSpeed  = 0xD00; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AscendMMEReachedEndVerticalLaunchSpeed    = 0xD28; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AscendJumpedOffHorizontalLaunchSpeed      = 0xD50; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AscendJumpedOffVerticalLaunchSpeed        = 0xD78; // FScalableFloat size 0x28
    inline static constexpr uintptr_t DescendReachedEndHorizontalLaunchSpeed    = 0xDA0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t DescendReachedEndVerticalLaunchSpeed      = 0xDC8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t DescendJumpedOffHorizontalLaunchSpeed     = 0xDF0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t DescendJumpedOffVerticalLaunchSpeed       = 0xE18; // FScalableFloat size 0x28
    inline static constexpr uintptr_t HandleActorHitPlayerHorizontalLaunchSpeed = 0xE40; // FScalableFloat size 0x28
    inline static constexpr uintptr_t HandleActorHitPlayerVerticalLaunchSpeed   = 0xE68; // FScalableFloat size 0x28
    inline static constexpr uintptr_t HandleDestroyBuildingsOverlapExtents      = 0xE90; // FVector size 0x18
    inline static constexpr uintptr_t PlayerDestroyBuildingsOverlapExtents      = 0xEA8; // FVector size 0x18
    inline static constexpr uintptr_t bUseBakedEndLocation                      = 0xEC0; // bool size 0x1
    inline static constexpr uintptr_t BakedEndLocation                          = 0xEC8; // FVector size 0x18
    inline static constexpr uintptr_t InitialSplineEndLocation                  = 0xEE0; // FVector size 0x18
    inline static constexpr uintptr_t CurrentSplineEndLocation                  = 0xEF8; // FVector size 0x18
    inline static constexpr uintptr_t TargetSplineEndLocation                   = 0xF10; // FVector size 0x18
    inline static constexpr uintptr_t CurrentHandleLocation                     = 0xF28; // FVector size 0x18
    inline static constexpr uintptr_t CurrentInteractComponent                  = 0xF40; // TWeakObjectPtr<UPrimitiveComponent> size 0x8
    inline static constexpr uintptr_t PawnUsingHandle                           = 0xF48; // TWeakObjectPtr<UFortPlayerPawn> size 0x8
    inline static constexpr uintptr_t PreviousPawnUsingHandle                   = 0xF50; // TWeakObjectPtr<UFortPlayerPawn> size 0x8
    inline static constexpr uintptr_t SplineMesh                                = 0xF58; // USplineMeshComponent* size 0x8
    inline static constexpr uintptr_t SimpleSplineMeshCollision                 = 0xF60; // UCapsuleComponent* size 0x8
    inline static constexpr uintptr_t FloorActor                                = 0xF68; // TWeakObjectPtr<UBuildingActor> size 0x8
    inline static constexpr uintptr_t RotationLockedPawns                       = 0xF70; // TArray<TWeakObjectPtr<UFortPlayerPawn>> size 0x10
    inline static constexpr uintptr_t LinkToActorComponent                      = 0xFC0; // UFortLinkToActorComponent* size 0x8
    inline static constexpr uintptr_t ZiplineLinkComponent                      = 0xFC8; // UFortZiplineLinkComponent* size 0x8
};

AFortAthenaMapInfo

AFortAthenaMapInfo : AActor · size 0xa88 · 47 fields

struct AFortAthenaMapInfo {
    inline static constexpr uintptr_t GoldenPoiPercents                            = 0x270; // FScalableFloat size 0x28
    inline static constexpr uintptr_t GoldenPoiPercentOfSelectedAtBusPathEnd       = 0x298; // FScalableFloat size 0x28
    inline static constexpr uintptr_t GoldenPoiDistanceAroundBusPathEnd            = 0x2C0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t GoldenPoiDistanceMustBeAwayFromBusPath       = 0x2E8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t TreasureChestSpawnInfos                      = 0x310; // TArray<FFortTreasureChestSpawnInfo> size 0x10
    inline static constexpr uintptr_t AmmoBoxSpawnInfos                            = 0x320; // TArray<FFortAmmoBoxSpawnInfo> size 0x10
    inline static constexpr uintptr_t BuildingGameplayActorSpawnDetails            = 0x330; // TArray<FBuildingGameplayActorSpawnDetails> size 0x10
    inline static constexpr uintptr_t VendingMachineClass                          = 0x340; // TSoftClassPtr<UBuildingItemCollectorActor> size 0x20
    inline static constexpr uintptr_t VendingMachineRarityCount                    = 0x360; // FScalableFloat size 0x28
    inline static constexpr uintptr_t WeaponUpgradeMachineClass                    = 0x388; // TSoftClassPtr<UBuildingItemWeaponUpgradeActor> size 0x20
    inline static constexpr uintptr_t WeaponUpgradeMachineSpawnChance              = 0x3A8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t LlamaClass                                   = 0x3D0; // TSubclassOf<UFortAthenaSupplyDrop> size 0x8
    inline static constexpr uintptr_t LlamaQuantityMin                             = 0x3D8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t LlamaQuantityMax                             = 0x400; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SupplyDropInfoList                           = 0x428; // TArray<UFortSupplyDropInfo*> size 0x10
    inline static constexpr uintptr_t SupplyDropMinPlacementHeight                 = 0x438; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SupplyDropMaxPlacementHeight                 = 0x460; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SupplyDropAvoidWaterTraceMinZ                = 0x488; // FScalableFloat size 0x28
    inline static constexpr uintptr_t bShouldLlamaAvoidUnwalkableTerrain           = 0x4B0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t bShouldSupplyDropAvoidUnwalkableTerrain      = 0x4D8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AircraftClass                                = 0x500; // TSubclassOf<UFortAthenaAircraft> size 0x8
    inline static constexpr uintptr_t AircraftSpawnZone                            = 0x508; // FBox2D size 0x28
    inline static constexpr uintptr_t AircraftDropZone                             = 0x530; // FBox2D size 0x28
    inline static constexpr uintptr_t AircraftDropVolume                           = 0x558; // UVolume* size 0x8
    inline static constexpr uintptr_t AircraftDropVolumeProjectionFailsafeExtent_X = 0x560; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AircraftDropVolumeProjectionFailsafeExtent_Y = 0x588; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SkydivingScanForImpactWorldZ                 = 0x5B0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SkydivingForceDeployParachuteWorldZ          = 0x5D8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t FlightInfos                                  = 0x600; // TArray<FAircraftFlightInfo> size 0x10
    inline static constexpr uintptr_t VehicleMapBoundarySpline                     = 0x610; // AActor* size 0x8
    inline static constexpr uintptr_t CachedPlayableBoundsForClients               = 0x618; // FBoxSphereBounds size 0x38
    inline static constexpr uintptr_t AircraftDeviationAngle                       = 0x650; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AircraftDistanceFromMidLine                  = 0x678; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AircraftHeight                               = 0x6A0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AircraftSpeed                                = 0x6C8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AircraftDesiredDoorOpenTime                  = 0x6F0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t PlayableBoundsVolume                         = 0x728; // UVolume* size 0x8
    inline static constexpr uintptr_t PerformanceSamplingBoundsVolume              = 0x730; // UVolume* size 0x8
    inline static constexpr uintptr_t SafeZoneStartDelay                           = 0x738; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SafeZoneStartingRadius                       = 0x760; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SafeZoneVolumeDefinitions                    = 0x788; // TArray<FFortSafeZoneVolumeDefinition> size 0x10
    inline static constexpr uintptr_t SafeZoneVolumeDefinitionIndexToDraw          = 0x798; // int32_t size 0x4
    inline static constexpr uintptr_t SafeZoneDefinition                           = 0x7A0; // FFortSafeZoneDefinition size 0x298
    inline static constexpr uintptr_t SafeZoneStorm                                = 0xA38; // UFortSafeZoneStorm* size 0x8
    inline static constexpr uintptr_t WarmupBuildingFoundation                     = 0xA40; // TSoftObjectPtr<UBuildingFoundation> size 0x20
    inline static constexpr uintptr_t WarmupActor                                  = 0xA60; // TSoftObjectPtr<UFortAthenaWarmupActor> size 0x20
    inline static constexpr uintptr_t MapInfoPriority                              = 0xA80; // int32_t size 0x4
};

AFortItemPreviewOnPawnActor

AFortItemPreviewOnPawnActor : AFortItemPreviewMultiAngleActor · size 0x820 · 42 fields

struct AFortItemPreviewOnPawnActor {
    inline static constexpr uintptr_t ZoomedInBodyCameraComponent                 = 0x5E0; // UCameraComponent* size 0x8
    inline static constexpr uintptr_t ZoomedOutTallBodyCameraComponent            = 0x5E8; // UCameraComponent* size 0x8
    inline static constexpr uintptr_t ZoomedInTallBodyCameraComponent             = 0x5F0; // UCameraComponent* size 0x8
    inline static constexpr uintptr_t ZoomedOutBackpackCameraComponent            = 0x5F8; // UCameraComponent* size 0x8
    inline static constexpr uintptr_t ZoomedInBackpackCameraComponent             = 0x600; // UCameraComponent* size 0x8
    inline static constexpr uintptr_t ZoomedOutSkydiveCameraComponent             = 0x608; // UCameraComponent* size 0x8
    inline static constexpr uintptr_t ZoomedInSkydiveCameraComponent              = 0x610; // UCameraComponent* size 0x8
    inline static constexpr uintptr_t ZoomedOutEmoteCameraComponent               = 0x618; // UCameraComponent* size 0x8
    inline static constexpr uintptr_t ZoomedInEmoteCameraComponent                = 0x620; // UCameraComponent* size 0x8
    inline static constexpr uintptr_t ZoomedOutEmoteHighCameraComponent           = 0x628; // UCameraComponent* size 0x8
    inline static constexpr uintptr_t ZoomedInEmoteHighCameraComponent            = 0x630; // UCameraComponent* size 0x8
    inline static constexpr uintptr_t ZoomedOutEmoticonCameraComponent            = 0x638; // UCameraComponent* size 0x8
    inline static constexpr uintptr_t ZoomedInEmoticonCameraComponent             = 0x640; // UCameraComponent* size 0x8
    inline static constexpr uintptr_t ZoomedOutPickaxeCameraComponent             = 0x648; // UCameraComponent* size 0x8
    inline static constexpr uintptr_t ZoomedInPickaxeCameraComponent              = 0x650; // UCameraComponent* size 0x8
    inline static constexpr uintptr_t ZoomedOutDualPickaxeCameraComponent         = 0x658; // UCameraComponent* size 0x8
    inline static constexpr uintptr_t ZoomedInDualPickaxeCameraComponent          = 0x660; // UCameraComponent* size 0x8
    inline static constexpr uintptr_t ZoomedOutDoubleWristPickaxeCameraComponent  = 0x668; // UCameraComponent* size 0x8
    inline static constexpr uintptr_t ZoomedInDoubleWristPickaxeCameraComponent   = 0x670; // UCameraComponent* size 0x8
    inline static constexpr uintptr_t ZoomedOutPersonalGliderCameraComponent      = 0x678; // UCameraComponent* size 0x8
    inline static constexpr uintptr_t ZoomedInPersonalGliderCameraComponent       = 0x680; // UCameraComponent* size 0x8
    inline static constexpr uintptr_t ZoomedOutCharacterCustomizerCameraComponent = 0x688; // UCameraComponent* size 0x8
    inline static constexpr uintptr_t ZoomedInCharacterCustomizerCameraComponent  = 0x690; // UCameraComponent* size 0x8
    inline static constexpr uintptr_t ZoomedOutShoesCameraComponent               = 0x698; // UCameraComponent* size 0x8
    inline static constexpr uintptr_t ZoomedInShoesCameraComponent                = 0x6A0; // UCameraComponent* size 0x8
    inline static constexpr uintptr_t PrimaryPreviewPawnComponent                 = 0x6A8; // UChildActorComponent* size 0x8
    inline static constexpr uintptr_t SecondaryPreviewPawnComponent               = 0x6B0; // UChildActorComponent* size 0x8
    inline static constexpr uintptr_t AdditionalPreviewPawnComponents             = 0x6B8; // TArray<UChildActorComponent*> size 0x10
    inline static constexpr uintptr_t EquippedWeapon                              = 0x6C8; // UFortWeapon* size 0x8
    inline static constexpr uintptr_t EquippedParachute                           = 0x6D0; // UFortPlayerParachute* size 0x8
    inline static constexpr uintptr_t ItemWrapModifier                            = 0x6D8; // UCustomItemWrapModifier* size 0x8
    inline static constexpr uintptr_t ContrailGlideVerticalVelocity               = 0x6E0; // float size 0x4
    inline static constexpr uintptr_t ContrailDiveVerticalVelocity                = 0x6E4; // float size 0x4
    inline static constexpr uintptr_t bForceEmotePlayDelay                        = 0x6E8; // bool size 0x1
    inline static constexpr uintptr_t EmotePlayDelay                              = 0x6EC; // float size 0x4
    inline static constexpr uintptr_t EmoteFXDuration                             = 0x6F0; // float size 0x4
    inline static constexpr uintptr_t MinimumWeaponFireDelay                      = 0x6F4; // float size 0x4
    inline static constexpr uintptr_t LastWeaponFireTimeStamp                     = 0x6F8; // float size 0x4
    inline static constexpr uintptr_t PickaxeImpactFXPreviewLocation              = 0x700; // FVector size 0x18
    inline static constexpr uintptr_t PickaxeHitTags                              = 0x718; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t SeamlessPreviewProductTags                  = 0x738; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t EmojiPreviewComponent                       = 0x800; // UFortEmojiPreviewComponent* size 0x8
};

AFortPickupsParent

AFortPickupsParent : AFortPickupEffect · size 0x460 · 40 fields

struct AFortPickupsParent {
    inline static constexpr uintptr_t MIDs                                          = 0x308; // TArray<UMaterialInstanceDynamic*> size 0x10
    inline static constexpr uintptr_t CurrentMaterials                              = 0x318; // TArray<UMaterialInterface*> size 0x10
    inline static constexpr uintptr_t CurrentParentMaterials                        = 0x328; // TArray<UMaterialInterface*> size 0x10
    inline static constexpr uintptr_t DefaultBaseMaterial                           = 0x338; // UMaterialInterface* size 0x8
    inline static constexpr uintptr_t LootGiftMaterialSkelMesh                      = 0x340; // UMaterialInterface* size 0x8
    inline static constexpr uintptr_t LootGiftMaterialStaticMesh                    = 0x348; // UMaterialInterface* size 0x8
    inline static constexpr uintptr_t bEnableReplaceRootComponent                   = 0x358; // bool size 0x1
    inline static constexpr uintptr_t bIsBluGloPickup                               = 0x359; // bool size 0x1
    inline static constexpr uintptr_t bIsSkeletalMeshComponent                      = 0x35A; // bool size 0x1
    inline static constexpr uintptr_t bHasUniqueMaterialIds                         = 0x35B; // bool size 0x1
    inline static constexpr uintptr_t bActivateRarityParticleSystems                = 0x35C; // bool size 0x1
    inline static constexpr uintptr_t bRandomRotationMaintainPitch                  = 0x35D; // bool size 0x1
    inline static constexpr uintptr_t bIsLootGiftForOthers                          = 0x35E; // bool size 0x1
    inline static constexpr uintptr_t PickupForceFeedback                           = 0x360; // UForceFeedbackEffect* size 0x8
    inline static constexpr uintptr_t NamesOfMaterialsThatShouldNotBeReparented     = 0x368; // TArray<FName> size 0x10
    inline static constexpr uintptr_t CurrentViewDistance                           = 0x378; // float size 0x4
    inline static constexpr uintptr_t PickupRarityLevel                             = 0x37C; // int32_t size 0x4
    inline static constexpr uintptr_t PickupRarityColor                             = 0x380; // FLinearColor size 0x10
    inline static constexpr uintptr_t SweepBrightness                               = 0x390; // TArray<float> size 0x10
    inline static constexpr uintptr_t SweepSpeed                                    = 0x3A0; // TArray<float> size 0x10
    inline static constexpr uintptr_t BackgroundParticleSystem                      = 0x3B0; // UParticleSystemComponent* size 0x8
    inline static constexpr uintptr_t PickedUpTrailPS                               = 0x3B8; // UParticleSystem* size 0x8
    inline static constexpr uintptr_t LifetimePickedUp                              = 0x3C0; // TArray<float> size 0x10
    inline static constexpr uintptr_t SparkleSpawnRatePickedUp                      = 0x3D0; // TArray<float> size 0x10
    inline static constexpr uintptr_t ComponentRadiusScaled                         = 0x3E0; // float size 0x4
    inline static constexpr uintptr_t CullDistanceStW                               = 0x3E4; // float size 0x4
    inline static constexpr uintptr_t CullDistanceAthena                            = 0x3E8; // float size 0x4
    inline static constexpr uintptr_t CullDistanceBacchus                           = 0x3EC; // float size 0x4
    inline static constexpr uintptr_t BackgroundParticleSystemComponentCullDistance = 0x3F0; // float size 0x4
    inline static constexpr uintptr_t MeshPivotOffset                               = 0x3F8; // FVector size 0x18
    inline static constexpr uintptr_t MeshRotationBias                              = 0x410; // FRotator size 0x18
    inline static constexpr uintptr_t PickedUpFadeInTime                            = 0x428; // float size 0x4
    inline static constexpr uintptr_t PickedUpHoldTime                              = 0x42C; // float size 0x4
    inline static constexpr uintptr_t PickedUpFadeOutTime                           = 0x430; // float size 0x4
    inline static constexpr uintptr_t PickedUpSweepSpeed                            = 0x434; // float size 0x4
    inline static constexpr uintptr_t PickedUpDelayBeforeGlow                       = 0x438; // float size 0x4
    inline static constexpr uintptr_t SkelMeshComponent                             = 0x440; // USkeletalMeshComponent* size 0x8
    inline static constexpr uintptr_t StaticMeshComponent                           = 0x448; // UStaticMeshComponent* size 0x8
    inline static constexpr uintptr_t MeshPrimitiveComponent                        = 0x450; // UPrimitiveComponent* size 0x8
    inline static constexpr uintptr_t BackgroundParticleSystemComponent             = 0x458; // UParticleSystemComponent* size 0x8
};

AFortSkyTube

AFortSkyTube : AActor · size 0x8b0 · 44 fields

struct AFortSkyTube {
    inline static constexpr uintptr_t bExemptFromShutdown             = 0x270; // bool size 0x1
    inline static constexpr uintptr_t Spline                          = 0x278; // USplineComponent* size 0x8
    inline static constexpr uintptr_t ExitAcceleration                = 0x280; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ExitGravity                     = 0x2A8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t TangentialAcceleration          = 0x2D0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t TangentialMaxSpeed              = 0x2F8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t TangentialMinSpeed              = 0x320; // FScalableFloat size 0x28
    inline static constexpr uintptr_t bApplyTangentialForce           = 0x348; // bool size 0x1
    inline static constexpr uintptr_t MaxEntrySpeed                   = 0x350; // FScalableFloat size 0x28
    inline static constexpr uintptr_t MaxPerpendicularEntrySpeed      = 0x378; // FScalableFloat size 0x28
    inline static constexpr uintptr_t EntryBiasTowardTangent          = 0x3A0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t EntryVelocityAngleRequired      = 0x3C8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ActiveForwardSteeringAngle      = 0x3F8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AllowedMovementDirection        = 0x424; // ESkyTubeMovementDirection size 0x1
    inline static constexpr uintptr_t InnerMagnetRadius               = 0x428; // FScalableFloat size 0x28
    inline static constexpr uintptr_t OuterMagnetAccel                = 0x450; // FScalableFloat size 0x28
    inline static constexpr uintptr_t InnerMagnetDecel                = 0x478; // FScalableFloat size 0x28
    inline static constexpr uintptr_t OuterMagnetSpeedThreshold       = 0x4A0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t InnerMagnetSpeedThreshold       = 0x4C8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ProjectileTangentialMinSpeed    = 0x4F0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ProjectileTangentialMaxSpeed    = 0x518; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SpiralAccelerationProjectiles   = 0x540; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ProjectileForceMultiplier       = 0x568; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ProjectileEntryMultiplier       = 0x590; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ProjectileMagnetScale           = 0x5B8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ProjectileOrbitSpeed            = 0x5E0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ProjectileOrbitAcceleration     = 0x608; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ProjectileOrbitOutwardBias      = 0x630; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SpiralAccelerationPhysics       = 0x658; // FScalableFloat size 0x28
    inline static constexpr uintptr_t PhysicsForceMultiplier          = 0x680; // FScalableFloat size 0x28
    inline static constexpr uintptr_t PhysicsEntryMultiplier          = 0x6A8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t MagnetMaxReductionFromSteering  = 0x6D0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t MagnetMaxMultiplierWhenSteering = 0x6F8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SteeringMagnetMaxSteerAngle     = 0x720; // FScalableFloat size 0x28
    inline static constexpr uintptr_t MagnetLowVelocityThreshold      = 0x750; // FScalableFloat size 0x28
    inline static constexpr uintptr_t MagnetLowVelocityMinValue       = 0x778; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SteeringReduceAccelerationPower = 0x7A0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SteeringReduceDecelerationPower = 0x7C8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t MovementRestrictionRadius       = 0x7F0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t bEnabled                        = 0x81C; // bool size 0x1
    inline static constexpr uintptr_t bShuttingDown                   = 0x81D; // bool size 0x1
    inline static constexpr uintptr_t bCanEverBeEnabled               = 0x820; // FScalableFloat size 0x28
    inline static constexpr uintptr_t NonSkyTubeMeshComponents        = 0x848; // TArray<UMeshComponent*> size 0x10
    inline static constexpr uintptr_t CachedSkyTubeConfig             = 0x858; // FSkyTubeConfig size 0x58
};

AFortWorldManager

AFortWorldManager : AInfo · size 0x970 · 52 fields

struct AFortWorldManager {
    inline static constexpr uintptr_t StreamedLevels                          = 0x2A0; // TArray<FFortLevelStreamingInfo> size 0x10
    inline static constexpr uintptr_t PlacementLocationTagHandlers            = 0x2B0; // TArray<FFortPlacementLocationTagHandler> size 0x10
    inline static constexpr uintptr_t bSavingEnabled                          = 0x2C0; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bStreamInBuildings                      = 0x2C0; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bConstructTileWorld                     = 0x2C0; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bUseSimMaps                             = 0x2C0; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t SaveFrequency_Seconds                   = 0x2C4; // uint32_t size 0x4
    inline static constexpr uintptr_t SaveProfilesStuckCheck_Seconds          = 0x2C8; // uint32_t size 0x4
    inline static constexpr uintptr_t NumNonAutoconstructedTiles              = 0x2CC; // int32_t size 0x4
    inline static constexpr uintptr_t GameDifficultyRowPIEOverride            = 0x2D0; // FDataTableRowHandle size 0x10
    inline static constexpr uintptr_t ZoneThemeForPIE                         = 0x2E0; // TSubclassOf<UFortZoneTheme> size 0x8
    inline static constexpr uintptr_t InitialGlobalWind                       = 0x2E8; // FFortWindIntensityAndDirection size 0x8
    inline static constexpr uintptr_t WorldManagerState                       = 0x2F0; // EFortWorldManagerState size 0x1
    inline static constexpr uintptr_t TileManager                             = 0x2F8; // UWorldTileManager* size 0x8
    inline static constexpr uintptr_t X_Size                                  = 0x300; // int32_t size 0x4
    inline static constexpr uintptr_t Y_Size                                  = 0x304; // int32_t size 0x4
    inline static constexpr uintptr_t Z_StructuralGrid_Size                   = 0x308; // int32_t size 0x4
    inline static constexpr uintptr_t VerticalCellNumOffsetFromOrigin         = 0x30C; // int32_t size 0x4
    inline static constexpr uintptr_t TileEdgeSize                            = 0x310; // int32_t size 0x4
    inline static constexpr uintptr_t Theme                                   = 0x318; // UWorldTheme* size 0x8
    inline static constexpr uintptr_t DefaultLootQuotaCategory                = 0x320; // FName size 0x4
    inline static constexpr uintptr_t LootData                                = 0x328; // FFortTileLootData size 0x318
    inline static constexpr uintptr_t MaxTiles                                = 0x640; // int32_t size 0x4
    inline static constexpr uintptr_t bUseFixedSeed                           = 0x644; // bool size 0x1
    inline static constexpr uintptr_t FixedSeed                               = 0x648; // int32_t size 0x4
    inline static constexpr uintptr_t Y                                       = 0x650; // TArray<FWorldTileSubArray> size 0x10
    inline static constexpr uintptr_t FriendlyPlayerSpawnExtent               = 0x660; // FVector size 0x18
    inline static constexpr uintptr_t PadPlayerSpawnExtent                    = 0x678; // FVector size 0x18
    inline static constexpr uintptr_t DangerPlayerSpawnExclusionRadius        = 0x690; // float size 0x4
    inline static constexpr uintptr_t ObjectivePlayerSpawnExclusionRadius     = 0x694; // float size 0x4
    inline static constexpr uintptr_t OverrideInitialPlayerSpawnTags          = 0x698; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t OverrideBackupPlayerSpawnTags           = 0x6B8; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t StartingMissionInfo                     = 0x6D8; // FFortStartingMissionInfo size 0x18
    inline static constexpr uintptr_t CurrentWorldRecord                      = 0x6F0; // UFortWorldRecord* size 0x8
    inline static constexpr uintptr_t CurrentZoneRecord                       = 0x6F8; // UFortZoneRecord* size 0x8
    inline static constexpr uintptr_t CloudHelper                             = 0x720; // UFortUserCloudHelperComponent* size 0x8
    inline static constexpr uintptr_t CurrentZoneIndex                        = 0x728; // int32_t size 0x4
    inline static constexpr uintptr_t bHasCreatedMissions                     = 0x72C; // bool size 0x1
    inline static constexpr uintptr_t bHasCreatedPrimaryAdditionalFoundations = 0x72D; // bool size 0x1
    inline static constexpr uintptr_t bHasSpawnedActorsForMissions            = 0x72E; // bool size 0x1
    inline static constexpr uintptr_t bZoneCompleted                          = 0x72F; // bool size 0x1
    inline static constexpr uintptr_t bZoneFinished                           = 0x730; // bool size 0x1
    inline static constexpr uintptr_t bCreatedMissionRecord                   = 0x731; // bool size 0x1
    inline static constexpr uintptr_t MissionManagerRecord                    = 0x738; // FFortMissionManagerRecord size 0x38
    inline static constexpr uintptr_t ReactiveMissionsToAdd                   = 0x770; // TArray<FFortMissionEntry> size 0x10
    inline static constexpr uintptr_t DeferredActors                          = 0x780; // TArray<FFortDeferredNewActorData> size 0x10
    inline static constexpr uintptr_t FinalNumChosenBuildingFoundations       = 0x938; // int32_t size 0x4
    inline static constexpr uintptr_t ChosenBuildingFoundations               = 0x940; // TArray<UBuildingFoundation*> size 0x10
    inline static constexpr uintptr_t MaxConsecutiveFails                     = 0x950; // int32_t size 0x4
    inline static constexpr uintptr_t bClearOutpostMapStats                   = 0x954; // bool size 0x1
    inline static constexpr uintptr_t RatioSaveSizeForBackup                  = 0x958; // float size 0x4
    inline static constexpr uintptr_t UnsavedPlayerEarnedItemCaches           = 0x960; // TArray<FFortPlayerEarnedItemCaches> size 0x10
};

FFortAnimInput_PlayerAnimAsset

FFortAnimInput_PlayerAnimAsset : FFortAnimInput_StandingPawnAnimAsset · size 0x150 · 41 fields

struct FFortAnimInput_PlayerAnimAsset {
    inline static constexpr uintptr_t bPlayUpperBodySlotOnFullBodyInAir       = 0x20; // bool size 0x1
    inline static constexpr uintptr_t bDisableFullBodyAimOffsetDuringMelee    = 0x21; // bool size 0x1
    inline static constexpr uintptr_t bShouldApplyAimOffsetFullBody           = 0x22; // bool size 0x1
    inline static constexpr uintptr_t FullBodyAimOffsetAlpha                  = 0x24; // float size 0x4
    inline static constexpr uintptr_t UpperBodyAimOffsetAlpha                 = 0x28; // float size 0x4
    inline static constexpr uintptr_t bOverrideDisableArmsHeadAdditive        = 0x2C; // bool size 0x1
    inline static constexpr uintptr_t DisableArmsHeadAdditiveOverride         = 0x30; // float size 0x4
    inline static constexpr uintptr_t SprintPlayrateClampRange                = 0x34; // FFortAnimPlayrateRange size 0x8
    inline static constexpr uintptr_t SprintTargetingPlayrateClampRange       = 0x3C; // FFortAnimPlayrateRange size 0x8
    inline static constexpr uintptr_t CrouchSprintPlayrateClampRange          = 0x44; // FFortAnimPlayrateRange size 0x8
    inline static constexpr uintptr_t CrouchSprintTargetingPlayrateClampRange = 0x4C; // FFortAnimPlayrateRange size 0x8
    inline static constexpr uintptr_t TargetingAimOffset                      = 0x58; // UAimOffsetBlendSpace* size 0x8
    inline static constexpr uintptr_t NonTargetingAimOffset                   = 0x60; // UAimOffsetBlendSpace* size 0x8
    inline static constexpr uintptr_t RelaxedAimOffset                        = 0x68; // UAimOffsetBlendSpace* size 0x8
    inline static constexpr uintptr_t SwimTargetingPose                       = 0x70; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t SwimNonTargetingPose                    = 0x78; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t SwimJogAdditiveBlendSpace               = 0x80; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t SwimTargetingAimOffset                  = 0x88; // UAimOffsetBlendSpace* size 0x8
    inline static constexpr uintptr_t SwimIdleNoise                           = 0x90; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t SwimJumpSurfaceEndAdditve               = 0x98; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t SwimJumpSurfaceLoopAdditve              = 0xA0; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t SwimJumpFallLoopAdditve                 = 0xA8; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t FlyModeLoopAdditive                     = 0xB0; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t FlyModeStartAdditive                    = 0xB8; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t ZipLineStartAdditve                     = 0xC0; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t JetPackJumpAdditve                      = 0xC8; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t JetPackStartAdditve                     = 0xD0; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t FallAdditive                            = 0xD8; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t JumpLoopAdditive                        = 0xE0; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t JumpUpAdditive                          = 0xE8; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t FullBodyJumpAdditive                    = 0xF0; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t WeaponChargeLoop                        = 0xF8; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t LandingAdditiveOverride                 = 0x100; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t TurnInPlaceLeftAdditiveOverride         = 0x108; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t TurnInPlaceRightAdditiveOverride        = 0x110; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t bOverridePitchAndYawOffsets             = 0x118; // bool size 0x1
    inline static constexpr uintptr_t AnimSetOffsets                          = 0x11C; // FFortAnimInput_AdjustedAimOffset size 0x10
    inline static constexpr uintptr_t BonesToHide                             = 0x130; // TArray<FName> size 0x10
    inline static constexpr uintptr_t bOverrideHandIKRetargetingWeight        = 0x140; // bool size 0x1
    inline static constexpr uintptr_t HandIKRetargetingWeight                 = 0x144; // float size 0x4
    inline static constexpr uintptr_t bForceKneeSliding                       = 0x148; // bool size 0x1
};

FFortAnimInput_PlayerGliderAnimAsset

FFortAnimInput_PlayerGliderAnimAsset · size 0x268 · 75 fields

struct FFortAnimInput_PlayerGliderAnimAsset {
    inline static constexpr uintptr_t Default_Base_BS                          = 0x0; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Default_BodyAdditive_MaleMedium_BS       = 0x8; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Default_BodyAdditive_MaleLarge_BS        = 0x10; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Default_BodyAdditive_FemaleSmall_BS      = 0x18; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Default_BodyAdditive_FemaleMedium_BS     = 0x20; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Default_BodyAdditive_FemaleLarge_BS      = 0x28; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Default_TurnAdditive_MaleMedium_BS       = 0x30; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Default_TurnAdditive_MaleLarge_BS        = 0x38; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Default_TurnAdditive_FemaleSmall_BS      = 0x40; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Default_TurnAdditive_FemaleMedium_BS     = 0x48; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Default_TurnAdditive_FemaleLarge_BS      = 0x50; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Into_Base_BS                             = 0x58; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Into_Base_MaleMedium_BS                  = 0x60; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Into_BodyAdditive_MaleMedium_BS          = 0x68; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Into_BodyAdditive_MaleLarge_BS           = 0x70; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Into_BodyAdditive_FemaleSmall_BS         = 0x78; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Into_BodyAdditive_FemaleMedium_BS        = 0x80; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Into_BodyAdditive_FemaleLarge_BS         = 0x88; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Into_TurnAdditive_MaleMedium_BS          = 0x90; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Into_TurnAdditive_MaleLarge_BS           = 0x98; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Into_TurnAdditive_FemaleSmall_BS         = 0xA0; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Into_TurnAdditive_FemaleMedium_BS        = 0xA8; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Into_TurnAdditive_FemaleLarge_BS         = 0xB0; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Lean_MaleMedium_BS                       = 0xB8; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Lean_MaleLarge_BS                        = 0xC0; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Lean_FemaleSmall_BS                      = 0xC8; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Lean_FemaleMedium_BS                     = 0xD0; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Lean_FemaleLarge_BS                      = 0xD8; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t LeanAdditive_Center_MaleMedium_Pose      = 0xE0; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t LeanAdditive_Center_MaleLarge_Pose       = 0xE8; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t LeanAdditive_Center_FemaleSmall_Pose     = 0xF0; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t LeanAdditive_Center_FemaleMedium_Pose    = 0xF8; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t LeanAdditive_Center_FemaleLarge_Pose     = 0x100; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t LeanAdditive_Into_BS                     = 0x108; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t LeanAdditive_ForwardInto_Anim            = 0x110; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t LeanAdditive_ForwardInto_FromDeploy_Anim = 0x118; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t LeanAdditive_BackInto_Anim               = 0x120; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t LeanAdditive_LeftInto_Anim               = 0x128; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t LeanAdditive_RightInto_Anim              = 0x130; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t LeanAdditive_ForwardOut_Anim             = 0x138; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t LeanAdditive_BackOut_Anim                = 0x140; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t LeanAdditive_LeftOut_Anim                = 0x148; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t LeanAdditive_RightOut_Anim               = 0x150; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t ToGlide_BS                               = 0x158; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t ToGlide_Lean_BS                          = 0x160; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t ToDive_BS                                = 0x168; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t ToDive_Lean_BS                           = 0x170; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Dive_WeaponR_Additive_BS                 = 0x178; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t Glide_WeaponR_Additive_Anim              = 0x180; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t GenericAdditive_Male_BS                  = 0x188; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t GenericAdditive_Female_BS                = 0x190; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t RootModPitchMin                          = 0x198; // float size 0x4
    inline static constexpr uintptr_t RootModPitchMax                          = 0x19C; // float size 0x4
    inline static constexpr uintptr_t RootModYOffsetMin                        = 0x1A0; // float size 0x4
    inline static constexpr uintptr_t RootModYOffsetMax                        = 0x1A4; // float size 0x4
    inline static constexpr uintptr_t PelvisModVertical                        = 0x1A8; // FPelvisMod_VerticalInput_Spring size 0x14
    inline static constexpr uintptr_t PelvisModLateral                         = 0x1BC; // FPelvisMod_LateralInput_Spring size 0x1C
    inline static constexpr uintptr_t PelvisModBankAngle                       = 0x1D8; // FPelvisMod_BankAngleInput_Spring size 0x24
    inline static constexpr uintptr_t ThighModLegAngle                         = 0x1FC; // FThighMod_LegAngleInput size 0x18
    inline static constexpr uintptr_t ThighModLegPitch                         = 0x214; // FThighMod_LegPitchSpring size 0x14
    inline static constexpr uintptr_t ThighModLegBank                          = 0x228; // FThighMod_LegBankSpring size 0x14
    inline static constexpr uintptr_t ThighModLeftLegDrag                      = 0x23C; // FThighMod_LeftLegDrag size 0x8
    inline static constexpr uintptr_t PlayerGliderType                         = 0x244; // EGliderType size 0x1
    inline static constexpr uintptr_t bEnableSpringMods                        = 0x245; // bool size 0x1
    inline static constexpr uintptr_t bAllowPlayerDeployRootMod                = 0x246; // bool size 0x1
    inline static constexpr uintptr_t bUseSurfStyle                            = 0x247; // bool size 0x1
    inline static constexpr uintptr_t bUseLeanPlayRateAdjust                   = 0x248; // bool size 0x1
    inline static constexpr uintptr_t bUseForwardAs_Y_BS                       = 0x249; // bool size 0x1
    inline static constexpr uintptr_t bUseDeployCurveForIntoPlayRateAdjust     = 0x24A; // bool size 0x1
    inline static constexpr uintptr_t LeanForwardValue                         = 0x24C; // float size 0x4
    inline static constexpr uintptr_t IdleValue                                = 0x250; // float size 0x4
    inline static constexpr uintptr_t LeanBackValue                            = 0x254; // float size 0x4
    inline static constexpr uintptr_t IdleInterpToSpeed                        = 0x258; // float size 0x4
    inline static constexpr uintptr_t LeanForwardInterpToSpeed                 = 0x25C; // float size 0x4
    inline static constexpr uintptr_t LeanBackInterpToSpeed                    = 0x260; // float size 0x4
};

FFortAnimInput_Skydiving

FFortAnimInput_Skydiving · size 0x90 · 43 fields

struct FFortAnimInput_Skydiving {
    inline static constexpr uintptr_t ParaGilderRootOffset                = 0x0; // FVector size 0x18
    inline static constexpr uintptr_t ParaGliderRootRotationOverride      = 0x18; // FRotator size 0x18
    inline static constexpr uintptr_t bUseParaGlideRootModifier           = 0x30; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsSkydivingFromLaunchPad           = 0x30; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bIsSkydivingFromBus                 = 0x30; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bIsInVortex                         = 0x30; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bIsDiving                           = 0x30; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bIsParachuteOpen                    = 0x30; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bIsSkydiving                        = 0x30; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bIsParachuteLeaning                 = 0x30; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bIsSkydiveLeaning                   = 0x31; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsLeaning                          = 0x31; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bIsSkydiveDiveMode                  = 0x31; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bPlaySkydiveDrift                   = 0x31; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bSkydiveDriftDelayActive            = 0x31; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bSkydiveDriftAnimAllowed            = 0x31; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bIsGliderRight                      = 0x31; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bIsGliderCenter                     = 0x31; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bIsGliderLeft                       = 0x32; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsGliderForward                    = 0x32; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bIsGliderBack                       = 0x32; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bHasDeployedAndIsStandingUpright    = 0x32; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t LocalAccelForward                   = 0x34; // float size 0x4
    inline static constexpr uintptr_t LocalAccelRight                     = 0x38; // float size 0x4
    inline static constexpr uintptr_t LocalVelocityRight                  = 0x3C; // float size 0x4
    inline static constexpr uintptr_t SkydiveAimPitch                     = 0x40; // float size 0x4
    inline static constexpr uintptr_t SkydiveAimPitchInterpSpeed          = 0x44; // float size 0x4
    inline static constexpr uintptr_t SkydiveAimYaw                       = 0x48; // float size 0x4
    inline static constexpr uintptr_t DeployChuteAnimRate                 = 0x4C; // float size 0x4
    inline static constexpr uintptr_t SkydiveDriftAnimRate                = 0x50; // float size 0x4
    inline static constexpr uintptr_t SkydiveDriftAnimRateCurrent         = 0x54; // float size 0x4
    inline static constexpr uintptr_t SkydiveFidgetAnimRate               = 0x58; // float size 0x4
    inline static constexpr uintptr_t SkydiveFidgetAnimRateCurrent        = 0x5C; // float size 0x4
    inline static constexpr uintptr_t SkydiveAdditiveAlpha                = 0x60; // float size 0x4
    inline static constexpr uintptr_t SkydiveDriftDelay                   = 0x64; // float size 0x4
    inline static constexpr uintptr_t SkydiveDriftAnim                    = 0x68; // int32_t size 0x4
    inline static constexpr uintptr_t SkydiveDriftAnimMax                 = 0x6C; // int32_t size 0x4
    inline static constexpr uintptr_t LaunchpadAnim                       = 0x70; // int32_t size 0x4
    inline static constexpr uintptr_t LocalAccelDir                       = 0x74; // ESkydivingDirection size 0x1
    inline static constexpr uintptr_t DirectionLast                       = 0x75; // ESkydivingDirection size 0x1
    inline static constexpr uintptr_t PoseAdditive                        = 0x78; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t DeployUprightDetectionTimer         = 0x84; // float size 0x4
    inline static constexpr uintptr_t DeployUprightDetectionFallbackTimer = 0x88; // float size 0x4
};

FFortBaseWeaponStats

FFortBaseWeaponStats : FTableRowBase · size 0x228 · 93 fields

struct FFortBaseWeaponStats {
    inline static constexpr uintptr_t BASELevel                        = 0x8; // int32_t size 0x4
    inline static constexpr uintptr_t NamedWeightRow                   = 0xC; // FName size 0x4
    inline static constexpr uintptr_t DmgPB                            = 0x10; // float size 0x4
    inline static constexpr uintptr_t DmgMid                           = 0x14; // float size 0x4
    inline static constexpr uintptr_t DmgLong                          = 0x18; // float size 0x4
    inline static constexpr uintptr_t DmgMaxRange                      = 0x1C; // float size 0x4
    inline static constexpr uintptr_t EnvDmgPB                         = 0x20; // float size 0x4
    inline static constexpr uintptr_t EnvDmgMid                        = 0x24; // float size 0x4
    inline static constexpr uintptr_t EnvDmgLong                       = 0x28; // float size 0x4
    inline static constexpr uintptr_t EnvDmgMaxRange                   = 0x2C; // float size 0x4
    inline static constexpr uintptr_t ImpactDmgPB                      = 0x30; // float size 0x4
    inline static constexpr uintptr_t ImpactDmgMid                     = 0x34; // float size 0x4
    inline static constexpr uintptr_t ImpactDmgLong                    = 0x38; // float size 0x4
    inline static constexpr uintptr_t ImpactDmgMaxRange                = 0x3C; // float size 0x4
    inline static constexpr uintptr_t bForceControl                    = 0x40; // bool size 0x1
    inline static constexpr uintptr_t RngPB                            = 0x44; // float size 0x4
    inline static constexpr uintptr_t RngMid                           = 0x48; // float size 0x4
    inline static constexpr uintptr_t RngLong                          = 0x4C; // float size 0x4
    inline static constexpr uintptr_t RngMax                           = 0x50; // float size 0x4
    inline static constexpr uintptr_t DmgScaleTable                    = 0x58; // TSoftObjectPtr<UCurveTable> size 0x20
    inline static constexpr uintptr_t DmgScaleTableRow                 = 0x78; // FName size 0x4
    inline static constexpr uintptr_t DmgScale                         = 0x7C; // float size 0x4
    inline static constexpr uintptr_t EnvDmgScaleTable                 = 0x80; // TSoftObjectPtr<UCurveTable> size 0x20
    inline static constexpr uintptr_t EnvDmgScaleTableRow              = 0xA0; // FName size 0x4
    inline static constexpr uintptr_t EnvDmgScale                      = 0xA4; // float size 0x4
    inline static constexpr uintptr_t ImpactDmgScaleTable              = 0xA8; // TSoftObjectPtr<UCurveTable> size 0x20
    inline static constexpr uintptr_t ImpactDmgScaleTableRow           = 0xC8; // FName size 0x4
    inline static constexpr uintptr_t ImpactDmgScale                   = 0xCC; // float size 0x4
    inline static constexpr uintptr_t SurfaceRatioRowName              = 0xD0; // FName size 0x4
    inline static constexpr uintptr_t DamageZone_Light                 = 0xD4; // float size 0x4
    inline static constexpr uintptr_t DamageZone_Normal                = 0xD8; // float size 0x4
    inline static constexpr uintptr_t DamageZone_Critical              = 0xDC; // float size 0x4
    inline static constexpr uintptr_t DamageZone_Vulnerability         = 0xE0; // float size 0x4
    inline static constexpr uintptr_t DamageZone_Invulnerability       = 0xE4; // float size 0x4
    inline static constexpr uintptr_t KnockbackMagnitude               = 0xE8; // float size 0x4
    inline static constexpr uintptr_t MidRangeKnockbackMagnitude       = 0xEC; // float size 0x4
    inline static constexpr uintptr_t LongRangeKnockbackMagnitude      = 0xF0; // float size 0x4
    inline static constexpr uintptr_t KnockbackZAngle                  = 0xF4; // float size 0x4
    inline static constexpr uintptr_t ShortRangeHitImpulseMagnitude    = 0xF8; // float size 0x4
    inline static constexpr uintptr_t MidRangeHitImpulseMagnitude      = 0xFC; // float size 0x4
    inline static constexpr uintptr_t LongRangeHitImpulseMagnitude     = 0x100; // float size 0x4
    inline static constexpr uintptr_t HitImpulseZBias                  = 0x104; // float size 0x4
    inline static constexpr uintptr_t StunTime                         = 0x108; // float size 0x4
    inline static constexpr uintptr_t StunScale                        = 0x10C; // float size 0x4
    inline static constexpr uintptr_t Durability                       = 0x110; // TSoftObjectPtr<UDataTable> size 0x20
    inline static constexpr uintptr_t DurabilityRowName                = 0x130; // FName size 0x4
    inline static constexpr uintptr_t DurabilityScale                  = 0x134; // float size 0x4
    inline static constexpr uintptr_t DurabilityPerUse                 = 0x138; // float size 0x4
    inline static constexpr uintptr_t DurabilityCooldown               = 0x140; // TSoftObjectPtr<UDataTable> size 0x20
    inline static constexpr uintptr_t DurabilityCooldownRowName        = 0x160; // FName size 0x4
    inline static constexpr uintptr_t DurabilityCooldownScale          = 0x164; // float size 0x4
    inline static constexpr uintptr_t FullChargeDurabilityPerUse       = 0x168; // float size 0x4
    inline static constexpr uintptr_t DiceCritChance                   = 0x16C; // float size 0x4
    inline static constexpr uintptr_t DiceCritDamageMultiplier         = 0x170; // float size 0x4
    inline static constexpr uintptr_t ReloadTime                       = 0x174; // float size 0x4
    inline static constexpr uintptr_t ReloadScale                      = 0x178; // float size 0x4
    inline static constexpr uintptr_t ReloadType                       = 0x17C; // EFortWeaponReloadType size 0x1
    inline static constexpr uintptr_t bAllowReloadInterrupt            = 0x17D; // bool size 0x1
    inline static constexpr uintptr_t bReloadInterruptIsImmediate      = 0x17E; // bool size 0x1
    inline static constexpr uintptr_t NumIndividualBulletsToReload     = 0x180; // int32_t size 0x4
    inline static constexpr uintptr_t ClipSize                         = 0x184; // int32_t size 0x4
    inline static constexpr uintptr_t ClipScale                        = 0x188; // float size 0x4
    inline static constexpr uintptr_t InitialClips                     = 0x18C; // int32_t size 0x4
    inline static constexpr uintptr_t bShouldAddInitialAmmo            = 0x190; // bool size 0x1
    inline static constexpr uintptr_t CartridgePerFire                 = 0x194; // int32_t size 0x4
    inline static constexpr uintptr_t AmmoCostPerFire                  = 0x198; // int32_t size 0x4
    inline static constexpr uintptr_t MaxAmmoCostPerFire               = 0x19C; // int32_t size 0x4
    inline static constexpr uintptr_t MinChargeTime                    = 0x1A0; // float size 0x4
    inline static constexpr uintptr_t MaxChargeTime                    = 0x1A4; // float size 0x4
    inline static constexpr uintptr_t ChargeDownTime                   = 0x1A8; // float size 0x4
    inline static constexpr uintptr_t bAutoDischarge                   = 0x1AC; // bool size 0x1
    inline static constexpr uintptr_t MaxChargeTimeUntilDischarge      = 0x1B0; // float size 0x4
    inline static constexpr uintptr_t MinChargeDamageMultiplier        = 0x1B4; // float size 0x4
    inline static constexpr uintptr_t MaxChargeDamageMultiplier        = 0x1B8; // float size 0x4
    inline static constexpr uintptr_t ChargeDamageMultiplierCurve      = 0x1C0; // TSoftObjectPtr<UCurveFloat> size 0x20
    inline static constexpr uintptr_t EquipAnimRate                    = 0x1E0; // float size 0x4
    inline static constexpr uintptr_t StowAnimRate                     = 0x1E4; // float size 0x4
    inline static constexpr uintptr_t QuickBarSlotCooldownDuration     = 0x1E8; // float size 0x4
    inline static constexpr uintptr_t AimAssistPullStrengthMultiplier  = 0x1EC; // float size 0x4
    inline static constexpr uintptr_t AimAssistSlowStrengthMultiplier  = 0x1F0; // float size 0x4
    inline static constexpr uintptr_t AimAssistAutoAimSize             = 0x1F4; // float size 0x4
    inline static constexpr uintptr_t MeleeAimAssistRequiredTag        = 0x1F8; // FGameplayTag size 0x4
    inline static constexpr uintptr_t MaxUnderReticleDistance          = 0x1FC; // float size 0x4
    inline static constexpr uintptr_t AutofireRange                    = 0x200; // float size 0x4
    inline static constexpr uintptr_t AutofireMinRange                 = 0x204; // float size 0x4
    inline static constexpr uintptr_t AutofireZoomTargetMinSizePercent = 0x208; // float size 0x4
    inline static constexpr uintptr_t AutofireAcquisitionDelay         = 0x20C; // float size 0x4
    inline static constexpr uintptr_t AutofireDBNOAcquisitionDelay     = 0x210; // float size 0x4
    inline static constexpr uintptr_t AutofireAcquisitionRechargeTime  = 0x214; // float size 0x4
    inline static constexpr uintptr_t AutofireMinChargingTime          = 0x218; // float size 0x4
    inline static constexpr uintptr_t AutofireReleaseTime              = 0x21C; // float size 0x4
    inline static constexpr uintptr_t AutofireCooldown                 = 0x220; // float size 0x4
    inline static constexpr uintptr_t PerWeaponHotfixes                = 0x224; // FFortPerWeaponHotfixes size 0x1
};

FFortPawnStats

FFortPawnStats : FTableRowBase · size 0x100 · 49 fields

struct FFortPawnStats {
    inline static constexpr uintptr_t MaximumHealth                       = 0x8; // float size 0x4
    inline static constexpr uintptr_t SpeedWalk                           = 0xC; // float size 0x4
    inline static constexpr uintptr_t SpeedRun                            = 0x10; // float size 0x4
    inline static constexpr uintptr_t SpeedSprint                         = 0x14; // float size 0x4
    inline static constexpr uintptr_t SpeedFly                            = 0x18; // float size 0x4
    inline static constexpr uintptr_t SpeedRidden                         = 0x1C; // float size 0x4
    inline static constexpr uintptr_t SpeedCrouchedWalk                   = 0x20; // float size 0x4
    inline static constexpr uintptr_t SpeedCrouchedRun                    = 0x24; // float size 0x4
    inline static constexpr uintptr_t SpeedCrouchedSprint                 = 0x28; // float size 0x4
    inline static constexpr uintptr_t SpeedBackwardsMultiplier            = 0x2C; // float size 0x4
    inline static constexpr uintptr_t SpeedReloadingMultiplier            = 0x30; // float size 0x4
    inline static constexpr uintptr_t SpeedShootingMultiplier             = 0x34; // float size 0x4
    inline static constexpr uintptr_t SpeedDBNO                           = 0x38; // float size 0x4
    inline static constexpr uintptr_t SpeedClassicDBNO                    = 0x3C; // float size 0x4
    inline static constexpr uintptr_t AccelerationStrafeMultiplierSprint  = 0x40; // float size 0x4
    inline static constexpr uintptr_t MinAnalogWalkSpeed                  = 0x44; // float size 0x4
    inline static constexpr uintptr_t GroundFriction                      = 0x48; // float size 0x4
    inline static constexpr uintptr_t BrakingDecelerationWalking          = 0x4C; // float size 0x4
    inline static constexpr uintptr_t BrakingDecelerationFalling          = 0x50; // float size 0x4
    inline static constexpr uintptr_t BrakingDecelerationFlying           = 0x54; // float size 0x4
    inline static constexpr uintptr_t BrakingFrictionFactor               = 0x58; // float size 0x4
    inline static constexpr uintptr_t MaxAcceleration                     = 0x5C; // float size 0x4
    inline static constexpr uintptr_t SprintMaxAcceleration               = 0x60; // float size 0x4
    inline static constexpr uintptr_t MaxAccelerationFlying               = 0x64; // float size 0x4
    inline static constexpr uintptr_t JumpZVelocity                       = 0x68; // float size 0x4
    inline static constexpr uintptr_t FallingDamageTable                  = 0x70; // UCurveTable* size 0x8
    inline static constexpr uintptr_t FallingDamageTableRow               = 0x78; // FName size 0x4
    inline static constexpr uintptr_t FallingDamageCurve                  = 0x80; // FScalableFloat size 0x28
    inline static constexpr uintptr_t FallHeightScaleFactor               = 0xA8; // float size 0x4
    inline static constexpr uintptr_t VehicleEjectDamageTable             = 0xB0; // UCurveTable* size 0x8
    inline static constexpr uintptr_t HealthRegenRate                     = 0xB8; // float size 0x4
    inline static constexpr uintptr_t HealthRegenDelay                    = 0xBC; // float size 0x4
    inline static constexpr uintptr_t HealthRegenThreshold                = 0xC0; // float size 0x4
    inline static constexpr uintptr_t MaxShield                           = 0xC4; // float size 0x4
    inline static constexpr uintptr_t ShieldRegenRate                     = 0xC8; // float size 0x4
    inline static constexpr uintptr_t ShieldRegenDelay                    = 0xCC; // float size 0x4
    inline static constexpr uintptr_t ShieldRegenThreshold                = 0xD0; // float size 0x4
    inline static constexpr uintptr_t MaxOvershield                       = 0xD4; // float size 0x4
    inline static constexpr uintptr_t MaxControlResistance                = 0xD8; // float size 0x4
    inline static constexpr uintptr_t ControlResistanceRegenRate          = 0xDC; // float size 0x4
    inline static constexpr uintptr_t ControlResistanceRegenDelay         = 0xE0; // float size 0x4
    inline static constexpr uintptr_t ControlResistanceRegenThreshold     = 0xE4; // float size 0x4
    inline static constexpr uintptr_t KnockbackMultiplier                 = 0xE8; // float size 0x4
    inline static constexpr uintptr_t KnockbackThreshold                  = 0xEC; // float size 0x4
    inline static constexpr uintptr_t Armor                               = 0xF0; // float size 0x4
    inline static constexpr uintptr_t PawnDamagedTeamNotificationDistance = 0xF4; // float size 0x4
    inline static constexpr uintptr_t bAllowChainStun                     = 0xF8; // bool size 0x1
    inline static constexpr uintptr_t ControlRecoveryBehavior             = 0xF9; // EFortControlRecoveryBehavior size 0x1
    inline static constexpr uintptr_t CurieMaterialIdentifier             = 0xFC; // FGameplayTag size 0x4
};

FFortRangedWeaponStats

FFortRangedWeaponStats : FFortBaseWeaponStats · size 0x5c8 · 148 fields

struct FFortRangedWeaponStats {
    inline static constexpr uintptr_t Spread                                           = 0x228; // float size 0x4
    inline static constexpr uintptr_t OverrideBaseSpread                               = 0x22C; // float size 0x4
    inline static constexpr uintptr_t SpreadDownsights                                 = 0x230; // float size 0x4
    inline static constexpr uintptr_t JumpingFallingSpreadDownsights                   = 0x234; // float size 0x4
    inline static constexpr uintptr_t OverrideSpreadDownsights                         = 0x238; // float size 0x4
    inline static constexpr uintptr_t StandingStillSpreadMultiplier                    = 0x23C; // float size 0x4
    inline static constexpr uintptr_t AthenaCrouchingSpreadMultiplier                  = 0x240; // float size 0x4
    inline static constexpr uintptr_t AthenaSlidingSpreadMultiplier                    = 0x244; // float size 0x4
    inline static constexpr uintptr_t AthenaJumpingFallingSpreadMultiplier             = 0x248; // float size 0x4
    inline static constexpr uintptr_t AthenaSprintingSpreadMultiplier                  = 0x24C; // float size 0x4
    inline static constexpr uintptr_t MinSpeedForSpreadMultiplier                      = 0x250; // float size 0x4
    inline static constexpr uintptr_t MaxSpeedForSpreadMultiplier                      = 0x254; // float size 0x4
    inline static constexpr uintptr_t SpreadDownsightsAdditionalCooldownTime           = 0x258; // float size 0x4
    inline static constexpr uintptr_t SpreadExponent                                   = 0x25C; // float size 0x4
    inline static constexpr uintptr_t HeatX1                                           = 0x260; // float size 0x4
    inline static constexpr uintptr_t HeatY1                                           = 0x264; // float size 0x4
    inline static constexpr uintptr_t HeatX2                                           = 0x268; // float size 0x4
    inline static constexpr uintptr_t HeatY2                                           = 0x26C; // float size 0x4
    inline static constexpr uintptr_t HeatX3                                           = 0x270; // float size 0x4
    inline static constexpr uintptr_t HeatY3                                           = 0x274; // float size 0x4
    inline static constexpr uintptr_t HeatXScale                                       = 0x278; // float size 0x4
    inline static constexpr uintptr_t HeatYScale                                       = 0x27C; // float size 0x4
    inline static constexpr uintptr_t CoolX1                                           = 0x280; // float size 0x4
    inline static constexpr uintptr_t CoolY1                                           = 0x284; // float size 0x4
    inline static constexpr uintptr_t CoolX2                                           = 0x288; // float size 0x4
    inline static constexpr uintptr_t CoolY2                                           = 0x28C; // float size 0x4
    inline static constexpr uintptr_t CoolX3                                           = 0x290; // float size 0x4
    inline static constexpr uintptr_t CoolY3                                           = 0x294; // float size 0x4
    inline static constexpr uintptr_t CoolXScale                                       = 0x298; // float size 0x4
    inline static constexpr uintptr_t CoolYScale                                       = 0x29C; // float size 0x4
    inline static constexpr uintptr_t PerfectAimCooldown                               = 0x2A0; // float size 0x4
    inline static constexpr uintptr_t bUseConstantCooldownSpeed                        = 0x2A4; // bool size 0x1
    inline static constexpr uintptr_t ConstantCooldownSpeed                            = 0x2A8; // float size 0x4
    inline static constexpr uintptr_t bUseConstantCooldownRecoverySpeed                = 0x2AC; // bool size 0x1
    inline static constexpr uintptr_t ConstantCooldownRecoverySpeed                    = 0x2B0; // float size 0x4
    inline static constexpr uintptr_t bUseMovementCooldownOverride                     = 0x2B4; // bool size 0x1
    inline static constexpr uintptr_t BulletsPerCartridge                              = 0x2B8; // int32_t size 0x4
    inline static constexpr uintptr_t MinHitsPerCartridge                              = 0x2BC; // int32_t size 0x4
    inline static constexpr uintptr_t FiringRate                                       = 0x2C0; // float size 0x4
    inline static constexpr uintptr_t ROFScale                                         = 0x2C4; // float size 0x4
    inline static constexpr uintptr_t BurstFiringRate                                  = 0x2C8; // float size 0x4
    inline static constexpr uintptr_t FiringRateDownsightsMultiplier                   = 0x2CC; // float size 0x4
    inline static constexpr uintptr_t EarlyRefireRate                                  = 0x2D0; // float size 0x4
    inline static constexpr uintptr_t EarlyRefireSpreadPenalty                         = 0x2D4; // float size 0x4
    inline static constexpr uintptr_t EarlyRefireSpreadMinimumMultiplier               = 0x2D8; // float size 0x4
    inline static constexpr uintptr_t EarlyRefireSpreadDownsightsMinimumMultiplier     = 0x2DC; // float size 0x4
    inline static constexpr uintptr_t RecoilVert                                       = 0x2E0; // float size 0x4
    inline static constexpr uintptr_t RecoilVertScale                                  = 0x2E4; // float size 0x4
    inline static constexpr uintptr_t RecoilVertScaleGamepad                           = 0x2E8; // float size 0x4
    inline static constexpr uintptr_t VertRecoilDownChance                             = 0x2EC; // float size 0x4
    inline static constexpr uintptr_t RecoilHoriz                                      = 0x2F0; // float size 0x4
    inline static constexpr uintptr_t RecoilHorizScale                                 = 0x2F4; // float size 0x4
    inline static constexpr uintptr_t RecoilHorizScaleGamepad                          = 0x2F8; // float size 0x4
    inline static constexpr uintptr_t RecoilInterpSpeed                                = 0x2FC; // float size 0x4
    inline static constexpr uintptr_t RecoilRecoveryInterpSpeed                        = 0x300; // float size 0x4
    inline static constexpr uintptr_t RecoilRecoveryDelay                              = 0x304; // float size 0x4
    inline static constexpr uintptr_t RecoilRecoveryEaseInTime                         = 0x308; // float size 0x4
    inline static constexpr uintptr_t RecoilRecoveryFraction                           = 0x30C; // float size 0x4
    inline static constexpr uintptr_t RecoilDownsightsMultiplier                       = 0x310; // float size 0x4
    inline static constexpr uintptr_t RecoilStandingStillMultiplier                    = 0x314; // float size 0x4
    inline static constexpr uintptr_t RecoilMovingMultiplier                           = 0x318; // float size 0x4
    inline static constexpr uintptr_t AthenaRecoilMagnitudeMin                         = 0x31C; // float size 0x4
    inline static constexpr uintptr_t AthenaRecoilMagnitudeMax                         = 0x320; // float size 0x4
    inline static constexpr uintptr_t AthenaRecoilMagnitudeScale                       = 0x324; // float size 0x4
    inline static constexpr uintptr_t AthenaRecoilAngleMin                             = 0x328; // float size 0x4
    inline static constexpr uintptr_t AthenaRecoilAngleMax                             = 0x32C; // float size 0x4
    inline static constexpr uintptr_t AthenaRecoilRollMagnitudeMin                     = 0x330; // float size 0x4
    inline static constexpr uintptr_t AthenaRecoilRollMagnitudeMax                     = 0x334; // float size 0x4
    inline static constexpr uintptr_t AthenaRecoilInterpSpeed                          = 0x338; // float size 0x4
    inline static constexpr uintptr_t AthenaRecoilRecoveryInterpSpeed                  = 0x33C; // float size 0x4
    inline static constexpr uintptr_t AthenaRecoilDownsightsMultiplier                 = 0x340; // float size 0x4
    inline static constexpr uintptr_t AthenaRecoilHipFireMultiplier                    = 0x344; // float size 0x4
    inline static constexpr uintptr_t PitchLimitForPerBulletRecoil                     = 0x348; // float size 0x4
    inline static constexpr uintptr_t bPerBulletRecoilRecoveryWhileFiring              = 0x34C; // bool size 0x1
    inline static constexpr uintptr_t bEvenRecoilWhenCountered                         = 0x34D; // bool size 0x1
    inline static constexpr uintptr_t bUseOffsetRecoil                                 = 0x34E; // bool size 0x1
    inline static constexpr uintptr_t OffsetRecoilFactor                               = 0x350; // float size 0x4
    inline static constexpr uintptr_t RecoilBounceFactor                               = 0x354; // float size 0x4
    inline static constexpr uintptr_t RecoilBounceOffsetFactor                         = 0x358; // float size 0x4
    inline static constexpr uintptr_t OffsetRecoilLimitOverride                        = 0x35C; // float size 0x4
    inline static constexpr uintptr_t AthenaAimAssistRange                             = 0x360; // float size 0x4
    inline static constexpr uintptr_t ADSTransitionInTime                              = 0x364; // float size 0x4
    inline static constexpr uintptr_t ADSTransitionOutTime                             = 0x368; // float size 0x4
    inline static constexpr uintptr_t ToggleScopedViewTransitionTime                   = 0x36C; // float size 0x4
    inline static constexpr uintptr_t MaxSpareAmmo                                     = 0x370; // int32_t size 0x4
    inline static constexpr uintptr_t BulletsPerTracer                                 = 0x374; // int32_t size 0x4
    inline static constexpr uintptr_t AIDelayBeforeFiringMin                           = 0x378; // float size 0x4
    inline static constexpr uintptr_t AIDelayBeforeFiringMax                           = 0x37C; // float size 0x4
    inline static constexpr uintptr_t AIFireDurationMin                                = 0x380; // float size 0x4
    inline static constexpr uintptr_t AIFireDurationMax                                = 0x384; // float size 0x4
    inline static constexpr uintptr_t AIMinSpreadDuration                              = 0x388; // float size 0x4
    inline static constexpr uintptr_t AIMaxSpreadDuration                              = 0x38C; // float size 0x4
    inline static constexpr uintptr_t AIDurationSpreadMultiplier                       = 0x390; // float size 0x4
    inline static constexpr uintptr_t AIAdditionalSpreadForTargetMovingLaterally       = 0x394; // float size 0x4
    inline static constexpr uintptr_t AIAthenaHearFiringNoiseRange                     = 0x398; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AIAthenaHearLightweightProjectileImpactNoiseRange = 0x3C0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AIAthenaHearLightweightProjectileFlyByNoiseRange = 0x3E8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AIAthenaLightweightProjectileFlyByEmissionInterval = 0x410; // FScalableFloat size 0x28
    inline static constexpr uintptr_t EQSDensity                                       = 0x438; // float size 0x4
    inline static constexpr uintptr_t MinApproachRange                                 = 0x43C; // float size 0x4
    inline static constexpr uintptr_t MinActualRange                                   = 0x440; // float size 0x4
    inline static constexpr uintptr_t MinPreferredRange                                = 0x444; // float size 0x4
    inline static constexpr uintptr_t MinPreferredRangeEQS                             = 0x448; // float size 0x4
    inline static constexpr uintptr_t MaxPreferredRangeEQS                             = 0x44C; // float size 0x4
    inline static constexpr uintptr_t MaxPreferredRange                                = 0x450; // float size 0x4
    inline static constexpr uintptr_t MaxActualRange                                   = 0x454; // float size 0x4
    inline static constexpr uintptr_t MaxApproachRange                                 = 0x458; // float size 0x4
    inline static constexpr uintptr_t RangeToAutomaticallyAddEnemyPawnGoals            = 0x45C; // float size 0x4
    inline static constexpr uintptr_t SweepRadius                                      = 0x460; // float size 0x4
    inline static constexpr uintptr_t AutoReloadDelayOverride                          = 0x464; // float size 0x4
    inline static constexpr uintptr_t OverheatingMaxValue                              = 0x468; // float size 0x4
    inline static constexpr uintptr_t OverheatHeatingValue                             = 0x46C; // float size 0x4
    inline static constexpr uintptr_t FullChargeOverheatHeatingValue                   = 0x470; // float size 0x4
    inline static constexpr uintptr_t OverheatingCoolingValue                          = 0x474; // float size 0x4
    inline static constexpr uintptr_t FullyOverheatedCoolingValue                      = 0x478; // float size 0x4
    inline static constexpr uintptr_t HeatingCooldownDelay                             = 0x47C; // float size 0x4
    inline static constexpr uintptr_t OverheatedCooldownDelay                          = 0x480; // float size 0x4
    inline static constexpr uintptr_t bCoolOverheatWhileCharging                       = 0x484; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bCoolOverheatWhileUnequipped                     = 0x484; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t ManualVentingMinOverheatValueRequirement         = 0x488; // float size 0x4
    inline static constexpr uintptr_t FortHomingTurnSpeedMin                           = 0x48C; // float size 0x4
    inline static constexpr uintptr_t FortHomingTurnSpeedMax                           = 0x490; // float size 0x4
    inline static constexpr uintptr_t FortHomingTimeUntilMaxTurnSpeed                  = 0x494; // float size 0x4
    inline static constexpr uintptr_t ProjectileVelocity                               = 0x498; // float size 0x4
    inline static constexpr uintptr_t BulletsPerBulletFireFX                           = 0x49C; // int32_t size 0x4
    inline static constexpr uintptr_t MaxDamagePerCartridge                            = 0x4A0; // float size 0x4
    inline static constexpr uintptr_t bUseConstantLerpForRecoil                        = 0x4A4; // bool size 0x1
    inline static constexpr uintptr_t bStartRecoilDelayAfterRecoilPeaks                = 0x4A5; // bool size 0x1
    inline static constexpr uintptr_t bUseAccumulatedRecoilToSelectShotIndex           = 0x4A6; // bool size 0x1
    inline static constexpr uintptr_t RecoilFractionToBulletCountCurve                 = 0x4A8; // TSoftObjectPtr<UCurveFloat> size 0x20
    inline static constexpr uintptr_t bUseAccumulatedRecoilToLerpMinToMaxPerBulletRecoilValues = 0x4C8; // bool size 0x1
    inline static constexpr uintptr_t RecoilMinToMaxCurve                              = 0x4D0; // TSoftObjectPtr<UCurveFloat> size 0x20
    inline static constexpr uintptr_t RecoilMinVerticalCurve                           = 0x4F0; // TSoftObjectPtr<UCurveFloat> size 0x20
    inline static constexpr uintptr_t RecoilMaxVerticalCurve                           = 0x510; // TSoftObjectPtr<UCurveFloat> size 0x20
    inline static constexpr uintptr_t RecoilMinHorizontalCurve                         = 0x530; // TSoftObjectPtr<UCurveFloat> size 0x20
    inline static constexpr uintptr_t RecoilMaxHorizontalCurve                         = 0x550; // TSoftObjectPtr<UCurveFloat> size 0x20
    inline static constexpr uintptr_t RecoilErrorAddedPerShot                          = 0x570; // float size 0x4
    inline static constexpr uintptr_t RecoilOffsetConsideredMaxFraction                = 0x574; // float size 0x4
    inline static constexpr uintptr_t RecoilDelay                                      = 0x578; // float size 0x4
    inline static constexpr uintptr_t bDelaySpreadWithRecoil                           = 0x57C; // bool size 0x1
    inline static constexpr uintptr_t bDisableOneFrameFiringAnimationDelay             = 0x57D; // bool size 0x1
    inline static constexpr uintptr_t bUseScopedPerBulletRecoilOverridesForBasicADS    = 0x57E; // bool size 0x1
    inline static constexpr uintptr_t bLerpSprintingSpreadMultiplierWithMovementSpeed  = 0x57F; // bool size 0x1
    inline static constexpr uintptr_t SpreadMultiplierCap                              = 0x580; // float size 0x4
    inline static constexpr uintptr_t PerBulletRecoil                                  = 0x588; // TArray<FFortRangedWeaponRecoil> size 0x10
    inline static constexpr uintptr_t ScopedPerBulletRecoilOverride                    = 0x598; // TArray<FFortRangedWeaponRecoil> size 0x10
    inline static constexpr uintptr_t PerBulletSpread                                  = 0x5A8; // TArray<FFortRangedWeaponSpread> size 0x10
    inline static constexpr uintptr_t OverrideBulletPattern                            = 0x5B8; // TArray<FFortBulletPatternEntryData> size 0x10
};

FFortTargetFilter

FFortTargetFilter · size 0x40 · 44 fields

struct FFortTargetFilter {
    inline static constexpr uintptr_t ActorTypeFilter                            = 0x0; // EFortTargetSelectionFilter size 0x1
    inline static constexpr uintptr_t ActorClassFilter                           = 0x8; // TSubclassOf<UObject> size 0x8
    inline static constexpr uintptr_t bExcludeInstigator                         = 0x10; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bUseTrapsOwningPawnAsInstigator            = 0x10; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bExcludeRequester                          = 0x10; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bExcludeAllAttachedToInstigator            = 0x10; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bExcludeAthenaVehicleOfInstigator          = 0x10; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bExcludeAllAttachedToRequester             = 0x10; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bExcludeTargetsInEditMode                  = 0x10; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bExcludePawnFriends                        = 0x10; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bExcludeFriendlyAI                         = 0x11; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIncludeRiddenAI                           = 0x11; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bExcludeAllAI                              = 0x11; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bExcludePawnNeutrals                       = 0x11; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bExcludePawnEnemies                        = 0x11; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bExcludePawnEnemiesKeepNeutrals            = 0x11; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bExcludeNonPawnFriends                     = 0x11; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bExcludeNonPawnEnemies                     = 0x11; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bConsiderFriendlyFireWhenExcludingFriends  = 0x12; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bExcludeDBNOPawns                          = 0x12; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bAllowDBNOOverride                         = 0x12; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bExcludeFallingPawns                       = 0x12; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bExcludeWaterVolumes                       = 0x12; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bExcludeWaterBodies                        = 0x12; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bExcludeAthenaVehicleOccupiedBySource      = 0x12; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bExcludeAthenaVehicleUnoccupied            = 0x12; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bExcludeAthenaVehicleOccupied              = 0x13; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bExcludePassengersInSameVehicleAsSource    = 0x14; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bExcludeAthenaVehicleFromObstructionChecks = 0x18; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bExcludeWithoutNavigationCorridor          = 0x18; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bExcludeNonPlayerBuiltPieces               = 0x18; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bExcludePlayerBuiltPieces                  = 0x18; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bExcludeNonBGABuildings                    = 0x18; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bExcludeNonPhysicsSimulatedBuildingActors  = 0x18; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bExcludeNonBlockingHits                    = 0x18; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bExcludeProjectiles                        = 0x18; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bTraceComplexCollision                     = 0x19; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bExcludeLandscape                          = 0x19; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bExcludeLandscapeSplineActors              = 0x19; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bNewtonPhysicsPropsBypassAthenaFilter      = 0x19; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bConsiderPhysicsPawnsAsNonPlayerPawns      = 0x19; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bForceIncludePhysicProp                    = 0x19; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bIncludeNonDamageableAsBlocking            = 0x19; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t ExclusionGameplayTags                      = 0x20; // FGameplayTagContainer size 0x20
};

FFortTouchAimAssistOverrideFlags

FFortTouchAimAssistOverrideFlags · size 0x32 · 50 fields

struct FFortTouchAimAssistOverrideFlags {
    inline static constexpr uintptr_t bOverride_AssistReticleWidth                     = 0x0; // bool size 0x1
    inline static constexpr uintptr_t bOverride_AssistReticleHeight                    = 0x1; // bool size 0x1
    inline static constexpr uintptr_t bOverride_AutoFireReticleWidth                   = 0x2; // bool size 0x1
    inline static constexpr uintptr_t bOverride_AutoFireReticleHeight                  = 0x3; // bool size 0x1
    inline static constexpr uintptr_t bOverride_AutofireTargetSizeReduction            = 0x4; // bool size 0x1
    inline static constexpr uintptr_t bOverride_AutoFireTrackingReticleWidth           = 0x5; // bool size 0x1
    inline static constexpr uintptr_t bOverride_AutoFireTrackingReticleHeight          = 0x6; // bool size 0x1
    inline static constexpr uintptr_t bOverride_EnableAutofireTargetReticle            = 0x7; // bool size 0x1
    inline static constexpr uintptr_t bOverride_AutoFireTargetReticleSizeWeight        = 0x8; // bool size 0x1
    inline static constexpr uintptr_t bOverride_AutoFireTargetReticleColorWeight       = 0x9; // bool size 0x1
    inline static constexpr uintptr_t bOverride_AutoFireTargetReticleColorTransparencyWeight = 0xA; // bool size 0x1
    inline static constexpr uintptr_t bOverride_AutoFireTargetReticleStartColor        = 0xB; // bool size 0x1
    inline static constexpr uintptr_t bOverride_AutoFireTargetReticleEndColor          = 0xC; // bool size 0x1
    inline static constexpr uintptr_t bOverride_AutoFireTargetReticleEngagedColor      = 0xD; // bool size 0x1
    inline static constexpr uintptr_t bOverride_AutoFireTargetReticleEngagedFireColor  = 0xE; // bool size 0x1
    inline static constexpr uintptr_t bOverride_AutoFireTargetReticleFadeInDuration    = 0xF; // bool size 0x1
    inline static constexpr uintptr_t bOverride_AutoFireTargetReticleTrackingRadius    = 0x10; // bool size 0x1
    inline static constexpr uintptr_t bOverride_AutoFireTargetReticleMaxWorldDistance  = 0x11; // bool size 0x1
    inline static constexpr uintptr_t bOverride_AutoFireTargetReticleScopedMinTargetSizePercent = 0x12; // bool size 0x1
    inline static constexpr uintptr_t bOverride_AutoFireTargetReticleTrackingTargetCap = 0x13; // bool size 0x1
    inline static constexpr uintptr_t bOverride_TargetingReticleWidth                  = 0x14; // bool size 0x1
    inline static constexpr uintptr_t bOverride_TargetingReticleHeight                 = 0x15; // bool size 0x1
    inline static constexpr uintptr_t bOverride_TargetRange                            = 0x16; // bool size 0x1
    inline static constexpr uintptr_t bOverride_TargetWeightFCurve                     = 0x17; // bool size 0x1
    inline static constexpr uintptr_t bOverride_TargetWeightDBNOScale                  = 0x18; // bool size 0x1
    inline static constexpr uintptr_t bOverride_PullStrengthYawFCurve                  = 0x19; // bool size 0x1
    inline static constexpr uintptr_t bOverride_PullStrengthPitchFCurve                = 0x1A; // bool size 0x1
    inline static constexpr uintptr_t bOverride_PullMaxRate                            = 0x1B; // bool size 0x1
    inline static constexpr uintptr_t bOverride_AutoTrackDuration                      = 0x1C; // bool size 0x1
    inline static constexpr uintptr_t bOverride_AutoTrackPullStrength                  = 0x1D; // bool size 0x1
    inline static constexpr uintptr_t bOverride_ProjectileMinSpeedForAssist            = 0x1E; // bool size 0x1
    inline static constexpr uintptr_t bOverride_ProjectileMaxLookAheadTime             = 0x1F; // bool size 0x1
    inline static constexpr uintptr_t bOverride_bUseMagnet                             = 0x20; // bool size 0x1
    inline static constexpr uintptr_t bOverride_MagnetTargetWeightCurveDefault         = 0x21; // bool size 0x1
    inline static constexpr uintptr_t bOverride_MagnetTargetWeightCurveAutofireOff     = 0x22; // bool size 0x1
    inline static constexpr uintptr_t bOverride_MagnetStrengthPercentDefault           = 0x23; // bool size 0x1
    inline static constexpr uintptr_t bOverride_MagnetStrengthPercentAutofireOff       = 0x24; // bool size 0x1
    inline static constexpr uintptr_t bOverride_MagnetTargetWeightDBNOScale            = 0x25; // bool size 0x1
    inline static constexpr uintptr_t bOverride_MagnetPullStrengthYawCurveDefault      = 0x26; // bool size 0x1
    inline static constexpr uintptr_t bOverride_MagnetPullStrengthYawCurveAutofireOff  = 0x27; // bool size 0x1
    inline static constexpr uintptr_t bOverride_MagnetPullStrengthPitchCurveDefault    = 0x28; // bool size 0x1
    inline static constexpr uintptr_t bOverride_MagnetPullStrengthPitchCurveAutofireOff = 0x29; // bool size 0x1
    inline static constexpr uintptr_t bOverride_MagnetHeightPercent                    = 0x2A; // bool size 0x1
    inline static constexpr uintptr_t bOverride_MagnetRadiusPercent                    = 0x2B; // bool size 0x1
    inline static constexpr uintptr_t bOverride_MagnetOffsetPercent                    = 0x2C; // bool size 0x1
    inline static constexpr uintptr_t bOverride_AutofireExtraAimAssistRange            = 0x2D; // bool size 0x1
    inline static constexpr uintptr_t bOverride_AutofireReducedAimAssistMinRange       = 0x2E; // bool size 0x1
    inline static constexpr uintptr_t bOverride_ManualFireAimAssistRange               = 0x2F; // bool size 0x1
    inline static constexpr uintptr_t bOverride_AutofireExtraAimAssistZoomTargetMinSizePercent = 0x30; // bool size 0x1
    inline static constexpr uintptr_t bOverride_ManualFireAimAssistZoomTargetMinSizePercent = 0x31; // bool size 0x1
};

FFortTouchAimAssistSettings

FFortTouchAimAssistSettings · size 0x498 · 53 fields

struct FFortTouchAimAssistSettings {
    inline static constexpr uintptr_t AssistReticleWidth                              = 0x0; // float size 0x4
    inline static constexpr uintptr_t AssistReticleHeight                             = 0x4; // float size 0x4
    inline static constexpr uintptr_t AutoFireReticleWidth                            = 0x8; // float size 0x4
    inline static constexpr uintptr_t AutoFireReticleHeight                           = 0xC; // float size 0x4
    inline static constexpr uintptr_t AutofireTargetSizeReduction                     = 0x10; // FVector2D size 0x10
    inline static constexpr uintptr_t AutoFireTrackingReticleWidth                    = 0x20; // float size 0x4
    inline static constexpr uintptr_t AutoFireTrackingReticleHeight                   = 0x24; // float size 0x4
    inline static constexpr uintptr_t bEnableAutofireTargetReticle                    = 0x28; // bool size 0x1
    inline static constexpr uintptr_t AutoFireTargetReticleSizeWeight                 = 0x30; // FRuntimeFloatCurve size 0x48
    inline static constexpr uintptr_t AutoFireTargetReticleColorWeight                = 0x78; // FRuntimeFloatCurve size 0x48
    inline static constexpr uintptr_t AutoFireTargetReticleColorTransparencyWeight    = 0xC0; // FRuntimeFloatCurve size 0x48
    inline static constexpr uintptr_t AutoFireTargetReticleStartColor                 = 0x108; // FLinearColor size 0x10
    inline static constexpr uintptr_t AutoFireTargetReticleEndColor                   = 0x118; // FLinearColor size 0x10
    inline static constexpr uintptr_t AutoFireTargetReticleEngagedColor               = 0x128; // FLinearColor size 0x10
    inline static constexpr uintptr_t AutoFireTargetReticleEngagedFireColor           = 0x138; // FLinearColor size 0x10
    inline static constexpr uintptr_t AutoFireTargetReticleFadeInDuration             = 0x148; // float size 0x4
    inline static constexpr uintptr_t AutoFireTargetReticleTrackingRadius             = 0x14C; // float size 0x4
    inline static constexpr uintptr_t AutoFireTargetReticleMaxWorldDistance           = 0x150; // float size 0x4
    inline static constexpr uintptr_t AutoFireTargetReticleScopedMinTargetSizePercent = 0x154; // float size 0x4
    inline static constexpr uintptr_t AutoFireTargetReticleTrackingTargetCap          = 0x158; // int32_t size 0x4
    inline static constexpr uintptr_t TargetingReticleWidth                           = 0x15C; // float size 0x4
    inline static constexpr uintptr_t TargetingReticleHeight                          = 0x160; // float size 0x4
    inline static constexpr uintptr_t TargetRange                                     = 0x164; // float size 0x4
    inline static constexpr uintptr_t TargetWeightCurve                               = 0x168; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t TargetWeightFCurve                              = 0x170; // FRuntimeFloatCurve size 0x48
    inline static constexpr uintptr_t TargetWeightDBNOScale                           = 0x1B8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t PullStrengthYawCurve                            = 0x1E0; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t PullStrengthYawFCurve                           = 0x1E8; // FRuntimeFloatCurve size 0x48
    inline static constexpr uintptr_t PullStrengthPitchCurve                          = 0x230; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t PullStrengthPitchFCurve                         = 0x238; // FRuntimeFloatCurve size 0x48
    inline static constexpr uintptr_t PullMaxRate                                     = 0x280; // float size 0x4
    inline static constexpr uintptr_t AutoTrackDuration                               = 0x284; // float size 0x4
    inline static constexpr uintptr_t AutoTrackPullStrength                           = 0x288; // float size 0x4
    inline static constexpr uintptr_t ProjectileMinSpeedForAssist                     = 0x28C; // float size 0x4
    inline static constexpr uintptr_t ProjectileMaxLookAheadTime                      = 0x290; // float size 0x4
    inline static constexpr uintptr_t bUseMagnet                                      = 0x294; // bool size 0x1
    inline static constexpr uintptr_t MagnetTargetWeightCurveDefault                  = 0x298; // FRuntimeFloatCurve size 0x48
    inline static constexpr uintptr_t MagnetTargetWeightCurveAutofireOff              = 0x2E0; // FRuntimeFloatCurve size 0x48
    inline static constexpr uintptr_t MagnetStrengthPercentDefault                    = 0x328; // float size 0x4
    inline static constexpr uintptr_t MagnetStrengthPercentAutofireOff                = 0x32C; // float size 0x4
    inline static constexpr uintptr_t MagnetTargetWeightDBNOScale                     = 0x330; // FScalableFloat size 0x28
    inline static constexpr uintptr_t MagnetPullStrengthYawCurveDefault               = 0x358; // FRuntimeFloatCurve size 0x48
    inline static constexpr uintptr_t MagnetPullStrengthYawCurveAutofireOff           = 0x3A0; // FRuntimeFloatCurve size 0x48
    inline static constexpr uintptr_t MagnetPullStrengthPitchCurveDefault             = 0x3E8; // FRuntimeFloatCurve size 0x48
    inline static constexpr uintptr_t MagnetPullStrengthPitchCurveAutofireOff         = 0x430; // FRuntimeFloatCurve size 0x48
    inline static constexpr uintptr_t MagnetHeightPercent                             = 0x478; // float size 0x4
    inline static constexpr uintptr_t MagnetRadiusPercent                             = 0x47C; // float size 0x4
    inline static constexpr uintptr_t MagnetOffsetPercent                             = 0x480; // float size 0x4
    inline static constexpr uintptr_t AutofireExtraAimAssistRange                     = 0x484; // float size 0x4
    inline static constexpr uintptr_t AutofireReducedAimAssistMinRange                = 0x488; // float size 0x4
    inline static constexpr uintptr_t ManualFireAimAssistRange                        = 0x48C; // float size 0x4
    inline static constexpr uintptr_t AutofireExtraAimAssistZoomTargetMinSizePercent  = 0x490; // float size 0x4
    inline static constexpr uintptr_t ManualFireAimAssistZoomTargetMinSizePercent     = 0x494; // float size 0x4
};

FFortWeaponFirstPersonAnimationData

FFortWeaponFirstPersonAnimationData · size 0x218 · 80 fields

struct FFortWeaponFirstPersonAnimationData {
    inline static constexpr uintptr_t DesiredAnimationMode        = 0x0; // EFirstPersonAnimationMode size 0x1
    inline static constexpr uintptr_t ReloadWeapon                = 0x8; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t FireCharacter               = 0x10; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t FireDownsightsCharacter     = 0x18; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t TacSprintExitEquipBlendTime = 0x20; // float size 0x4
    inline static constexpr uintptr_t CharacterAnimSequence1      = 0x28; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t CharacterAnimSequence2      = 0x30; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t CharacterAnimSequence3      = 0x38; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t CharacterAnimSequence4      = 0x40; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t CharacterAnimSequence5      = 0x48; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t CharacterAnimSequence6      = 0x50; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t CharacterAnimSequence7      = 0x58; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t CharacterAnimSequence8      = 0x60; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t CharacterAnimSequence9      = 0x68; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t CharacterAnimSequence10     = 0x70; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t CharacterAnimSequence11     = 0x78; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t CharacterAnimSequence12     = 0x80; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t CharacterAnimSequence13     = 0x88; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t CharacterAnimSequence14     = 0x90; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t CharacterAnimSequence15     = 0x98; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t CharacterAnimSequence16     = 0xA0; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t CharacterAnimSequence17     = 0xA8; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t CharacterAnimSequence18     = 0xB0; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t CharacterAnimSequence19     = 0xB8; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t CharacterAnimSequence20     = 0xC0; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t CharacterAnimSequence21     = 0xC8; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t CharacterAnimSequence22     = 0xD0; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t CharacterAnimSequence23     = 0xD8; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t CharacterAnimSequence24     = 0xE0; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t CharacterAnimSequence25     = 0xE8; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t CharacterBlendSpace1        = 0xF0; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t CharacterBlendSpace2        = 0xF8; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t CharacterBlendSpace3        = 0x100; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t CharacterBlendSpace4        = 0x108; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t CharacterBlendSpace5        = 0x110; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t CharacterBlendSpace6        = 0x118; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t CharacterBlendSpace7        = 0x120; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t CharacterBlendSpace8        = 0x128; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t CharacterBlendSpace9        = 0x130; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t CharacterBlendSpace10       = 0x138; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t CharacterBlendSpace11       = 0x140; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t CharacterBlendSpace12       = 0x148; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t CharacterBlendSpace13       = 0x150; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t CharacterBlendSpace14       = 0x158; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t CharacterBlendSpace15       = 0x160; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t CharacterBlendSpace16       = 0x168; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t CharacterBlendSpace17       = 0x170; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t CharacterBlendSpace18       = 0x178; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t CharacterBlendSpace19       = 0x180; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t CharacterBlendSpace20       = 0x188; // UBlendSpace* size 0x8
    inline static constexpr uintptr_t CharacterMontage1           = 0x190; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t CharacterMontage2           = 0x198; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t CharacterMontage3           = 0x1A0; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t CharacterMontage4           = 0x1A8; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t CharacterMontage5           = 0x1B0; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t CharacterMontage6           = 0x1B8; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t CharacterMontage7           = 0x1C0; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t CharacterMontage8           = 0x1C8; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t CharacterMontage9           = 0x1D0; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t CharacterMontage10          = 0x1D8; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t Bool1                       = 0x1E0; // bool size 0x1
    inline static constexpr uintptr_t Bool2                       = 0x1E1; // bool size 0x1
    inline static constexpr uintptr_t Bool3                       = 0x1E2; // bool size 0x1
    inline static constexpr uintptr_t Bool4                       = 0x1E3; // bool size 0x1
    inline static constexpr uintptr_t Bool5                       = 0x1E4; // bool size 0x1
    inline static constexpr uintptr_t Bool6                       = 0x1E5; // bool size 0x1
    inline static constexpr uintptr_t Bool7                       = 0x1E6; // bool size 0x1
    inline static constexpr uintptr_t Bool8                       = 0x1E7; // bool size 0x1
    inline static constexpr uintptr_t Bool9                       = 0x1E8; // bool size 0x1
    inline static constexpr uintptr_t Bool10                      = 0x1E9; // bool size 0x1
    inline static constexpr uintptr_t Float1                      = 0x1EC; // float size 0x4
    inline static constexpr uintptr_t Float2                      = 0x1F0; // float size 0x4
    inline static constexpr uintptr_t Float3                      = 0x1F4; // float size 0x4
    inline static constexpr uintptr_t Float4                      = 0x1F8; // float size 0x4
    inline static constexpr uintptr_t Float5                      = 0x1FC; // float size 0x4
    inline static constexpr uintptr_t Float6                      = 0x200; // float size 0x4
    inline static constexpr uintptr_t Float7                      = 0x204; // float size 0x4
    inline static constexpr uintptr_t Float8                      = 0x208; // float size 0x4
    inline static constexpr uintptr_t Float9                      = 0x20C; // float size 0x4
    inline static constexpr uintptr_t Float10                     = 0x210; // float size 0x4
};

UFortAthenaAIRuntimeParameters_AIBotConvert

UFortAthenaAIRuntimeParameters_AIBotConvert : UFortAthenaAIRuntimeParameters_AIConvert · size 0x210 · 46 fields

struct UFortAthenaAIRuntimeParameters_AIBotConvert {
    inline static constexpr uintptr_t bShouldLeashFollowConverter                      = 0x120; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bShouldScanAroundWhenWaiting                     = 0x120; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bFollowingBehaviorEnabled                        = 0x120; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bFollowingBehaviorMovementStyleEnabled           = 0x120; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bFollowerCanUseDBNO                              = 0x120; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bMimicBehaviorEnabled                            = 0x120; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bShouldTeleportTowardsConverter                  = 0x120; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bShouldTeleportTestPathValidity                  = 0x120; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bCanDanceWithConverter                           = 0x121; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bTargetPawnConverterDamaged                      = 0x121; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bCanHolsterWeaponWhileConverted                  = 0x121; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bCanTurnAgainstConverter                         = 0x121; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bTurnAgainstConverterUsesConverterAsLeash        = 0x121; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t TurnAgainstConverterInnerLeashRadius             = 0x124; // float size 0x4
    inline static constexpr uintptr_t TurnAgainstConverterOuterLeashRadius             = 0x128; // float size 0x4
    inline static constexpr uintptr_t SkillLevelOverride                               = 0x12C; // float size 0x4
    inline static constexpr uintptr_t PreConversionSkillLevel                          = 0x130; // float size 0x4
    inline static constexpr uintptr_t InnerLeashRadius                                 = 0x134; // float size 0x4
    inline static constexpr uintptr_t OuterLeashRadius                                 = 0x138; // float size 0x4
    inline static constexpr uintptr_t PreConversionLeashParams                         = 0x140; // UFortAthenaAIRuntimeParameters_Leash* size 0x8
    inline static constexpr uintptr_t LeashFollowActorUpdateRate                       = 0x148; // float size 0x4
    inline static constexpr uintptr_t LeashFollowActorLocalOffset                      = 0x150; // FVector size 0x18
    inline static constexpr uintptr_t FollowingBehaviorRadiusSqr                       = 0x168; // float size 0x4
    inline static constexpr uintptr_t FollowingBehaviorRadius                          = 0x16C; // float size 0x4
    inline static constexpr uintptr_t FollowingBehaviorInnerRadius                     = 0x170; // float size 0x4
    inline static constexpr uintptr_t FollowingBehaviorWalkRadiusSqr                   = 0x174; // float size 0x4
    inline static constexpr uintptr_t FollowingBehaviorWalkRadius                      = 0x178; // float size 0x4
    inline static constexpr uintptr_t FollowingBehaviorRunRadiusSqr                    = 0x17C; // float size 0x4
    inline static constexpr uintptr_t FollowingBehaviorRunRadius                       = 0x180; // float size 0x4
    inline static constexpr uintptr_t FollowingBehaviorUrgenceRadiusSqr                = 0x184; // float size 0x4
    inline static constexpr uintptr_t FollowingBehaviorUrgenceRadius                   = 0x188; // float size 0x4
    inline static constexpr uintptr_t FollowingBehaviorBlockedSightAngleRad            = 0x18C; // float size 0x4
    inline static constexpr uintptr_t FollowingBehaviorBlockedSightExitAngleRad        = 0x190; // float size 0x4
    inline static constexpr uintptr_t FollowingBehaviorBlockedSightExitDistMin         = 0x194; // float size 0x4
    inline static constexpr uintptr_t MimicBehaviorRadiusSqr                           = 0x198; // float size 0x4
    inline static constexpr uintptr_t MimicBehaviorRadius                              = 0x19C; // float size 0x4
    inline static constexpr uintptr_t TeleportTowardsConverterDistanceSq               = 0x1A0; // float size 0x4
    inline static constexpr uintptr_t TeleportTowardsConverterInCombatDistanceSq       = 0x1A4; // float size 0x4
    inline static constexpr uintptr_t TeleportTowardsConverterHeightThreshold          = 0x1A8; // float size 0x4
    inline static constexpr uintptr_t TeleportTowardsConverterWhenNotVisibleDistanceSq = 0x1AC; // float size 0x4
    inline static constexpr uintptr_t TeleportTowardsConverterInCombatWhenNotVisibleDistanceSq = 0x1B0; // float size 0x4
    inline static constexpr uintptr_t MinDistanceFromConverterWhenTeleported           = 0x1B4; // float size 0x4
    inline static constexpr uintptr_t MaxDistanceFromConverterWhenTeleported           = 0x1B8; // float size 0x4
    inline static constexpr uintptr_t ConvertedSkillSetClasses                         = 0x1C0; // TArray<TSubclassOf<UFortAthenaAIBotSkillSet>> size 0x10
    inline static constexpr uintptr_t PreConversionSkillSetClasses                     = 0x1D0; // TArray<TSubclassOf<UFortAthenaAIBotSkillSet>> size 0x10
    inline static constexpr uintptr_t TurnAgainstConverterSetToFactions                = 0x1F0; // FGameplayTagContainer size 0x20
};

UFortCameraMode_ThirdPerson

UFortCameraMode_ThirdPerson : UFortCameraMode · size 0x2080 · 71 fields

struct UFortCameraMode_ThirdPerson {
    inline static constexpr uintptr_t FOV                                              = 0x78; // float size 0x4
    inline static constexpr uintptr_t CameraSpaceForwardDistance                       = 0x7C; // float size 0x4
    inline static constexpr uintptr_t bClampCameraPitch                                = 0x80; // bool size 0x1
    inline static constexpr uintptr_t bClampCameraYaw                                  = 0x81; // bool size 0x1
    inline static constexpr uintptr_t bReorientYawClampToPawnFacing                    = 0x82; // bool size 0x1
    inline static constexpr uintptr_t bReorientPitchClampToPawnFacing                  = 0x83; // bool size 0x1
    inline static constexpr uintptr_t bUpdateCameraYawClampOnActivate                  = 0x84; // bool size 0x1
    inline static constexpr uintptr_t bUpdateCameraPitchClampOnActivate                = 0x85; // bool size 0x1
    inline static constexpr uintptr_t CameraPitchMin                                   = 0x88; // float size 0x4
    inline static constexpr uintptr_t CameraPitchMax                                   = 0x8C; // float size 0x4
    inline static constexpr uintptr_t CameraYawMin                                     = 0x90; // float size 0x4
    inline static constexpr uintptr_t CameraYawMax                                     = 0x94; // float size 0x4
    inline static constexpr uintptr_t CameraOrigin                                     = 0x98; // ECameraOrigin size 0x1
    inline static constexpr uintptr_t CameraOriginSocketName                           = 0x9C; // FName size 0x4
    inline static constexpr uintptr_t CameraOriginInterpSpeed                          = 0xA0; // FVector size 0x18
    inline static constexpr uintptr_t StepUpCameraOriginInterpVerticalSpeed            = 0xB8; // float size 0x4
    inline static constexpr uintptr_t GravityChangeAngleThresholdDegrees               = 0xBC; // float size 0x4
    inline static constexpr uintptr_t CameraLocationErrorConstraintBox                 = 0xC0; // FBox size 0x38
    inline static constexpr uintptr_t ViewTargetSpaceViewOffset                        = 0xF8; // FInterpOffset size 0x38
    inline static constexpr uintptr_t ViewTargetSpaceViewOffset_Crouch                 = 0x130; // FInterpOffset size 0x38
    inline static constexpr uintptr_t ViewTargetSpaceViewOffsetInterpSpeed             = 0x168; // FVector size 0x18
    inline static constexpr uintptr_t ViewTargetSpaceViewOffsetInterpSpeed_Crouch      = 0x180; // FVector size 0x18
    inline static constexpr uintptr_t CameraSpaceViewOffset                            = 0x198; // FInterpOffset size 0x38
    inline static constexpr uintptr_t ViewTargetAlignmentFlipInterpDuration            = 0x1D0; // float size 0x4
    inline static constexpr uintptr_t bScaleViewOffsetByViewTargetScale                = 0x1D4; // bool size 0x1
    inline static constexpr uintptr_t bUseLocationAsReferenceFrameTransform            = 0x1D5; // bool size 0x1
    inline static constexpr uintptr_t bSupportsShoulderSwap                            = 0x1D6; // bool size 0x1
    inline static constexpr uintptr_t bControlsWeaponTransform                         = 0x1D8; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t AimedObjectConfig                                = 0x1E0; // FFortAimedObjectConfig size 0x58
    inline static constexpr uintptr_t bShouldHideWeaponReticle                         = 0x238; // bool size 0x1
    inline static constexpr uintptr_t bShouldHideOpticsReticle                         = 0x239; // bool size 0x1
    inline static constexpr uintptr_t FirstPersonState                                 = 0x240; // UFortFirstPersonState* size 0x8
    inline static constexpr uintptr_t bCompensateForMovingPlatformOnCameraOriginInterpolation = 0x248; // bool size 0x1
    inline static constexpr uintptr_t bSkipUpdateIfPawnNull                            = 0x249; // bool size 0x1
    inline static constexpr uintptr_t FirstPersonUpdateFunctions                       = 0x2B8; // TArray<UFirstPersonUpdateFunction*> size 0x10
    inline static constexpr uintptr_t LastCameraOrigin                                 = 0x2C8; // FVector size 0x18
    inline static constexpr uintptr_t LastCameraOriginUnaltered                        = 0x2E0; // FVector size 0x18
    inline static constexpr uintptr_t CameraOriginLocalOffset                          = 0x2F8; // FVector size 0x18
    inline static constexpr uintptr_t PenetrationBlendInTime                           = 0x310; // float size 0x4
    inline static constexpr uintptr_t PenetrationBlendOutTime                          = 0x314; // float size 0x4
    inline static constexpr uintptr_t bPreventPenetration                              = 0x318; // bool size 0x1
    inline static constexpr uintptr_t bDoPredictiveAvoidance                           = 0x319; // bool size 0x1
    inline static constexpr uintptr_t CollisionPushOutDistance                         = 0x31C; // float size 0x4
    inline static constexpr uintptr_t HidePawnPenetrationPercent                       = 0x320; // float size 0x4
    inline static constexpr uintptr_t bHidePawnWhileNotFullyWeighted                   = 0x324; // bool size 0x1
    inline static constexpr uintptr_t bIgnoreFrontFacingPenetration                    = 0x325; // bool size 0x1
    inline static constexpr uintptr_t LastAttachSocketName                             = 0x390; // FName size 0x4
    inline static constexpr uintptr_t LastBasePOV                                      = 0x3A0; // FMinimalViewInfo size 0x910
    inline static constexpr uintptr_t DeltaBasePOV                                     = 0xCB0; // FMinimalViewInfo size 0x910
    inline static constexpr uintptr_t BlendAlpha                                       = 0x15C0; // float size 0x4
    inline static constexpr uintptr_t PenetrationAvoidanceFeelers                      = 0x15E0; // TArray<FPenetrationAvoidanceFeeler> size 0x10
    inline static constexpr uintptr_t SafeLocToAimLineBlockedPct                       = 0x15F0; // float size 0x4
    inline static constexpr uintptr_t AimLineToDesiredPosBlockedPct                    = 0x15F4; // float size 0x4
    inline static constexpr uintptr_t LastDrawDebugTime                                = 0x15F8; // float size 0x4
    inline static constexpr uintptr_t LastViewTargetSpaceViewOffset                    = 0x1600; // FVector size 0x18
    inline static constexpr uintptr_t LastViewTargetAlignmentUp                        = 0x1618; // FVector size 0x18
    inline static constexpr uintptr_t ViewTargetAlignmentFlipInterpTime                = 0x1630; // float size 0x4
    inline static constexpr uintptr_t LastCameraPivot                                  = 0x1638; // FVector size 0x18
    inline static constexpr uintptr_t CachedLookAtLocation                             = 0x1650; // ? size 0x20
    inline static constexpr uintptr_t CachedPitchLimitMin                              = 0x1670; // float size 0x4
    inline static constexpr uintptr_t CachedPitchLimitMax                              = 0x1674; // float size 0x4
    inline static constexpr uintptr_t CachedYawLimitMin                                = 0x1678; // float size 0x4
    inline static constexpr uintptr_t CachedYawLimitMax                                = 0x167C; // float size 0x4
    inline static constexpr uintptr_t bLastViewTargetValidGroupEmoteLookTarget         = 0x1680; // bool size 0x1
    inline static constexpr uintptr_t IgnoreActorForCameraPenetration                  = 0x1688; // AActor* size 0x8
    inline static constexpr uintptr_t DebugActorsHitDuringCameraPenetration            = 0x1690; // TArray<AActor*> size 0x10
    inline static constexpr uintptr_t bWasInVehicle                                    = 0x16A0; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t PreviousIgnoreActorForCameraPenetration          = 0x16A8; // AActor* size 0x8
    inline static constexpr uintptr_t PreviousVT                                       = 0x16B0; // FFortTViewTarget size 0x9B0
    inline static constexpr uintptr_t bIsActive                                        = 0x2060; // bool size 0x1
    inline static constexpr uintptr_t bLockCameraWhileInactive                         = 0x2061; // bool size 0x1
};

UFortCameraModifier_HumbleMop

UFortCameraModifier_HumbleMop : UFortCameraModifier_Custom · size 0x250 · 64 fields

struct UFortCameraModifier_HumbleMop {
    inline static constexpr uintptr_t NativeForwardPercentCurve                        = 0x80; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t NativeSprintingUpOffsetMultiplier                = 0x88; // FScalableFloat size 0x28
    inline static constexpr uintptr_t NativeBaseUpOffsetMultiplier                     = 0xB8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t NativeLeadInTime                                 = 0xE4; // float size 0x4
    inline static constexpr uintptr_t NativeLeanRight                                  = 0xE8; // float size 0x4
    inline static constexpr uintptr_t NativeUnNormalizedForwardPercentCurveValueStart  = 0xEC; // float size 0x4
    inline static constexpr uintptr_t NativeUnNormalizedForwardPercentCurveValueEnd    = 0xF0; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedVelocityLengthXYOldRangeX          = 0xF4; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedVelocityLengthXYOldRangeY          = 0xF8; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedVelocityLengthXYNewRangeX          = 0xFC; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedVelocityLengthXYNewRangeY          = 0x100; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedVelocityLengthXYMultiplier         = 0x104; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedUpSpeedABSOldRangeX                = 0x108; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedUpSpeedABSOldRangeY                = 0x10C; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedUpSpeedABSNewRangeX                = 0x110; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedUpSpeedABSNewRangeY                = 0x114; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentForwardTacticalSprintingAdditive    = 0x118; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentForwardInterpToSpeed                = 0x11C; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedRightSpeedOldRangeX                = 0x120; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedRightSpeedOldRangeY                = 0x124; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedRightSpeedNewRangeX                = 0x128; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedRightSpeedNewRangeY                = 0x12C; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedRightSpeedMultiplierA              = 0x130; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedRightSpeedMultiplierB              = 0x134; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentRightRemappedCurrentForwardABSOldRangeX = 0x138; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentRightRemappedCurrentForwardABSOldRangeY = 0x13C; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentRightRemappedCurrentForwardABSNewRangeX = 0x140; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentRightRemappedCurrentForwardABSNewRangeY = 0x144; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentRightInterpToSpeed                  = 0x148; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedUpSpeedOldRangeX                   = 0x14C; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedUpSpeedOldRangeY                   = 0x150; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedUpSpeedNewRangeX                   = 0x154; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedUpSpeedNewRangeY                   = 0x158; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentUpRemappedCurrentForwardABSOldRangeX = 0x15C; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentUpRemappedCurrentForwardABSOldRangeY = 0x160; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentUpRemappedCurrentForwardABSNewRangeX = 0x164; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentUpRemappedCurrentForwardABSNewRangeY = 0x168; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedUpSpeedMultiplierA                 = 0x16C; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedUpSpeedMultiplierB                 = 0x170; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentUpTacticalSprintingAdditiveA        = 0x174; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentUpTacticalSprintingAdditiveB        = 0x178; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentUpInterpToSpeed                     = 0x17C; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedForwardSpeedABSOldRangeX           = 0x180; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedForwardSpeedABSOldRangeY           = 0x184; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedForwardSpeedABSNewRangeX           = 0x188; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedForwardSpeedABSNewRangeY           = 0x18C; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedForwardSpeedABSMultiplier          = 0x190; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentLeanInterpToTargetOldRangeX         = 0x194; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentLeanInterpToTargetOldRangeY         = 0x198; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentLeanInterpToSpeed                   = 0x19C; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentFOVInterpToTargetA                  = 0x1A0; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentFOVInterpToTargetB                  = 0x1A4; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentFOVInterpToSpeed                    = 0x1A8; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedSpeedOldRangeX                     = 0x1AC; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedSpeedOldRangeY                     = 0x1B0; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedSpeedNewRangeX                     = 0x1B4; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedSpeedNewRangeY                     = 0x1B8; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentOffsetInterpToSpeed                 = 0x1BC; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentStraightnessMultiplier              = 0x1C0; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentUpSubtrahend                        = 0x1C4; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentOffsetVectorInterpToSpeed           = 0x1C8; // float size 0x4
    inline static constexpr uintptr_t NativeNewViewForwardVectorMultiplier             = 0x1CC; // float size 0x4
    inline static constexpr uintptr_t NativeNewViewUpVectorMultiplier                  = 0x1D0; // float size 0x4
    inline static constexpr uintptr_t NativeNewViewRightVectorMultiplier               = 0x1D4; // float size 0x4
};

UFortCameraModifier_MistRavenWraithForm

UFortCameraModifier_MistRavenWraithForm : UFortCameraModifier_Custom · size 0x250 · 64 fields

struct UFortCameraModifier_MistRavenWraithForm {
    inline static constexpr uintptr_t NativeForwardPercentCurve                        = 0x80; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t NativeSprintingUpOffsetMultiplier                = 0x88; // FScalableFloat size 0x28
    inline static constexpr uintptr_t NativeBaseUpOffsetMultiplier                     = 0xB8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t NativeLeadInTime                                 = 0xE4; // float size 0x4
    inline static constexpr uintptr_t NativeLeanRight                                  = 0xE8; // float size 0x4
    inline static constexpr uintptr_t NativeUnNormalizedForwardPercentCurveValueStart  = 0xEC; // float size 0x4
    inline static constexpr uintptr_t NativeUnNormalizedForwardPercentCurveValueEnd    = 0xF0; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedVelocityLengthXYOldRangeX          = 0xF4; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedVelocityLengthXYOldRangeY          = 0xF8; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedVelocityLengthXYNewRangeX          = 0xFC; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedVelocityLengthXYNewRangeY          = 0x100; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedVelocityLengthXYMultiplier         = 0x104; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedUpSpeedABSOldRangeX                = 0x108; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedUpSpeedABSOldRangeY                = 0x10C; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedUpSpeedABSNewRangeX                = 0x110; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedUpSpeedABSNewRangeY                = 0x114; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentForwardTacticalSprintingAdditive    = 0x118; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentForwardInterpToSpeed                = 0x11C; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedRightSpeedOldRangeX                = 0x120; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedRightSpeedOldRangeY                = 0x124; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedRightSpeedNewRangeX                = 0x128; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedRightSpeedNewRangeY                = 0x12C; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedRightSpeedMultiplierA              = 0x130; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedRightSpeedMultiplierB              = 0x134; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentRightRemappedCurrentForwardABSOldRangeX = 0x138; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentRightRemappedCurrentForwardABSOldRangeY = 0x13C; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentRightRemappedCurrentForwardABSNewRangeX = 0x140; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentRightRemappedCurrentForwardABSNewRangeY = 0x144; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentRightInterpToSpeed                  = 0x148; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedUpSpeedOldRangeX                   = 0x14C; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedUpSpeedOldRangeY                   = 0x150; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedUpSpeedNewRangeX                   = 0x154; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedUpSpeedNewRangeY                   = 0x158; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentUpRemappedCurrentForwardABSOldRangeX = 0x15C; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentUpRemappedCurrentForwardABSOldRangeY = 0x160; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentUpRemappedCurrentForwardABSNewRangeX = 0x164; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentUpRemappedCurrentForwardABSNewRangeY = 0x168; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedUpSpeedMultiplierA                 = 0x16C; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedUpSpeedMultiplierB                 = 0x170; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentUpTacticalSprintingAdditiveA        = 0x174; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentUpTacticalSprintingAdditiveB        = 0x178; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentUpInterpToSpeed                     = 0x17C; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedForwardSpeedABSOldRangeX           = 0x180; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedForwardSpeedABSOldRangeY           = 0x184; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedForwardSpeedABSNewRangeX           = 0x188; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedForwardSpeedABSNewRangeY           = 0x18C; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedForwardSpeedABSMultiplier          = 0x190; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentLeanInterpToTargetOldRangeX         = 0x194; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentLeanInterpToTargetOldRangeY         = 0x198; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentLeanInterpToSpeed                   = 0x19C; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentFOVInterpToTargetA                  = 0x1A0; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentFOVInterpToTargetB                  = 0x1A4; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentFOVInterpToSpeed                    = 0x1A8; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedSpeedOldRangeX                     = 0x1AC; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedSpeedOldRangeY                     = 0x1B0; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedSpeedNewRangeX                     = 0x1B4; // float size 0x4
    inline static constexpr uintptr_t NativeRemappedSpeedNewRangeY                     = 0x1B8; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentOffsetInterpToSpeed                 = 0x1BC; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentStraightnessMultiplier              = 0x1C0; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentUpSubtrahend                        = 0x1C4; // float size 0x4
    inline static constexpr uintptr_t NativeCurrentOffsetVectorInterpToSpeed           = 0x1C8; // float size 0x4
    inline static constexpr uintptr_t NativeNewViewForwardVectorMultiplier             = 0x1CC; // float size 0x4
    inline static constexpr uintptr_t NativeNewViewUpVectorMultiplier                  = 0x1D0; // float size 0x4
    inline static constexpr uintptr_t NativeNewViewRightVectorMultiplier               = 0x1D4; // float size 0x4
};

UFortControllerComponent_Interaction

UFortControllerComponent_Interaction : UFortControllerComponent · size 0x588 · 46 fields

struct UFortControllerComponent_Interaction {
    inline static constexpr uintptr_t ActorPendingNonInteraction                       = 0xC8; // TWeakObjectPtr<UActor> size 0x8
    inline static constexpr uintptr_t ClearActorPendingNonInteractionTime              = 0xD0; // float size 0x4
    inline static constexpr uintptr_t LastInteractedActor                              = 0xE4; // TWeakObjectPtr<UActor> size 0x8
    inline static constexpr uintptr_t NewIndividualInteractCooldownTimerMapEntry       = 0x10C; // FIndividualCooldownTimerMapEntry size 0xC
    inline static constexpr uintptr_t NewRequiredInteractDurationOverrideMapEntry      = 0x128; // FInteractDurationOverrideMapEntry size 0xC
    inline static constexpr uintptr_t PerReceivingActorRequiredInteractDurationOverrides = 0x138; // TMap<TWeakObjectPtr<UActor>, float> size 0x10
    inline static constexpr uintptr_t LongInteractAudioComponents                      = 0x208; // TArray<UAudioComponent*> size 0x10
    inline static constexpr uintptr_t InteractionOrigin                                = 0x218; // EInteractionOrigin size 0x1
    inline static constexpr uintptr_t PossibleInteractContextInfo                      = 0x260; // UFortInteractContextInfo* size 0x8
    inline static constexpr uintptr_t InteractResponse                                 = 0x268; // UFortInteractContextInfo* size 0x8
    inline static constexpr uintptr_t InteractActor                                    = 0x270; // TWeakObjectPtr<UActor> size 0x8
    inline static constexpr uintptr_t StartInteractTime                                = 0x280; // float size 0x4
    inline static constexpr uintptr_t LastOverrideInteractTime                         = 0x284; // float size 0x4
    inline static constexpr uintptr_t LongInteractValidateInfo                         = 0x288; // FServerLongInteractInfo size 0x10
    inline static constexpr uintptr_t MobileUpdateCachedInteractActorsCooldown         = 0x2AC; // float size 0x4
    inline static constexpr uintptr_t MobileUpdateCachedInteractActorsCooldownLength   = 0x2B4; // float size 0x4
    inline static constexpr uintptr_t TouchInteractMode                                = 0x2BA; // ETouchInteractMode size 0x1
    inline static constexpr uintptr_t InteractTracesCapsuleReductionPct                = 0x2BC; // float size 0x4
    inline static constexpr uintptr_t bInteractTraceStartsAtClosestPointDistance       = 0x2C0; // bool size 0x1
    inline static constexpr uintptr_t bFilterInteractTracesBehindMyFortPawn            = 0x2C1; // bool size 0x1
    inline static constexpr uintptr_t bFilterInteractTracesBehindMyFortPawnOtherThanBuildingActors = 0x2C2; // bool size 0x1
    inline static constexpr uintptr_t bDoNotFilterBuildingActorsThatAreAttachedToPawn  = 0x2C3; // bool size 0x1
    inline static constexpr uintptr_t bFilterInteractTracesBehindMyFortPawnOnlyWithMultipleResults = 0x2C4; // bool size 0x1
    inline static constexpr uintptr_t bInteractTracesWithStartPenetratingBlock         = 0x2C5; // bool size 0x1
    inline static constexpr uintptr_t bUseReticleAimingIfInitialBlockingInteractTraceBehindMyFortPawn = 0x2C6; // bool size 0x1
    inline static constexpr uintptr_t bAllowRetryUse                                   = 0x2C7; // bool size 0x1
    inline static constexpr uintptr_t bTapInteractEnabled                              = 0x2C8; // bool size 0x1
    inline static constexpr uintptr_t bAthena                                          = 0x2C9; // bool size 0x1
    inline static constexpr uintptr_t AutoDoorInteractResponse                         = 0x2D8; // UFortInteractContextInfo* size 0x8
    inline static constexpr uintptr_t CurrentlyHighlightedActors                       = 0x308; // TArray<AActor*> size 0x10
    inline static constexpr uintptr_t InteractionTagHistory                            = 0x318; // TMap<FGameplayTag, int32_t> size 0x10
    inline static constexpr uintptr_t InteractSelectionQueue                           = 0x338; // TArray<UInteractSelection_Base*> size 0x10
    inline static constexpr uintptr_t ActiveInteractSelection                          = 0x348; // TWeakObjectPtr<UInteractSelection_Base> size 0x8
    inline static constexpr uintptr_t DefaultAlreadyInteractingWithTargetRating        = 0x358; // FScalableFloat size 0x28
    inline static constexpr uintptr_t DefaultLongInteractionRating                     = 0x380; // FScalableFloat size 0x28
    inline static constexpr uintptr_t DefaultSimpleInteractionRating                   = 0x3A8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t DefaultContextInfoInteractionRating              = 0x3D0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t DefaultHighlightOnlyInteractionRating            = 0x3F8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t DefaultReticleOverPickupInteractionRating        = 0x420; // FScalableFloat size 0x28
    inline static constexpr uintptr_t DoorSimpleInteractionRating                      = 0x448; // FScalableFloat size 0x28
    inline static constexpr uintptr_t PickupSimpleInteractionRating                    = 0x470; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ReviveTeammateInteractRating                     = 0x498; // FScalableFloat size 0x28
    inline static constexpr uintptr_t UnderReticleMultiplier                           = 0x4C0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t UnderReticleMultiplierAlpha                      = 0x4E8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AlwaysUseTouchInteraction                        = 0x510; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ReplicatedPickupInteractCooldown                 = 0x584; // float size 0x4
};

UFortCurieFirePropagationManagerConfig

UFortCurieFirePropagationManagerConfig : UCurieManagerComponentConfig · size 0x128 · 45 fields

struct UFortCurieFirePropagationManagerConfig {
    inline static constexpr uintptr_t TickInterval                                     = 0x38; // float size 0x4
    inline static constexpr uintptr_t FirePropagationDelay                             = 0x3C; // float size 0x4
    inline static constexpr uintptr_t MinPropagationFuel                               = 0x40; // float size 0x4
    inline static constexpr uintptr_t DefaultPropagationFuel                           = 0x44; // float size 0x4
    inline static constexpr uintptr_t MaxPropagationFuel                               = 0x48; // float size 0x4
    inline static constexpr uintptr_t DefaultPropagationFuelCost                       = 0x4C; // float size 0x4
    inline static constexpr uintptr_t IncompletePropagationRefundFuelMultiplier        = 0x50; // float size 0x4
    inline static constexpr uintptr_t InactiveFireFailsafeRemovalTime                  = 0x54; // float size 0x4
    inline static constexpr uintptr_t MaximumPendingInteractTimePerTick                = 0x58; // float size 0x4
    inline static constexpr uintptr_t PropagationApplicationMagnitude                  = 0x5C; // float size 0x4
    inline static constexpr uintptr_t HalfAngleForUpwardMobilityCalculation            = 0x60; // float size 0x4
    inline static constexpr uintptr_t PropagationLimit                                 = 0x64; // int32_t size 0x4
    inline static constexpr uintptr_t ForcedNeighborPropagationLimitPerTick            = 0x68; // int32_t size 0x4
    inline static constexpr uintptr_t MinimumPendingInteractsToProcessPerTick          = 0x6C; // int32_t size 0x4
    inline static constexpr uintptr_t DefaultConnectivityPoints                        = 0x70; // int32_t size 0x4
    inline static constexpr uintptr_t PropagationRate                                  = 0x78; // FScalableFloat size 0x28
    inline static constexpr uintptr_t PropagationApplicationMagnitudeRandomizationRange = 0xA0; // FVector2D size 0x10
    inline static constexpr uintptr_t DefaultFireBoundsExpansion                       = 0xB0; // FVector size 0x18
    inline static constexpr uintptr_t bAllowPropagationFuelOverrides                   = 0xC8; // bool size 0x1
    inline static constexpr uintptr_t FireElementSubgridOverlapThreshold               = 0xCC; // float size 0x4
    inline static constexpr uintptr_t BuildingFirePropagationTickInterval              = 0xD0; // float size 0x4
    inline static constexpr uintptr_t GrassFirePropagationInterval                     = 0xD4; // float size 0x4
    inline static constexpr uintptr_t GrassFireBurnoutInterval                         = 0xD8; // float size 0x4
    inline static constexpr uintptr_t GrassFireInitialPropagationDelay                 = 0xDC; // float size 0x4
    inline static constexpr uintptr_t GrassFireMinPropagationDelay                     = 0xE0; // float size 0x4
    inline static constexpr uintptr_t GrassFireMaxPropagationDelay                     = 0xE4; // float size 0x4
    inline static constexpr uintptr_t GrassFireBurnoutTime                             = 0xE8; // float size 0x4
    inline static constexpr uintptr_t GrassMaxWaterContent                             = 0xEC; // float size 0x4
    inline static constexpr uintptr_t GrassWaterContentChangeOnFireApplication         = 0xF0; // float size 0x4
    inline static constexpr uintptr_t GrassWaterContentChangeOnWaterApplication        = 0xF4; // float size 0x4
    inline static constexpr uintptr_t GrassFirePropagationCostPerLocation              = 0xF8; // float size 0x4
    inline static constexpr uintptr_t GrassTraceLandscapeOffset                        = 0xFC; // float size 0x4
    inline static constexpr uintptr_t FireFoundationGrassDefaultExpansion              = 0x100; // float size 0x4
    inline static constexpr uintptr_t GrassFirePropagationRate                         = 0x104; // int32_t size 0x4
    inline static constexpr uintptr_t GrassGridCellsPerAxisManagedByGrassFireReplicator = 0x108; // int32_t size 0x4
    inline static constexpr uintptr_t GrassGridFireMinimumTraceOptimization            = 0x10C; // int32_t size 0x4
    inline static constexpr uintptr_t GrassFirePropagationFuelConsumptionLimit         = 0x110; // int32_t size 0x4
    inline static constexpr uintptr_t FireLandscapePropagationApplicationMagnitude     = 0x114; // float size 0x4
    inline static constexpr uintptr_t OverlapFireApplicationMagnitude                  = 0x118; // float size 0x4
    inline static constexpr uintptr_t MovableActorFireInteractionMagnitude             = 0x11C; // float size 0x4
    inline static constexpr uintptr_t bUseLandscapeMapForGrassGrid                     = 0x120; // bool size 0x1
    inline static constexpr uintptr_t bUseIFACacheForGrassGrid                         = 0x121; // bool size 0x1
    inline static constexpr uintptr_t bAllowInteractsWhileDBNO                         = 0x122; // bool size 0x1
    inline static constexpr uintptr_t bAllowInteractsWhileInVehicle                    = 0x123; // bool size 0x1
    inline static constexpr uintptr_t bCreateFireInteractsForMovableActors             = 0x124; // bool size 0x1
};

UFortGameStateComponent_BattleRoyaleGamePhaseLogic

UFortGameStateComponent_BattleRoyaleGamePhaseLogic : UFortGameStateComponent_BaseGamePhaseLogic · size 0x6d0 · 59 fields

struct UFortGameStateComponent_BattleRoyaleGamePhaseLogic {
    inline static constexpr uintptr_t GE_OutsideSafeZone                               = 0x108; // TSubclassOf<UGameplayEffect> size 0x8
    inline static constexpr uintptr_t GE_OutsideSafeZoneCN                             = 0x110; // TSubclassOf<UGameplayEffect> size 0x8
    inline static constexpr uintptr_t SafeZoneIndicatorClass                           = 0x118; // TSubclassOf<UFortSafeZoneIndicator> size 0x8
    inline static constexpr uintptr_t MegaStormManagerClass                            = 0x120; // TSubclassOf<UMegaStormManager> size 0x8
    inline static constexpr uintptr_t FullMapDebugCircleDrawingMaterial                = 0x128; // TSoftObjectPtr<UMaterialInterface> size 0x20
    inline static constexpr uintptr_t TotalMinimapDebugCirclesSupported                = 0x148; // int32_t size 0x4
    inline static constexpr uintptr_t SkyTubeDisablePhase                              = 0x150; // FScalableFloat size 0x28
    inline static constexpr uintptr_t TimeBetweenStormCapDamage                        = 0x178; // FScalableFloat size 0x28
    inline static constexpr uintptr_t StormCapDamagePerTick                            = 0x1A0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t StormCapNetDamageEnabled                         = 0x1C8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t StormCapNetDamageTakenMultiplier                 = 0x1F0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t StormCapNetDamageDealtMultiplier                 = 0x218; // FScalableFloat size 0x28
    inline static constexpr uintptr_t StormCampingInitialDelayTime                     = 0x240; // FScalableFloat size 0x28
    inline static constexpr uintptr_t StormCampingIncrementTimeAfterDelay              = 0x268; // FScalableFloat size 0x28
    inline static constexpr uintptr_t StormCampingDamageMultiplier                     = 0x290; // FScalableFloat size 0x28
    inline static constexpr uintptr_t PlaylistSupportsStormCapSystem                   = 0x2B8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SafeZoneDamageAttribute                          = 0x2E0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t bDisableStormCapSystem                           = 0x308; // bool size 0x1
    inline static constexpr uintptr_t bAllowDamageInWarmup                             = 0x309; // bool size 0x1
    inline static constexpr uintptr_t DelayForStormCapWarning                          = 0x30C; // float size 0x4
    inline static constexpr uintptr_t DelayForStormCapDamage                           = 0x310; // float size 0x4
    inline static constexpr uintptr_t DefaultWarmupEarlyRequiredPlayerPercent          = 0x314; // float size 0x4
    inline static constexpr uintptr_t WarmupCountdownDuration                          = 0x318; // float size 0x4
    inline static constexpr uintptr_t WarmupEarlyCountdownDuration                     = 0x31C; // float size 0x4
    inline static constexpr uintptr_t StartAircraftPhaseRequiredAlivePlayersPercent    = 0x320; // float size 0x4
    inline static constexpr uintptr_t EndAircraftPhaseRequiredAlivePlayersPercent      = 0x324; // float size 0x4
    inline static constexpr uintptr_t bEnableCompetitiveMissingPlayerMatchInvalidation = 0x328; // bool size 0x1
    inline static constexpr uintptr_t ExcludedDefaultSupplyDrops                       = 0x330; // TArray<FName> size 0x10
    inline static constexpr uintptr_t ExcludedLTMSupplyDrops                           = 0x340; // TArray<FName> size 0x10
    inline static constexpr uintptr_t ExcludedLTMSpawnActors                           = 0x350; // TArray<FName> size 0x10
    inline static constexpr uintptr_t SafeZoneIndicator                                = 0x360; // UFortSafeZoneIndicator* size 0x8
    inline static constexpr uintptr_t MegaStormManager                                 = 0x368; // UMegaStormManager* size 0x8
    inline static constexpr uintptr_t FullMapDebugCircleMID                            = 0x370; // UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t FullMapDebugCircleBrush                          = 0x380; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t BuildingGameplayActorSpawnData                   = 0x430; // TArray<FBuildingGameplayActorSpawnData> size 0x10
    inline static constexpr uintptr_t SupplyDropSpawnDataList                          = 0x440; // TArray<FSupplyDropSpawnData> size 0x10
    inline static constexpr uintptr_t SpawnActorDataList                               = 0x450; // TArray<FFortSpawnActorData> size 0x10
    inline static constexpr uintptr_t Aircrafts_GameMode                               = 0x460; // TArray<TWeakObjectPtr<UFortAthenaAircraft>> size 0x10
    inline static constexpr uintptr_t Aircrafts_GameState                              = 0x470; // TArray<TWeakObjectPtr<UFortAthenaAircraft>> size 0x10
    inline static constexpr uintptr_t SortedStormCapPrivateTeams                       = 0x480; // TArray<UFortTeamPrivateInfo*> size 0x10
    inline static constexpr uintptr_t ExitCraftSpawnData                               = 0x490; // FExitCraftSpawnData size 0x8
    inline static constexpr uintptr_t GamePhase                                        = 0x498; // EAthenaGamePhase size 0x1
    inline static constexpr uintptr_t GamePhaseStep                                    = 0x499; // EAthenaGamePhaseStep size 0x1
    inline static constexpr uintptr_t AirCraftBehavior                                 = 0x49A; // EAirCraftBehavior size 0x1
    inline static constexpr uintptr_t StormCapState                                    = 0x49B; // EAthenaStormCapState size 0x1
    inline static constexpr uintptr_t DamageForStormCapMarking                         = 0x49C; // FStormCapDamageThresholdInfo size 0x8
    inline static constexpr uintptr_t bPlaylistStoppedSafeZonePhases                   = 0x4A4; // bool size 0x1
    inline static constexpr uintptr_t bGameModeWillSkipAircraft                        = 0x4A5; // bool size 0x1
    inline static constexpr uintptr_t bAircraftIsLocked                                = 0x4A6; // bool size 0x1
    inline static constexpr uintptr_t bIsInCountdown                                   = 0x4A7; // bool size 0x1
    inline static constexpr uintptr_t bIsInFinalCountdown                              = 0x4A8; // bool size 0x1
    inline static constexpr uintptr_t WarmupCountdownStartTime                         = 0x4AC; // float size 0x4
    inline static constexpr uintptr_t WarmupCountdownEndTime                           = 0x4B0; // float size 0x4
    inline static constexpr uintptr_t AircraftStartTime                                = 0x4B4; // float size 0x4
    inline static constexpr uintptr_t AircraftRealStartTime                            = 0x4B8; // double size 0x8
    inline static constexpr uintptr_t SafeZonesStartTime                               = 0x4C0; // float size 0x4
    inline static constexpr uintptr_t SafeZonePauseTime                                = 0x4C4; // float size 0x4
    inline static constexpr uintptr_t PlaylistEndTime                                  = 0x4C8; // float size 0x4
    inline static constexpr uintptr_t TotalFinalCountdownTime                          = 0x4CC; // int32_t size 0x4
};

UFortGameplayAbility

UFortGameplayAbility : UGameplayAbility · size 0xb20 · 75 fields

struct UFortGameplayAbility {
    inline static constexpr uintptr_t ActivationType                                   = 0x3A8; // EFortGameplayAbilityActivation size 0x1
    inline static constexpr uintptr_t EffectContainers                                 = 0x3B0; // FFortGameplayEffectContainer size 0xB8
    inline static constexpr uintptr_t GameplayEffectContainers                         = 0x748; // TArray<FFortGameplayEffectContainer> size 0x10
    inline static constexpr uintptr_t DynamicGameplayEffectContainers                  = 0x758; // TMap<FGameplayTag, FFortGameplayEffectContainer> size 0x10
    inline static constexpr uintptr_t OwnerPreviewImageOverrideTags                    = 0x768; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t ProjectileClass                                  = 0x788; // TSubclassOf<UFortProjectileBase> size 0x8
    inline static constexpr uintptr_t bAllowBlueprintReplicatedVariables               = 0x790; // bool size 0x1
    inline static constexpr uintptr_t DamageStatHandle                                 = 0x798; // FDataTableRowHandle size 0x10
    inline static constexpr uintptr_t AbilityCosts                                     = 0x7A8; // TArray<FFortAbilityCost> size 0x10
    inline static constexpr uintptr_t Costs                                            = 0x7B8; // TArray<FInstancedStruct> size 0x10
    inline static constexpr uintptr_t bShowWidgetForCosts                              = 0x7C8; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bApplyingCostsEnabled                            = 0x7C8; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t MovementCancellationLeashLength                  = 0x7D0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ExplicitCooldownDuration                         = 0x7F8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ExplicitCooldownTags                             = 0x820; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t ExplicitCooldownAssetTags                        = 0x840; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t CustomFiringSequenceLength                       = 0x860; // uint8_t size 0x1
    inline static constexpr uintptr_t bStartWithCooldown                               = 0x864; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bPersistOnDeath                                  = 0x864; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bDisableMoveCombining                            = 0x864; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bIgnoreClientActivationAttempts                  = 0x864; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bRequireServerValidationPass                     = 0x864; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bRequireServerTimeValidationPass                 = 0x864; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bStopsAIBehaviorLogic                            = 0x864; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bStopsAIMovement                                 = 0x864; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bStopsRVOAvoidance                               = 0x865; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bForceNormalAILOD                                = 0x865; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t MinimumRequiredAILODLevel                        = 0x868; // EFortAILODLevel size 0x1
    inline static constexpr uintptr_t bRelevantForAIDespawning                         = 0x86C; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bUseTetheredPawnAsInstigator                     = 0x86C; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bUseOwnerInstigatorAsInstigator                  = 0x86C; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t bAcceptTargetActorVehicleForCanHitTests          = 0x86C; // unsigned char bitfield mask 0x40 size 0x1
    inline static constexpr uintptr_t bAcceptActorOnSamePhysicsRootAsTargetSOForCanHitTests = 0x86C; // unsigned char bitfield mask 0x80 size 0x1
    inline static constexpr uintptr_t bUseAIFireLocationAndRotation                    = 0x86D; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t AIWeaponUsage                                    = 0x870; // EFortAIWeaponUsage size 0x1
    inline static constexpr uintptr_t WeaponTestApplicationTag                         = 0x874; // FGameplayTag size 0x4
    inline static constexpr uintptr_t bVerifyFireOffsetIsNotObstructedByWorldGeometry  = 0x878; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bCanHitBallisticTestsOnlyTestIndesructiblesWhileFalling = 0x878; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t FireOffset                                       = 0x880; // FVector size 0x18
    inline static constexpr uintptr_t ActivationNoiseRange                             = 0x898; // float size 0x4
    inline static constexpr uintptr_t ImpactNoiseRange                                 = 0x89C; // float size 0x4
    inline static constexpr uintptr_t ActivationNoiseLoudness                          = 0x8A0; // float size 0x4
    inline static constexpr uintptr_t ImpactNoiseLoudness                              = 0x8A4; // float size 0x4
    inline static constexpr uintptr_t ProhibitedTargetTags                             = 0x8A8; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t bLeadPawnTargets                                 = 0x8C9; // bool size 0x1
    inline static constexpr uintptr_t DesiredThrowAngle                                = 0x8CC; // float size 0x4
    inline static constexpr uintptr_t MaxYawAngleToFire                                = 0x8D0; // float size 0x4
    inline static constexpr uintptr_t bClampMaxYawAngleToFire                          = 0x8D4; // bool size 0x1
    inline static constexpr uintptr_t bUseTargetActorLocation                          = 0x8D5; // bool size 0x1
    inline static constexpr uintptr_t InitialAccuracyMax                               = 0x8D8; // float size 0x4
    inline static constexpr uintptr_t InitialAccuracyMin                               = 0x8DC; // float size 0x4
    inline static constexpr uintptr_t TargetAccuracyMax                                = 0x8E0; // float size 0x4
    inline static constexpr uintptr_t TargetAccuracyMin                                = 0x8E4; // float size 0x4
    inline static constexpr uintptr_t MinAccuracyDistance                              = 0x8E8; // float size 0x4
    inline static constexpr uintptr_t MaxAccuracyDistance                              = 0x8EC; // float size 0x4
    inline static constexpr uintptr_t AccuracyDistanceMultiplier                       = 0x8F0; // float size 0x4
    inline static constexpr uintptr_t NumUsesToReachTargetAccuracy                     = 0x8F4; // int32_t size 0x4
    inline static constexpr uintptr_t UseCount                                         = 0x8F8; // int32_t size 0x4
    inline static constexpr uintptr_t bIsMobileToggle                                  = 0x8FC; // bool size 0x1
    inline static constexpr uintptr_t bActivateIfTagsAlreadyPresent                    = 0x8FD; // bool size 0x1
    inline static constexpr uintptr_t GameplayAbilityBehaviorDistanceData              = 0x908; // TArray<FFortGameplayAbilityBehaviorDistanceData> size 0x10
    inline static constexpr uintptr_t MontageInfo                                      = 0x978; // FFortGameplayAbilityMontageInfo size 0x58
    inline static constexpr uintptr_t PreviousMontageInfo                              = 0x9D0; // FFortGameplayAbilityMontageInfo size 0x58
    inline static constexpr uintptr_t ModList                                          = 0xA28; // TArray<UFortGameplayAbilityMod*> size 0x10
    inline static constexpr uintptr_t AbilityWeapon                                    = 0xA38; // UFortWeaponItemDefinition* size 0x8
    inline static constexpr uintptr_t DisplayName                                      = 0xA40; // FText size 0x10
    inline static constexpr uintptr_t Description                                      = 0xA50; // FText size 0x10
    inline static constexpr uintptr_t SmallPreviewImageOverride                        = 0xA68; // UTexture2D* size 0x8
    inline static constexpr uintptr_t ChargeStartTime                                  = 0xA80; // float size 0x4
    inline static constexpr uintptr_t ChargeState                                      = 0xA88; // EFortAbilityChargeState size 0x1
    inline static constexpr uintptr_t ToolTip                                          = 0xAB0; // TSubclassOf<UFortTooltip> size 0x8
    inline static constexpr uintptr_t StatList                                         = 0xAB8; // UFortTooltipDisplayStatsList* size 0x8
    inline static constexpr uintptr_t ActorTrackingSettings                            = 0xAC8; // FAbilityTrackedActorSettings size 0x28
    inline static constexpr uintptr_t AnalyticsTags                                    = 0xAF0; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t TagChangedActions                                = 0xB10; // TArray<FFortGameplayAbilityTagChangedAction> size 0x10
};

UFortHUDContext

UFortHUDContext : UBlueprintContextBase · size 0x7d8 · 107 fields

struct UFortHUDContext {
    inline static constexpr uintptr_t OnCursorModeChanging                           = 0x38; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnCursorModeChanged                            = 0x48; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnRequestPromptDisplay                         = 0x58; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnGameViewportActivationChanged                = 0x68; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnMgmtMenuTabChangeRequested                   = 0x78; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnGetHUDElementWidgetsForTags                  = 0x88; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnIndicatorModeChanged                         = 0x98; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnContextualReticleChanged                     = 0xA8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHUDContextActiveWidgetsChanged               = 0xB8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnVehicleFocused                               = 0xC8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPawnFocused                                  = 0xD8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnBuildingFocused                              = 0xE8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnActorFocusedForCreative                      = 0xF8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnFocusedBuildingStateChanged                  = 0x108; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnOpenInspect                                  = 0x118; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnFocusedBuildingHealthChanged                 = 0x128; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnFocusedBuildingBigHealthChanged              = 0x138; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnFocusedBuildingRepairCostChanged             = 0x148; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnFocusedBuildingAttachedTrapDurabilityChanged = 0x158; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnFocusedBuildingAttachedTrapChanged           = 0x168; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnFocusedBuildingDynamicDataReceived           = 0x178; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnDamagedResourceBuilding                      = 0x188; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnDamagedResourceVehicle                       = 0x198; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnDamagedResourceActor                         = 0x1A8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPlayerCanInteract                            = 0x1B8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnInteractUpdated                              = 0x1C8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPlayerTargetingChanged                       = 0x1D8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnScoreChanged                                 = 0x1E8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnScoreStatChanged                             = 0x1F8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnZoneCompleted                                = 0x208; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPawnSet                                      = 0x218; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnDamageReceived                               = 0x228; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnUnableToPerformAction                        = 0x238; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnLocalPlayerMaxHealthChanged                  = 0x248; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnLocalPlayerHealthChanged                     = 0x258; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnLocalPlayerDied                              = 0x268; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnLocalPlayerSpawned                           = 0x278; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnLocalPlayerRevived                           = 0x288; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHUDScaleChanged                              = 0x298; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnReticleSettingsChanged                       = 0x2A8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnMinimapShapeChanged                          = 0x2B8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnMinimapRotationModeChanged                   = 0x2C8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnShowQuickbarKeybindsChanged                  = 0x2D8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnLocalPlayerKillsChanged                      = 0x2E8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnLocalPlayerPlaceChanged                      = 0x2F8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnLocalPlayerViewTargetChanged                 = 0x308; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnToggledBattleMapLive                         = 0x318; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnLocalPlayerMaxShieldChanged                  = 0x328; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnLocalPlayerShieldChanged                     = 0x338; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnLocalPlayerMaxStaminaChanged                 = 0x348; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnLocalPlayerStaminaChanged                    = 0x358; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnToggleScoreboard                             = 0x368; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnEndOfDayRecap                                = 0x378; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnWaveCombatStart                              = 0x388; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnWaveBasedModifiersApplied                    = 0x398; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnActiveGameplayModifiersChanged               = 0x3A8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHordeTierInitialized                         = 0x3B8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHordeTierComplete                            = 0x3C8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHordeWaveComplete                            = 0x3D8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnBuildingMaterialCycled                       = 0x3E8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHighlightsCountChanged                       = 0x3F8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHUDStateRefreshed                            = 0x408; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnShouldTriggerCooldownUpdate                  = 0x418; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnRequestSetInZoneTitleBarVisibility           = 0x428; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnRequestHidePickaxeSlotKeybinds               = 0x438; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnSquadHudLevelIndicatorVisibilityChanged      = 0x470; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnUIGameplayCue                                = 0x480; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponEquippedDelegate                       = 0x490; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponUnEquippedDelegate                     = 0x4A0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponModSlotsEquippedDelegate               = 0x4B0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponModSlotsUnequippedDelegate             = 0x4C0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponHudKeyActionUpdated                    = 0x4D0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnAbilityDecisionWindowStackUpdated            = 0x4E0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnWorldDaysElapsedChanged                      = 0x4F0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnNumSurvivorsRescuedChanged                   = 0x500; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnEarnedBadgesChanged                          = 0x510; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPotentialBadgesChanged                       = 0x520; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnMissionManagerCreated                        = 0x530; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnMissionsUpdated                              = 0x540; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnFocusedMissionChanged                        = 0x550; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnTheaterUniqueIDChanged                       = 0x560; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnZoneDifficultyInfoRowChanged                 = 0x570; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnDifficultyIncreaseRewardTierChanged          = 0x580; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnDifficultyIncreaseRewardsChanged             = 0x590; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnMissionGeneratorChanged                      = 0x5A0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnMissionRewardsChanged                        = 0x5B0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPointOfInterestAdded                         = 0x5C0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPointOfInterestRemoved                       = 0x5D0; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHUDElementVisibilityChanged                  = 0x5F8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnLocalChallengesVisibilityChanged             = 0x608; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnDebugHUDObjectiveHeightChangedDelegate       = 0x628; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnBuildModeChanged                             = 0x638; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPersonalVehicleModeChanged                   = 0x648; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnPlayerVehicleStateChanged                    = 0x658; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnSpreadRadiusChanged                          = 0x698; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t HotfixElementsToHide                           = 0x6A8; // TArray<FString> size 0x10
    inline static constexpr uintptr_t bDebugHudObjectiveHeight                       = 0x6B8; // bool size 0x1
    inline static constexpr uintptr_t bPendingAttachToHUD                            = 0x6B9; // bool size 0x1
    inline static constexpr uintptr_t OwningPlayerState                              = 0x6BC; // TWeakObjectPtr<UFortPlayerState> size 0x8
    inline static constexpr uintptr_t CurFocusedBuilding                             = 0x6C4; // TWeakObjectPtr<UBuildingActor> size 0x8
    inline static constexpr uintptr_t CurFocusedTrap                                 = 0x6CC; // TWeakObjectPtr<UBuildingTrap> size 0x8
    inline static constexpr uintptr_t BuildingFocusCandidates                        = 0x6E0; // TWeakObjectPtr<UBuildingActor> size 0x8
    inline static constexpr uintptr_t BoundPlayerPawn                                = 0x6F8; // TWeakObjectPtr<UFortPlayerPawn> size 0x8
    inline static constexpr uintptr_t CachedCurrentWeapon                            = 0x7B4; // TWeakObjectPtr<UFortWeapon> size 0x8
    inline static constexpr uintptr_t CachedPreviousWeapon                           = 0x7BC; // TWeakObjectPtr<UFortWeapon> size 0x8
    inline static constexpr uintptr_t TouchControlRegion                             = 0x7C4; // TWeakObjectPtr<UFortTouchControlRegion> size 0x8
    inline static constexpr uintptr_t TouchInteractionLayer                          = 0x7CC; // TWeakObjectPtr<UFortTouchInteractionLayer> size 0x8
};

UFortHeldObjectComponent

UFortHeldObjectComponent : UActorComponent · size 0x388 · 44 fields

struct UFortHeldObjectComponent {
    inline static constexpr uintptr_t EquippedWeaponItemDefinition       = 0xC0; // TSoftObjectPtr<UFortWeaponItemDefinition> size 0x20
    inline static constexpr uintptr_t CameraModeClass                    = 0xE0; // TSubclassOf<UFortCameraMode> size 0x8
    inline static constexpr uintptr_t HeldObjectThrownData               = 0xE8; // FHeldObjectThrownData size 0x50
    inline static constexpr uintptr_t AttachmentOffset                   = 0x138; // FVector size 0x18
    inline static constexpr uintptr_t PlayerAttachmentScaleRule          = 0x150; // EAttachmentRule size 0x1
    inline static constexpr uintptr_t AttachmentSocketName               = 0x154; // FName size 0x4
    inline static constexpr uintptr_t bAllowObjectToBeHeldInVehicle      = 0x158; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bBlocksVehicleDriverSeat           = 0x158; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bApplyAngularImpulseOnThrow        = 0x158; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bUsePlacementRotationClamp         = 0x158; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t ThrowAngularImpulseRange           = 0x160; // FVector2D size 0x10
    inline static constexpr uintptr_t PreviewMaterial                    = 0x170; // TSoftObjectPtr<UMaterialInterface> size 0x20
    inline static constexpr uintptr_t PlacementPreviewClass              = 0x190; // TSubclassOf<UFortDecoPreview> size 0x8
    inline static constexpr uintptr_t GuideProjectileClass               = 0x198; // TSubclassOf<UFortProjectileBase> size 0x8
    inline static constexpr uintptr_t GuideAttachLocationOffset          = 0x1A0; // FVector size 0x18
    inline static constexpr uintptr_t GuideAttachRotationOffset          = 0x1B8; // FRotator size 0x18
    inline static constexpr uintptr_t bDisableNavigationRelevantOnHeld   = 0x1D0; // bool size 0x1
    inline static constexpr uintptr_t OnHeldObjectPickedUp               = 0x1D8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHeldObjectPlaced                 = 0x1E8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHeldObjectDropped                = 0x1F8; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHeldObjectGuideProjectileStarted = 0x208; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHeldObjectGuideProjectileStopped = 0x218; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHeldObjectEnteredWater           = 0x228; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHeldObjectMovedToVehicle         = 0x238; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHeldObjectThrown                 = 0x248; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHeldObjectThrownLanded           = 0x258; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHeldObjectDestroy                = 0x268; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHeldObjectAttached               = 0x278; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHeldObjectAttachAttempt          = 0x288; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t OnHeldObjectOwningPawnChanged      = 0x298; // FMulticastInlineDelegate size 0x10
    inline static constexpr uintptr_t bUsePreviewMaterial                = 0x2A8; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bCollisionBlockedByPawns           = 0x2A8; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t bDroppedFromWeaponSwap             = 0x2A8; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t HeldObjectState                    = 0x2A9; // EHeldObjectState size 0x1
    inline static constexpr uintptr_t OwningPawn                         = 0x2B0; // UFortPlayerPawn* size 0x8
    inline static constexpr uintptr_t ObjectPickupRotation               = 0x2B8; // FRotator size 0x18
    inline static constexpr uintptr_t PreviousOwningPawn                 = 0x2D0; // TWeakObjectPtr<UFortPlayerPawn> size 0x8
    inline static constexpr uintptr_t HeldObjectMovementReplicatedData   = 0x2D8; // FHeldObjectMovementReplicatedData size 0x50
    inline static constexpr uintptr_t GrantedWeaponItem                  = 0x328; // TWeakObjectPtr<UFortWorldItem> size 0x8
    inline static constexpr uintptr_t GrantedWeapon                      = 0x330; // TWeakObjectPtr<UFortWeapon> size 0x8
    inline static constexpr uintptr_t ProjectileMovementComponent        = 0x338; // UFortProjectileMovementComponent* size 0x8
    inline static constexpr uintptr_t ReferenceMeshComponent             = 0x350; // UMeshComponent* size 0x8
    inline static constexpr uintptr_t PlacementPreviewActor              = 0x358; // UFortDecoPreview* size 0x8
    inline static constexpr uintptr_t GuideProjectile                    = 0x360; // TWeakObjectPtr<UFortProjectileBase> size 0x8
};

UFortInteractContextInfo

UFortInteractContextInfo : UObject · size 0x1d0 · 44 fields

struct UFortInteractContextInfo {
    inline static constexpr uintptr_t ContextText                              = 0x28; // FText size 0x10
    inline static constexpr uintptr_t ContextTextColor                         = 0x38; // FLinearColor size 0x10
    inline static constexpr uintptr_t ContextSubText                           = 0x48; // FText size 0x10
    inline static constexpr uintptr_t ContextSubTextColor                      = 0x58; // FLinearColor size 0x10
    inline static constexpr uintptr_t ContextSubTextImage                      = 0x68; // TSoftObjectPtr<UTexture2D> size 0x20
    inline static constexpr uintptr_t ContextOverrideWidget                    = 0x88; // TSubclassOf<UFortInteractContextInfoWidget> size 0x8
    inline static constexpr uintptr_t SecondContextOverrideWidget              = 0x90; // TSubclassOf<UFortInteractContextInfoWidget> size 0x8
    inline static constexpr uintptr_t SecondContextText                        = 0x98; // FText size 0x10
    inline static constexpr uintptr_t SecondContextTextColor                   = 0xA8; // FLinearColor size 0x10
    inline static constexpr uintptr_t SecondContextErrorText                   = 0xB8; // FText size 0x10
    inline static constexpr uintptr_t SecondContextSubText                     = 0xC8; // FText size 0x10
    inline static constexpr uintptr_t SecondContextSubTextColor                = 0xD8; // FLinearColor size 0x10
    inline static constexpr uintptr_t SecondContextSubTextImage                = 0xE8; // TSoftObjectPtr<UTexture2D> size 0x20
    inline static constexpr uintptr_t ErrorText                                = 0x108; // FText size 0x10
    inline static constexpr uintptr_t ErrorIconTag                             = 0x118; // FGameplayTag size 0x4
    inline static constexpr uintptr_t ErrorTag                                 = 0x11C; // FGameplayTag size 0x4
    inline static constexpr uintptr_t ReceivingActor                           = 0x120; // TWeakObjectPtr<UActor> size 0x8
    inline static constexpr uintptr_t InteractingActor                         = 0x128; // TWeakObjectPtr<UActor> size 0x8
    inline static constexpr uintptr_t InteractComponent                        = 0x130; // TWeakObjectPtr<UPrimitiveComponent> size 0x8
    inline static constexpr uintptr_t DynamicInteractionOptions                = 0x138; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t AdditionalInteractionTags                = 0x158; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t OptionalObjectData                       = 0x178; // UObject* size 0x8
    inline static constexpr uintptr_t LongInteractSound                        = 0x180; // USoundBase* size 0x8
    inline static constexpr uintptr_t OptionalHUDDisplayWidget                 = 0x188; // UUserWidget* size 0x8
    inline static constexpr uintptr_t InteractPoint                            = 0x190; // FVector size 0x18
    inline static constexpr uintptr_t InteractionBeingAttempted                = 0x1A8; // EInteractionBeingAttempted size 0x1
    inline static constexpr uintptr_t RequiredDuration                         = 0x1AC; // float size 0x4
    inline static constexpr uintptr_t SecondRequiredDuration                   = 0x1B0; // float size 0x4
    inline static constexpr uintptr_t bShowCountDown                           = 0x1B4; // bool size 0x1
    inline static constexpr uintptr_t bShowFirstInteraction                    = 0x1B5; // bool size 0x1
    inline static constexpr uintptr_t bShowSecondInteraction                   = 0x1B6; // bool size 0x1
    inline static constexpr uintptr_t bShowFirstInteractionKeybind             = 0x1B7; // bool size 0x1
    inline static constexpr uintptr_t bShowSecondInteractionKeybind            = 0x1B8; // bool size 0x1
    inline static constexpr uintptr_t bIsSecondInteractionActive               = 0x1B9; // bool size 0x1
    inline static constexpr uintptr_t bDisplayTextOnly                         = 0x1BA; // bool size 0x1
    inline static constexpr uintptr_t bDisplaySubInteractIcon                  = 0x1BB; // bool size 0x1
    inline static constexpr uintptr_t bDisplaySecondSubInteractIcon            = 0x1BC; // bool size 0x1
    inline static constexpr uintptr_t bSuppressInteractionWidget               = 0x1BD; // bool size 0x1
    inline static constexpr uintptr_t bHasCustomInteractionWidget              = 0x1BE; // bool size 0x1
    inline static constexpr uintptr_t bSuppressSimpleInteractionWidgetForTouch = 0x1BF; // bool size 0x1
    inline static constexpr uintptr_t bUseMultiInteractComponentProgress       = 0x1C0; // bool size 0x1
    inline static constexpr uintptr_t bOverrideInteractionTextPositionMobile   = 0x1C1; // bool size 0x1
    inline static constexpr uintptr_t bReplicateLongInteractionDetails         = 0x1C2; // bool size 0x1
    inline static constexpr uintptr_t InteractContextInfoType                  = 0x1C3; // EFortInteractContextInfoType size 0x1
};

UFortLockerCategoryConfig

UFortLockerCategoryConfig : UDataAsset · size 0x2b0 · 41 fields

struct UFortLockerCategoryConfig {
    inline static constexpr uintptr_t CustomWidgetClasses                 = 0x28; // TMap<FGameplayTag, TSoftClassPtr<UCommonUserWidget>> size 0x10
    inline static constexpr uintptr_t CustomActivatableWidgetClasses      = 0x38; // TMap<FGameplayTag, TSoftClassPtr<UCommonActivatableWidget>> size 0x10
    inline static constexpr uintptr_t CustomDialogVMClasses               = 0x48; // TMap<FGameplayTag, TSoftClassPtr<UObject>> size 0x10
    inline static constexpr uintptr_t PrimaryProductTag                   = 0x58; // FGameplayTag size 0x4
    inline static constexpr uintptr_t CompatibilityConfig                 = 0x60; // UFortLockerCategoryCompatibilityConfig* size 0x8
    inline static constexpr uintptr_t CustomCategoryItem                  = 0x68; // TSoftClassPtr<UUserWidget> size 0x20
    inline static constexpr uintptr_t CustomItem                          = 0x88; // TSoftClassPtr<UUserWidget> size 0x20
    inline static constexpr uintptr_t CustomCategoryEditor                = 0xA8; // TSoftClassPtr<UCommonActivatableWidget> size 0x20
    inline static constexpr uintptr_t CustomItemDetails                   = 0xC8; // TSoftClassPtr<UUserWidget> size 0x20
    inline static constexpr uintptr_t CustomInspectScreenBanner           = 0xE8; // TSoftClassPtr<UUserWidget> size 0x20
    inline static constexpr uintptr_t ItemShopTileImageRuleset            = 0x108; // EFortItemShopTileImageRuleset size 0x1
    inline static constexpr uintptr_t ItemShopTileImageRulesetForProduct  = 0x110; // TMap<FGameplayTag, EFortItemShopTileImageRuleset> size 0x10
    inline static constexpr uintptr_t LoadingIcon2dPreview                = 0x120; // TSoftObjectPtr<UTexture2D> size 0x20
    inline static constexpr uintptr_t SlotInfo                            = 0x140; // FFortLockerCategorySlotInfo size 0xA0
    inline static constexpr uintptr_t AdditionalSlotInfo                  = 0x1E0; // TArray<FFortLockerCategorySlotInfo> size 0x10
    inline static constexpr uintptr_t CategoryNameOverride                = 0x1F0; // FText size 0x10
    inline static constexpr uintptr_t ItemUsageDescription                = 0x200; // FText size 0x10
    inline static constexpr uintptr_t LoadoutSlots                        = 0x210; // TArray<UCosmeticLoadoutSlotTemplate*> size 0x10
    inline static constexpr uintptr_t DefaultSortType                     = 0x220; // EInventoryContentSortType size 0x1
    inline static constexpr uintptr_t bDefaultShowFavoritesOnly           = 0x221; // bool size 0x1
    inline static constexpr uintptr_t SortConfigs                         = 0x228; // TArray<UFortLockerCategorySortConfig*> size 0x10
    inline static constexpr uintptr_t FilterConfigs                       = 0x238; // TArray<UFortLockerCategoryFilterConfig*> size 0x10
    inline static constexpr uintptr_t SortFilterProvider                  = 0x248; // UFortLockerSortFilterConfigProvider* size 0x8
    inline static constexpr uintptr_t GameplayTagFilterOutQuery           = 0x250; // FGameplayTagQuery size 0x48
    inline static constexpr uintptr_t RandomizationPriority               = 0x298; // int32_t size 0x4
    inline static constexpr uintptr_t PassIconPresentationScale           = 0x29C; // float size 0x4
    inline static constexpr uintptr_t bAllowEmptySelection                = 0x2A0; // bool size 0x1
    inline static constexpr uintptr_t bAllowDuplicatesDuringRandomization = 0x2A1; // bool size 0x1
    inline static constexpr uintptr_t bAllowFallbackToDefaultProduct      = 0x2A2; // bool size 0x1
    inline static constexpr uintptr_t bConditionallyFilterVariantToken    = 0x2A3; // bool size 0x1
    inline static constexpr uintptr_t bReportContentGatedEquippedItems    = 0x2A4; // bool size 0x1
    inline static constexpr uintptr_t bValidateCompatibility              = 0x2A5; // bool size 0x1
    inline static constexpr uintptr_t bShowCompatibility                  = 0x2A6; // bool size 0x1
    inline static constexpr uintptr_t bShowIfEmpty                        = 0x2A7; // bool size 0x1
    inline static constexpr uintptr_t bShowStyleText                      = 0x2A8; // bool size 0x1
    inline static constexpr uintptr_t bCanApplyToAll                      = 0x2A9; // bool size 0x1
    inline static constexpr uintptr_t bDisplayAsModal                     = 0x2AA; // bool size 0x1
    inline static constexpr uintptr_t bAreVariantsSupported               = 0x2AB; // bool size 0x1
    inline static constexpr uintptr_t bShowSmallCategoryIcon              = 0x2AC; // bool size 0x1
    inline static constexpr uintptr_t bSecondaryEquipShowNumbers          = 0x2AD; // bool size 0x1
    inline static constexpr uintptr_t bAllowCompatibleItemVmExpansion     = 0x2AE; // bool size 0x1
};

UFortMovementMode_ELTacSprint

UFortMovementMode_ELTacSprint : UFortMovementMode_ItemActivated · size 0x5e8 · 46 fields

struct UFortMovementMode_ELTacSprint {
    inline static constexpr uintptr_t TacticalSprintFail                   = 0x1E8; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t TacticalSprintFailLowEnergy          = 0x208; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t MinEnergyToActivate                  = 0x228; // FScalableFloat size 0x28
    inline static constexpr uintptr_t MinEnergyToActivateCreative          = 0x258; // FScalableFloat size 0x28
    inline static constexpr uintptr_t GCEnergyDrain                        = 0x284; // FGameplayTag size 0x4
    inline static constexpr uintptr_t GCSpeedLines                         = 0x288; // FGameplayTag size 0x4
    inline static constexpr uintptr_t GCSprintEnd                          = 0x28C; // FGameplayTag size 0x4
    inline static constexpr uintptr_t ShowSpeedLines                       = 0x290; // FScalableFloat size 0x28
    inline static constexpr uintptr_t MaxSpeedMultiplier                   = 0x2B8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AccelerationMultiplier               = 0x2E0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t RampUpSpeed                          = 0x308; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ModifiedRotationRate                 = 0x330; // FScalableFloat size 0x28
    inline static constexpr uintptr_t JumpHeightMultiplier                 = 0x360; // FScalableFloat size 0x28
    inline static constexpr uintptr_t TutorialGameplayTag                  = 0x38C; // FGameplayTag size 0x4
    inline static constexpr uintptr_t TutorialAdditionalSourceTag          = 0x390; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t TutorialTargetTag                    = 0x3B0; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t OnEnergyFullyDrainedSound            = 0x3D0; // USoundBase* size 0x8
    inline static constexpr uintptr_t TacticalBehaviorTag                  = 0x3D8; // FGameplayTag size 0x4
    inline static constexpr uintptr_t bUseModifiedRotationRate             = 0x3DC; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bIsCancelledBySliding                = 0x3DC; // unsigned char bitfield mask 0x02 size 0x1
    inline static constexpr uintptr_t AllowWeaponHolster                   = 0x3E0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t bShouldHolsterWeapon                 = 0x40C; // unsigned char bitfield mask 0x01 size 0x1
    inline static constexpr uintptr_t bShouldDropHeldObjectOnActivate      = 0x40C; // unsigned char bitfield mask 0x04 size 0x1
    inline static constexpr uintptr_t bOnlyShowSpeedLinesOnLocalClient     = 0x40C; // unsigned char bitfield mask 0x08 size 0x1
    inline static constexpr uintptr_t bOnlyShowEnergyDrainOnLocalClient    = 0x40C; // unsigned char bitfield mask 0x10 size 0x1
    inline static constexpr uintptr_t bOnlyShowSprintEndOnLocalClient      = 0x40C; // unsigned char bitfield mask 0x20 size 0x1
    inline static constexpr uintptr_t TagPreventWeaponHolster              = 0x410; // FGameplayTag size 0x4
    inline static constexpr uintptr_t TagPreventHeldObjectDrop             = 0x414; // FGameplayTag size 0x4
    inline static constexpr uintptr_t MinSpeedForHolster                   = 0x418; // float size 0x4
    inline static constexpr uintptr_t HolsterTimeAttemptDelay              = 0x41C; // float size 0x4
    inline static constexpr uintptr_t MaxTryHolsterAttempt                 = 0x420; // uint8_t size 0x1
    inline static constexpr uintptr_t EnergyComponentClass                 = 0x430; // TSubclassOf<UFortComponent_Energy> size 0x8
    inline static constexpr uintptr_t HF_EnergyCostOnStart                 = 0x438; // FScalableFloat size 0x28
    inline static constexpr uintptr_t HF_EnergyCostPerSecond               = 0x468; // FScalableFloat size 0x28
    inline static constexpr uintptr_t HF_EnergyCostOnJump                  = 0x498; // FScalableFloat size 0x28
    inline static constexpr uintptr_t HF_DurabilityCostOnStart             = 0x4C8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t HF_DurabilityCostOnJump              = 0x4F8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t IgnoreJumpCostTag                    = 0x524; // FGameplayTag size 0x4
    inline static constexpr uintptr_t ShouldPauseEnergyUseOnFalling        = 0x528; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ShouldStopEnergyRegenerationOnPaused = 0x558; // FScalableFloat size 0x28
    inline static constexpr uintptr_t StopEnergyRegenerationOnPauseTag     = 0x584; // FGameplayTag size 0x4
    inline static constexpr uintptr_t TacticalSprintTag                    = 0x588; // FGameplayTag size 0x4
    inline static constexpr uintptr_t EnergyUseIdentifier                  = 0x58C; // FGameplayTag size 0x4
    inline static constexpr uintptr_t SprintStartedSoundMix                = 0x590; // USoundMix* size 0x8
    inline static constexpr uintptr_t SprintStartedSound2D                 = 0x598; // USoundBase* size 0x8
    inline static constexpr uintptr_t HF_TacSprintEnabled                  = 0x5A8; // FScalableFloat size 0x28
};

UFortMovementMode_ExtGuidedMotion

UFortMovementMode_ExtGuidedMotion : UFortMovementMode_BaseExtLogic · size 0x5a0 · 45 fields

struct UFortMovementMode_ExtGuidedMotion {
    inline static constexpr uintptr_t GuideMode                           = 0x1B8; // EGuidedMotionMMEMode size 0x1
    inline static constexpr uintptr_t Priority                            = 0x1BC; // int32_t size 0x4
    inline static constexpr uintptr_t bSetNewMovementMode                 = 0x1C0; // bool size 0x1
    inline static constexpr uintptr_t bSetFallingOnLift                   = 0x1C1; // bool size 0x1
    inline static constexpr uintptr_t MovementModeToSetOnStart            = 0x1C2; // EMovementMode size 0x1
    inline static constexpr uintptr_t bRestoreOldMovementModeOnDeactivate = 0x1C3; // bool size 0x1
    inline static constexpr uintptr_t DurationType                        = 0x1C4; // EGuidedMotionDurationType size 0x1
    inline static constexpr uintptr_t MaxDuration                         = 0x1C8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t VerifyMaxDurationOverride           = 0x1F4; // ? size 0x8
    inline static constexpr uintptr_t VerifyWorldCeilingHeightOverride    = 0x1FC; // ? size 0x8
    inline static constexpr uintptr_t PathOffsetCurve                     = 0x208; // UCurveVector* size 0x8
    inline static constexpr uintptr_t TimeMappingCurve                    = 0x210; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t bIsAdditive                         = 0x218; // bool size 0x1
    inline static constexpr uintptr_t bSmoothOutTransitionToFinish        = 0x219; // bool size 0x1
    inline static constexpr uintptr_t FinishVelocityMode                  = 0x21A; // EGuidedMotionMMEFinishVelocityMode size 0x1
    inline static constexpr uintptr_t FinishVelocityToSet                 = 0x220; // FVector size 0x18
    inline static constexpr uintptr_t FinishVelocityToClamp               = 0x238; // FScalableFloat size 0x28
    inline static constexpr uintptr_t bEndOnLaunchCharacter               = 0x264; // bool size 0x1
    inline static constexpr uintptr_t OptionalBoolConfiguration           = 0x268; // TArray<FFortMovementModeBoolProperty> size 0x10
    inline static constexpr uintptr_t OptionalFloatConfiguration          = 0x278; // TArray<FFortMovementModeFloatProperty> size 0x10
    inline static constexpr uintptr_t CalculateFinishVelocityConfig       = 0x288; // FGuidedMotionCalculateFinishVelocityConfig size 0xF0
    inline static constexpr uintptr_t MovementDelta                       = 0x378; // FVector size 0x18
    inline static constexpr uintptr_t MaxSpeed                            = 0x390; // FScalableFloat size 0x28
    inline static constexpr uintptr_t TargetLerpSpeedHorizontalCurve      = 0x3C0; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t TargetLerpSpeedVerticalCurve        = 0x3C8; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t TargetOffsetType                    = 0x3D0; // EGuidedMotionMMETargetOffsetType size 0x1
    inline static constexpr uintptr_t TargetOffsetX                       = 0x3D8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t TargetOffsetY                       = 0x408; // FScalableFloat size 0x28
    inline static constexpr uintptr_t TargetOffsetZ                       = 0x438; // FScalableFloat size 0x28
    inline static constexpr uintptr_t DefaultTargetLerpSpeedHorizontal    = 0x464; // float size 0x4
    inline static constexpr uintptr_t DefaultTargetLerpSpeedVerticle      = 0x468; // float size 0x4
    inline static constexpr uintptr_t bRestrictSpeedToExpected            = 0x46C; // bool size 0x1
    inline static constexpr uintptr_t MoveToTargetErrorAllowance          = 0x470; // float size 0x4
    inline static constexpr uintptr_t MaxMoveToTargetDistance             = 0x478; // FScalableFloat size 0x28
    inline static constexpr uintptr_t MaxMoveToTargetDistanceTraveled     = 0x4A8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t MaxMoveToInvalidTargetDistance      = 0x4D8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t Strength                            = 0x508; // FScalableFloat size 0x28
    inline static constexpr uintptr_t StrengthOverTime                    = 0x538; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t bUseAveragesForStrengthOverTime     = 0x540; // bool size 0x1
    inline static constexpr uintptr_t Direction                           = 0x548; // FVector size 0x18
    inline static constexpr uintptr_t bEnableGravity                      = 0x560; // bool size 0x1
    inline static constexpr uintptr_t bEnforceHeightAboveGround           = 0x561; // bool size 0x1
    inline static constexpr uintptr_t HeightAboveGround                   = 0x568; // FScalableFloat size 0x28
    inline static constexpr uintptr_t MaxHeightCorrectionSpeedMultiplier  = 0x594; // float size 0x4
    inline static constexpr uintptr_t bUseNewBPAdjustRootMotionVelocity   = 0x599; // bool size 0x1
};