42.00-CL-57316517

12:56pm (EST) · updated 2026-08-26 16:56 UTC

Engine globals

struct engine {
    inline static constexpr uintptr_t GWorld              = 0x1B315998; // encoded UWorld*
    inline static constexpr uintptr_t GNames              = 0x1B1C9F40;
    inline static constexpr uintptr_t GObjects            = 0x1B2A7890; // encoded chunk table
    inline static constexpr uintptr_t GObjects_count      = 0x1B2A789C; // encoded count
    inline static constexpr uintptr_t world_xor           = 0x1009295;
    inline static constexpr uintptr_t world_sub           = 0x7211D98;   // 119597912
    inline static constexpr uintptr_t objects_xor         = 0x100123B;
    inline static constexpr uintptr_t objects_count_add   = 0x6E6B5DB8; // 1852329400
    inline static constexpr uintptr_t objects_table_sub   = 0x8400B35A; // 2214663002
    inline static constexpr uintptr_t objects_item_stride = 0x18;       // 24
    inline static constexpr uintptr_t objects_low_sub     = 0x2CD6F793; // 752267155
    inline static constexpr uintptr_t objects_bad_flags   = 0x1020000000000000;
    inline static constexpr uintptr_t objects_upper_mask  = 0x3FFF00000000;
};

struct uobject {
    inline static constexpr uintptr_t ClassPrivate = 0x8;  // UObject::ClassPrivate
    inline static constexpr uintptr_t NamePrivate  = 0x18; // UObject::NamePrivate
    inline static constexpr uintptr_t size         = 0x28;
};

inline auto get_world() -> std::uintptr_t
{
    std::uint64_t encoded = driver->read<std::uint64_t>(driver->module_base + 0x1B315998);
    std::uintptr_t world = static_cast<std::uintptr_t>(_byteswap_uint64(encoded ^ 0x1009295uLL) - 119597912uLL);
    if (!world)
        return 0;
    return world;
}

inline auto get_objects_count() -> std::uint32_t
{
    std::uint32_t encoded = driver->read<std::uint32_t>(driver->module_base + 0x1B2A789C);
    return _byteswap_ulong(encoded ^ 0x100123Bu) + 1852329400u;
}

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 + 0x1B2A7890);
    std::uintptr_t chunk_table = static_cast<std::uintptr_t>(_byteswap_uint64(encoded_table ^ 0x1009295uLL) - 2214663002uLL);

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

    std::uintptr_t item = chunk + (index & 0xFFFFu) * 24;
    std::uint64_t item_flags = driver->read<std::uint64_t>(item);
    if ((item_flags & 0x1020000000000000uLL) != 0)
        return 0;

    std::uint32_t encoded_low = driver->read<std::uint32_t>(item + 8);
    std::uint64_t decoded_low = static_cast<std::uint64_t>(_byteswap_ulong(encoded_low ^ 0x100123Bu) - 752267155u);
    std::uint64_t upper = item_flags & 0x3FFF00000000uLL;
    return static_cast<std::uintptr_t>((decoded_low | upper) * 8);
}

UWorld

UWorld : UObject · size 0x970 · 40 fields

struct UWorld {
    inline static constexpr uintptr_t PersistentLevel                                  = 0x40; // class ULevel* size 0x8
    inline static constexpr uintptr_t NetDriver                                        = 0x48; // class UNetDriver* size 0x8
    inline static constexpr uintptr_t LineBatcher                                      = 0x50; // class ULineBatchComponent* size 0x8
    inline static constexpr uintptr_t PersistentLineBatcher                            = 0x58; // class ULineBatchComponent* size 0x8
    inline static constexpr uintptr_t ForegroundLineBatcher                            = 0x60; // class ULineBatchComponent* size 0x8
    inline static constexpr uintptr_t NetworkManager                                   = 0x68; // class AGameNetworkManager* size 0x8
    inline static constexpr uintptr_t PhysicsCollisionHandler                          = 0x70; // class UPhysicsCollisionHandler* size 0x8
    inline static constexpr uintptr_t PhysicsQueryHandler                              = 0x78; // class UPhysicsQueryHandler* size 0x8
    inline static constexpr uintptr_t ExtraReferencedObjects                           = 0x80; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t PerModuleDataObjects                             = 0x90; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t StreamingLevels                                  = 0xA8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t StreamingLevelsToConsider                        = 0xB8; // FStreamingLevelsToConsider size 0x28
    inline static constexpr uintptr_t ServerStreamingLevelsVisibility                  = 0xE0; // class AServerStreamingLevelsVisibility* size 0x8
    inline static constexpr uintptr_t StreamingLevelsPrefix                            = 0xE8; // FString size 0x10
    inline static constexpr uintptr_t LineBatchers                                     = 0x108; // class ULineBatchComponent* size 0x20
    inline static constexpr uintptr_t MakingVisibleLevels                              = 0x138; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t MakingInvisibleLevels                            = 0x148; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t DemoNetDriver                                    = 0x158; // class UDemoNetDriver* size 0x8
    inline static constexpr uintptr_t DefaultPhysicsVolume                             = 0x160; // class APhysicsVolume* size 0x8
    inline static constexpr uintptr_t bAreConstraintsDirty                             = 0x19F; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t NavigationSystem                                 = 0x1C0; // class UNavigationSystemBase* size 0x8
    inline static constexpr uintptr_t AuthorityGameMode                                = 0x1C8; // class AGameModeBase* size 0x8
    inline static constexpr uintptr_t GameState                                        = 0x1D0; // class AGameStateBase* size 0x8
    inline static constexpr uintptr_t AISystem                                         = 0x1D8; // class UAISystemBase* size 0x8
    inline static constexpr uintptr_t AvoidanceManager                                 = 0x1E0; // class UAvoidanceManager* size 0x8
    inline static constexpr uintptr_t Levels                                           = 0x1E8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t LevelCollections                                 = 0x1F8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t OwningGameInstance                               = 0x248; // class UGameInstance* size 0x8
    inline static constexpr uintptr_t ParameterCollectionInstances                     = 0x250; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t CanvasForRenderingToTarget                       = 0x260; // class Ucanvas* size 0x8
    inline static constexpr uintptr_t CanvasForDrawMaterialToRenderTarget              = 0x268; // class Ucanvas* size 0x8
    inline static constexpr uintptr_t PhysicsField                                     = 0x2E0; // class UPhysicsFieldComponent* size 0x8
    inline static constexpr uintptr_t ComponentsThatNeedPreEndOfFrameSync              = 0x2E8; // TSet<uint8_t> size 0x10
    inline static constexpr uintptr_t ComponentsThatNeedPreEndOfFrameSync_AsyncTick    = 0x2F8; // TSet<uint8_t> size 0x10
    inline static constexpr uintptr_t ComponentsThatNeedEndOfFrameUpdate               = 0x308; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ComponentsThatNeedEndOfFrameUpdate_AsyncTick     = 0x318; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ComponentsThatNeedEndOfFrameUpdate_OnGameThread  = 0x328; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ComponentsThatNeedEndOfFrameMarkRenderStateDirty = 0x338; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t WorldComposition                                 = 0x820; // class UWorldComposition* size 0x8
    inline static constexpr uintptr_t ContentBundleManager                             = 0x828; // class UContentBundleManager* size 0x8
};

ULevel

ULevel : UObject · size 0x358 · 29 fields

struct ULevel {
    inline static constexpr uintptr_t OwningWorld                                    = 0x118; // class UWorld* size 0x8
    inline static constexpr uintptr_t Model                                          = 0x120; // class UModel* size 0x8
    inline static constexpr uintptr_t ModelComponents                                = 0x128; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ActorCluster                                   = 0x138; // class ULevelActorContainer* size 0x8
    inline static constexpr uintptr_t NumTextureStreamingUnbuiltComponents           = 0x140; // int32_t size 0x4
    inline static constexpr uintptr_t NumTextureStreamingDirtyResources              = 0x144; // int32_t size 0x4
    inline static constexpr uintptr_t LevelScriptActor                               = 0x148; // class ALevelScriptActor* size 0x8
    inline static constexpr uintptr_t NavListStart                                   = 0x150; // class ANavigationObjectBase* size 0x8
    inline static constexpr uintptr_t NavListEnd                                     = 0x158; // class ANavigationObjectBase* size 0x8
    inline static constexpr uintptr_t NavDataChunks                                  = 0x160; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t LightmapTotalSize                              = 0x170; // float size 0x4
    inline static constexpr uintptr_t ShadowmapTotalSize                             = 0x174; // float size 0x4
    inline static constexpr uintptr_t StaticNavigableGeometry                        = 0x178; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t StreamingTextureGuids                          = 0x188; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t StreamingTextures                              = 0x198; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t PackedTextureStreamingQualityLevelFeatureLevel = 0x1A8; // uint32_t size 0x4
    inline static constexpr uintptr_t LevelBuildDataId                               = 0x220; // FGuid size 0x10
    inline static constexpr uintptr_t MapBuildData                                   = 0x230; // class UMapBuildDataRegistry* size 0x8
    inline static constexpr uintptr_t LightBuildLevelOffset                          = 0x238; // FIntVector size 0xC
    inline static constexpr uintptr_t bIsLightingScenario                            = 0x250; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bTextureStreamingRotationChanged               = 0x250; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bStaticComponentsRegisteredInStreamingManager  = 0x250; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bIsVisible                                     = 0x250; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bIsPartitioned                                 = 0x253; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t WorldSettings                                  = 0x2C0; // class AWorldSettings* size 0x8
    inline static constexpr uintptr_t WorldDataLayers                                = 0x2C8; // class AWorldDataLayers* size 0x8
    inline static constexpr uintptr_t WorldPartitionRuntimeCell                      = 0x2D0; // TSoftObjectPtr<UWorldPartitionRuntimeCell> size 0x20
    inline static constexpr uintptr_t AssetUserData                                  = 0x318; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t DestroyedReplicatedStaticActors                = 0x338; // TArray<uint8_t> size 0x10
};

UGameInstance

UGameInstance : UObject · size 0x150 · 6 fields

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

ULocalPlayer

ULocalPlayer : Uplayer · size 0x248 · 6 fields

struct ULocalPlayer {
    inline static constexpr uintptr_t ViewportClient                    = 0x78; // class UGameViewportClient* size 0x8
    inline static constexpr uintptr_t AspectRatioAxisConstraint         = 0xB8; // uint8_t size 0x1
    inline static constexpr uintptr_t PendingLevelPlayerControllerClass = 0xC0; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t bSentSplitJoin                    = 0xC8; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t ViewportClientOverride            = 0xE0; // class UScriptViewportClient* size 0x8
    inline static constexpr uintptr_t ControllerId                      = 0xE8; // int32_t size 0x4
};

Uplayer

Uplayer : UObject · size 0x48 · 4 fields

struct Uplayer {
    inline static constexpr uintptr_t PlayerController        = 0x30; // class APlayerController* size 0x8
    inline static constexpr uintptr_t CurrentNetSpeed         = 0x38; // int32_t size 0x4
    inline static constexpr uintptr_t ConfiguredInternetSpeed = 0x3C; // int32_t size 0x4
    inline static constexpr uintptr_t ConfiguredLanSpeed      = 0x40; // int32_t size 0x4
};

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; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bOnlyRelevantToOwner                            = 0x58; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bAlwaysRelevant                                 = 0x58; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bReplicateMovement                              = 0x58; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bCallPreReplication                             = 0x58; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bCallPreReplicationForReplay                    = 0x58; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bHidden                                         = 0x58; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bTearOff                                        = 0x59; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bForceNetAddressable                            = 0x59; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bExchangedRoles                                 = 0x59; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bNetLoadOnClient                                = 0x59; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bNetUseOwnerRelevancy                           = 0x59; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bRelevantForNetworkReplays                      = 0x59; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bRelevantForLevelBounds                         = 0x59; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bReplayRewindable                               = 0x59; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bAllowTickBeforeBeginPlay                       = 0x5A; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bAutoDestroyWhenFinished                        = 0x5A; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bCanBeDamaged                                   = 0x5A; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bBlockInput                                     = 0x5A; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bCollideWhenPlacing                             = 0x5A; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bFindCameraComponentWhenViewTarget              = 0x5A; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bGenerateOverlapEventsDuringLevelStreaming      = 0x5A; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bIgnoresOriginShifting                          = 0x5A; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bEnableAutoLODGeneration                        = 0x5B; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bIsEditorOnlyActor                              = 0x5B; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bReplicates                                     = 0x5B; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bCanBeInCluster                                 = 0x5B; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bAllowReceiveTickEventOnDedicatedServer         = 0x5B; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bReplicateUsingRegisteredSubObjectList          = 0x5B; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bActorEnableCollision                           = 0x5D; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bActorIsBeingDestroyed                          = 0x5D; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bAsyncPhysicsTickEnabled                        = 0x5D; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t UpdateOverlapsMethodDuringLevelStreaming        = 0x5E; // enum uint8_t size 0x1
    inline static constexpr uintptr_t DefaultUpdateOverlapsMethodDuringLevelStreaming = 0x5F; // enum uint8_t size 0x1
    inline static constexpr uintptr_t RemoteRole                                      = 0x60; // uint8_t 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; // class AActor* size 0x8
    inline static constexpr uintptr_t NetDriverName                                   = 0x160; // FName size 0x4
    inline static constexpr uintptr_t Role                                            = 0x164; // uint8_t size 0x1
    inline static constexpr uintptr_t NetDormancy                                     = 0x165; // uint8_t size 0x1
    inline static constexpr uintptr_t SpawnCollisionHandlingMethod                    = 0x166; // enum uint8_t size 0x1
    inline static constexpr uintptr_t AutoReceiveInput                                = 0x167; // uint8_t size 0x1
    inline static constexpr uintptr_t InputPriority                                   = 0x168; // int32_t size 0x4
    inline static constexpr uintptr_t InputComponent                                  = 0x170; // class 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; // enum uint8_t size 0x1
    inline static constexpr uintptr_t Instigator                                      = 0x198; // class APawn* size 0x8
    inline static constexpr uintptr_t Children                                        = 0x1A0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t RootComponent                                   = 0x1B0; // class USceneComponent* size 0x8
    inline static constexpr uintptr_t HLODLayer                                       = 0x1C0; // class UHLODLayer* size 0x8
    inline static constexpr uintptr_t Layers                                          = 0x1C8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ParentComponent                                 = 0x1D8; // TWeakObjectPtr<UChildActorComponent> size 0x8
    inline static constexpr uintptr_t Tags                                            = 0x1F0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t OnTakeAnyDamage                                 = 0x200; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnTakePointDamage                               = 0x201; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnTakeRadialDamage                              = 0x202; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnActorBeginOverlap                             = 0x203; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnActorEndOverlap                               = 0x204; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnBeginCursorOver                               = 0x205; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnEndCursorOver                                 = 0x206; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnClicked                                       = 0x207; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnReleased                                      = 0x208; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnInputTouchBegin                               = 0x209; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnInputTouchEnd                                 = 0x20A; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnInputTouchEnter                               = 0x20B; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnInputTouchLeave                               = 0x20C; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnActorHit                                      = 0x20D; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnDestroyed                                     = 0x20E; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnEndPlay                                       = 0x20F; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t InstanceComponents                              = 0x250; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t BlueprintCreatedComponents                      = 0x260; // TArray<uint8_t> size 0x10
};

APawn

APawn : AActor · size 0x2F0 · 20 fields

struct APawn {
    inline static constexpr uintptr_t bUseControllerRotationPitch      = 0x278; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bUseControllerRotationYaw        = 0x278; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bUseControllerRotationRoll       = 0x278; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bCanAffectNavigationGeneration   = 0x278; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bIsLocalViewTarget               = 0x278; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t BaseEyeHeight                    = 0x27C; // float size 0x4
    inline static constexpr uintptr_t AutoPossessPlayer                = 0x280; // uint8_t size 0x1
    inline static constexpr uintptr_t AutoPossessAI                    = 0x281; // enum uint8_t 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<UClass> size 0x8
    inline static constexpr uintptr_t PlayerState                      = 0x290; // class APlayerState* size 0x8
    inline static constexpr uintptr_t LastHitBy                        = 0x298; // class AController* size 0x8
    inline static constexpr uintptr_t Controller                       = 0x2A0; // class AController* size 0x8
    inline static constexpr uintptr_t PreviousController               = 0x2A8; // class AController* size 0x8
    inline static constexpr uintptr_t ReceiveControllerChangedDelegate = 0x2B4; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t ReceiveRestartedDelegate         = 0x2B5; // FMulticastScriptDelegate 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<UClass> size 0x8
};

ACharacter

ACharacter : APawn · size 0x630 · 41 fields

struct ACharacter {
    inline static constexpr uintptr_t Mesh                                         = 0x2F0; // class USkeletalMeshComponent* size 0x8
    inline static constexpr uintptr_t CharacterMovement                            = 0x2F8; // class UCharacterMovementComponent* size 0x8
    inline static constexpr uintptr_t CapsuleComponent                             = 0x300; // class 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; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bIsCrouched                                  = 0x430; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bProxyIsJumpForceApplied                     = 0x430; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bPressedJump                                 = 0x430; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bClientUpdating                              = 0x430; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bClientWasFalling                            = 0x430; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bClientResimulateRootMotion                  = 0x430; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bClientResimulateRootMotionSources           = 0x430; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bSimGravityDisabled                          = 0x431; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bClientCheckEncroachmentOnNetUpdate          = 0x431; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bServerMoveIgnoreRootMotion                  = 0x431; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bWasJumping                                  = 0x431; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bProxyIsCharacterMovementActive              = 0x431; // bool size 0x1 mask 0x10 bit 4
    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; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t LandedDelegate                               = 0x468; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t MovementModeChangedDelegate                  = 0x478; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCharacterMovementUpdated                   = 0x488; // FMulticastScriptDelegate 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<uint8_t> 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; // class APlayerState* size 0x8
    inline static constexpr uintptr_t OnInstigatedAnyDamage  = 0x288; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPossessedPawnChanged = 0x298; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t StateName              = 0x2A8; // FName size 0x4
    inline static constexpr uintptr_t Pawn                   = 0x2B0; // class APawn* size 0x8
    inline static constexpr uintptr_t Character              = 0x2C0; // class ACharacter* size 0x8
    inline static constexpr uintptr_t TransformComponent     = 0x2C8; // class USceneComponent* size 0x8
    inline static constexpr uintptr_t ControlRotation        = 0x2E8; // FRotator size 0x18
    inline static constexpr uintptr_t bAttachToPawn          = 0x300; // bool size 0x1 mask 0x1 bit 0
};

APlayerController

APlayerController : AController · size 0x6D0 · 56 fields

struct APlayerController {
    inline static constexpr uintptr_t player                                     = 0x310; // class Uplayer* size 0x8
    inline static constexpr uintptr_t AcknowledgedPawn                           = 0x318; // class APawn* size 0x8
    inline static constexpr uintptr_t MyHUD                                      = 0x320; // class AHUD* size 0x8
    inline static constexpr uintptr_t PlayerCameraManager                        = 0x328; // class APlayerCameraManager* size 0x8
    inline static constexpr uintptr_t PlayerCameraManagerClass                   = 0x330; // TSubclassOf<UClass> 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<uint8_t> size 0x10
    inline static constexpr uintptr_t HiddenPrimitiveComponents                  = 0x388; // TArray<uint8_t> 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; // class UCheatManager* size 0x8
    inline static constexpr uintptr_t CheatClass                                 = 0x3E0; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t PlayerInput                                = 0x3E8; // class UPlayerInput* size 0x8
    inline static constexpr uintptr_t ActiveForceFeedbackEffects                 = 0x3F0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t bPlayerIsWaiting                           = 0x480; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t NetPlayerIndex                             = 0x484; // uint8_t size 0x1
    inline static constexpr uintptr_t PendingSwapConnection                      = 0x4A0; // class UNetConnection* size 0x8
    inline static constexpr uintptr_t NetConnection                              = 0x4A8; // class 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; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bEnableClickEvents                         = 0x4D4; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bEnableTouchEvents                         = 0x4D4; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bEnableMouseOverEvents                     = 0x4D4; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bEnableTouchOverEvents                     = 0x4D4; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bForceFeedbackEnabled                      = 0x4D4; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bEnableMotionControls                      = 0x4D4; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bEnableStreamingSource                     = 0x4D4; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bStreamingSourceShouldActivate             = 0x4D5; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bStreamingSourceShouldBlockOnSlowStreaming = 0x4D5; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t StreamingSourcePriority                    = 0x4D8; // enum uint8_t size 0x1
    inline static constexpr uintptr_t StreamingSourceDebugColor                  = 0x4DC; // FColor size 0x4
    inline static constexpr uintptr_t StreamingSourceShapes                      = 0x4E0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ForceFeedbackScale                         = 0x4F0; // float size 0x4
    inline static constexpr uintptr_t ClickEventKeys                             = 0x4F8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t DefaultMouseCursor                         = 0x508; // uint8_t size 0x1
    inline static constexpr uintptr_t CurrentMouseCursor                         = 0x509; // uint8_t size 0x1
    inline static constexpr uintptr_t DefaultClickTraceChannel                   = 0x50A; // uint8_t size 0x1
    inline static constexpr uintptr_t CurrentClickTraceChannel                   = 0x50B; // uint8_t 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; // class UInputComponent* size 0x8
    inline static constexpr uintptr_t bShouldPerformFullTickWhenPaused           = 0x5A0; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t CurrentTouchInterface                      = 0x5B8; // class UTouchInterface* size 0x8
    inline static constexpr uintptr_t OverridePlayerInputClass                   = 0x5C0; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t SpectatorPawn                              = 0x640; // class ASpectatorPawn* 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; // class APlayerController* size 0x8
    inline static constexpr uintptr_t TransformComponent           = 0x278; // class 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<uint8_t> size 0x10
    inline static constexpr uintptr_t DefaultModifiers             = 0x27E0; // TArray<uint8_t> 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; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CameraLensEffects            = 0x2850; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t CachedCameraShakeMod         = 0x2860; // class UCameraModifier_CameraShake* size 0x8
    inline static constexpr uintptr_t PostProcessBlendCache        = 0x2868; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t AnimCameraActor              = 0x2898; // class ACameraActor* size 0x8
    inline static constexpr uintptr_t bIsOrthographic              = 0x28A0; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bAutoCalculateOrthoPlanes    = 0x28A0; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t AutoPlaneShift               = 0x28A4; // float size 0x4
    inline static constexpr uintptr_t bUpdateOrthoPlanes           = 0x28A8; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bUseCameraHeightAsViewTarget = 0x28A8; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bDefaultConstrainAspectRatio = 0x28A8; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bClientSimulatingViewTarget  = 0x28A8; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bUseClientSideCameraUpdates  = 0x28A9; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bGameCameraCutThisFrame      = 0x28A9; // bool size 0x1 mask 0x8 bit 3
    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; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bIsSpectator                = 0x27A; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bOnlySpectator              = 0x27A; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bIsABot                     = 0x27A; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bIsInactive                 = 0x27A; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bFromPreviousLevel          = 0x27A; // bool size 0x1 mask 0x40 bit 6
    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<UClass> size 0x8
    inline static constexpr uintptr_t SavedNetworkAddress         = 0x2C0; // FString size 0x10
    inline static constexpr uintptr_t OnPawnSet                   = 0x2D8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t PawnPrivate                 = 0x2E8; // class APawn* size 0x8
    inline static constexpr uintptr_t PlayerNamePrivate           = 0x308; // FString size 0x10
};

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<uint8_t> size 0x10
    inline static constexpr uintptr_t AssetUserData                          = 0x78; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t UCSSerializationIndex                  = 0x90; // int32_t size 0x4
    inline static constexpr uintptr_t bNetAddressable                        = 0x98; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bReplicateUsingRegisteredSubObjectList = 0x98; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bReplicates                            = 0x98; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bAutoActivate                          = 0x9A; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bIsActive                              = 0x9A; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bEditableWhenInherited                 = 0x9A; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bCanEverAffectNavigation               = 0x9A; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bIsEditorOnly                          = 0x9B; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t CreationMethod                         = 0xB9; // enum uint8_t size 0x1
    inline static constexpr uintptr_t OnComponentActivated                   = 0xBA; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnComponentDeactivated                 = 0xBB; // FMulticastScriptDelegate size 0x1
};

USceneComponent

USceneComponent : UActorComponent · size 0x240 · 29 fields

struct USceneComponent {
    inline static constexpr uintptr_t PhysicsVolume                             = 0xC8; // TWeakObjectPtr<APhysicsVolume> size 0x8
    inline static constexpr uintptr_t AttachParent                              = 0xD0; // class USceneComponent* size 0x8
    inline static constexpr uintptr_t AttachSocketName                          = 0xD8; // FName size 0x4
    inline static constexpr uintptr_t AttachChildren                            = 0xE0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ClientAttachedChildren                    = 0xF0; // TArray<uint8_t> 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; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bAbsoluteLocation                         = 0x1A0; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bAbsoluteRotation                         = 0x1A0; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bAbsoluteScale                            = 0x1A0; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bVisible                                  = 0x1A0; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bShouldBeAttached                         = 0x1A0; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bShouldSnapLocationWhenAttached           = 0x1A0; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bShouldSnapRotationWhenAttached           = 0x1A1; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bShouldSnapScaleWhenAttached              = 0x1A1; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bShouldUpdatePhysicsVolume                = 0x1A1; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bHiddenInGame                             = 0x1A1; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bBoundsChangeTriggersStreamingDataRebuild = 0x1A1; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bUseAttachParentBound                     = 0x1A1; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bComputeFastLocalBounds                   = 0x1A1; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bComputeBoundsOnceForGame                 = 0x1A1; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bComputedBoundsOnceForGame                = 0x1A2; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bIsNotRenderAttachmentRoot                = 0x1A2; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t Mobility                                  = 0x1A3; // uint8_t size 0x1
    inline static constexpr uintptr_t DetailMode                                = 0x1A4; // uint8_t size 0x1
    inline static constexpr uintptr_t PhysicsVolumeChangedDelegate              = 0x1A5; // FMulticastScriptDelegate 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                      = 0x288; // uint8_t size 0x1
    inline static constexpr uintptr_t ViewOwnerDepthPriorityGroup             = 0x289; // uint8_t size 0x1
    inline static constexpr uintptr_t IndirectLightingCacheQuality            = 0x28A; // uint8_t size 0x1
    inline static constexpr uintptr_t LightmapType                            = 0x28B; // enum uint8_t size 0x1
    inline static constexpr uintptr_t HLODBatchingPolicy                      = 0x28C; // enum uint8_t size 0x1
    inline static constexpr uintptr_t ShadowCacheInvalidationBehavior         = 0x28D; // enum uint8_t size 0x1
    inline static constexpr uintptr_t bEnableAutoLODGeneration                = 0x28E; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bIsActorTextureStreamingBuiltData       = 0x28E; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bIsValidTextureStreamingBuiltData       = 0x28E; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bNeverDistanceCull                      = 0x28E; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bAlwaysCreatePhysicsState               = 0x28E; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bGenerateOverlapEvents                  = 0x28E; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bMultiBodyOverlap                       = 0x28E; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bTraceComplexOnMove                     = 0x28F; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bReturnMaterialOnMove                   = 0x28F; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bUseViewOwnerDepthPriorityGroup         = 0x28F; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bAllowCullDistanceVolume                = 0x28F; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bVisibleInReflectionCaptures            = 0x28F; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bVisibleInRealTimeSkyCaptures           = 0x28F; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bVisibleInRayTracing                    = 0x28F; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bVisibleInReflections                   = 0x28F; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bRenderInMainPass                       = 0x290; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bRenderInDepthPass                      = 0x290; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bReceivesDecals                         = 0x290; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bHoldout                                = 0x290; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bOwnerNoSee                             = 0x290; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bOnlyOwnerSee                           = 0x290; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bTreatAsBackgroundForOcclusion          = 0x290; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bUseAsOccluder                          = 0x290; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bSelectable                             = 0x291; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bWantsEditorEffects                     = 0x291; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bForceMipStreaming                      = 0x291; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bHasPerInstanceHitProxies               = 0x291; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t CastShadow                              = 0x291; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bEmissiveLightSource                    = 0x291; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bAffectDynamicIndirectLighting          = 0x291; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bAffectIndirectLightingWhileHidden      = 0x291; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bAffectDistanceFieldLighting            = 0x292; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bCastDynamicShadow                      = 0x292; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bCastStaticShadow                       = 0x292; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bCastVolumetricTranslucentShadow        = 0x292; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bCastContactShadow                      = 0x292; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bSelfShadowOnly                         = 0x292; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bCastFarShadow                          = 0x292; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bCastInsetShadow                        = 0x292; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bCastCinematicShadow                    = 0x293; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bCastHiddenShadow                       = 0x293; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bCastShadowAsTwoSided                   = 0x293; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bLightAsIfStatic                        = 0x293; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bLightAttachmentsAsGroup                = 0x293; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bExcludeFromLightAttachmentGroup        = 0x293; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bReceiveMobileCSMShadows                = 0x293; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bSingleSampleShadowFromStationaryLights = 0x293; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bIgnoreRadialImpulse                    = 0x294; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bIgnoreRadialForce                      = 0x294; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bApplyImpulseOnDamage                   = 0x294; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bReplicatePhysicsToAutonomousProxy      = 0x294; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bFillCollisionUnderneathForNavmesh      = 0x294; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bRasterizeAsFilledConvexVolume          = 0x294; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t AlwaysLoadOnClient                      = 0x294; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t AlwaysLoadOnServer                      = 0x294; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bUseEditorCompositing                   = 0x295; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bIsBeingMovedByEditor                   = 0x295; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bRenderCustomDepth                      = 0x295; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bVisibleInSceneCaptureOnly              = 0x295; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bHiddenInSceneCapture                   = 0x295; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bRayTracingFarField                     = 0x295; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bLumenHeightfield                       = 0x295; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t FirstPersonPrimitiveType                = 0x296; // enum uint8_t size 0x1
    inline static constexpr uintptr_t bHasNoStreamableTextures                = 0x297; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bStaticWhenNotMoveable                  = 0x297; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bHasCustomNavigableGeometry             = 0x298; // uint8_t size 0x1
    inline static constexpr uintptr_t CanCharacterStepUpOn                    = 0x29A; // uint8_t size 0x1
    inline static constexpr uintptr_t LightingChannels                        = 0x29B; // FLightingChannels size 0x1
    inline static constexpr uintptr_t RayTracingGroupCullingPriority          = 0x29C; // enum uint8_t size 0x1
    inline static constexpr uintptr_t CustomDepthStencilWriteMask             = 0x29D; // enum uint8_t size 0x1
    inline static constexpr uintptr_t ExcludeFromHLODLevels                   = 0x29E; // uint8_t size 0x1
    inline static constexpr uintptr_t RayTracingGroupId                       = 0x2A0; // int32_t size 0x4
    inline static constexpr uintptr_t VisibilityId                            = 0x2A4; // int32_t size 0x4
    inline static constexpr uintptr_t CustomDepthStencilValue                 = 0x2A8; // int32_t size 0x4
    inline static constexpr uintptr_t CustomPrimitiveData                     = 0x2B0; // FCustomPrimitiveData size 0x10
    inline static constexpr uintptr_t CustomPrimitiveDataInternal             = 0x2C0; // 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<uint8_t> 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; // enum uint8_t size 0x1
    inline static constexpr uintptr_t BoundsScale                             = 0x328; // float size 0x4
    inline static constexpr uintptr_t MoveIgnoreActors                        = 0x358; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t MoveIgnoreComponents                    = 0x368; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t BodyInstance                            = 0x388; // FBodyInstance size 0x1A8
    inline static constexpr uintptr_t OnComponentHit                          = 0x530; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnComponentBeginOverlap                 = 0x531; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnComponentEndOverlap                   = 0x532; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnComponentWake                         = 0x533; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnComponentSleep                        = 0x534; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnComponentPhysicsStateChanged          = 0x536; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnBeginCursorOver                       = 0x537; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnEndCursorOver                         = 0x538; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnClicked                               = 0x539; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnReleased                              = 0x53A; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnInputTouchBegin                       = 0x53B; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnInputTouchEnd                         = 0x53C; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnInputTouchEnter                       = 0x53D; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnInputTouchLeave                       = 0x53E; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnTouchBegan                            = 0x53F; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnTouchEnded                            = 0x540; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnTouchEntered                          = 0x541; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t OnTouchExited                           = 0x542; // FMulticastScriptDelegate size 0x1
    inline static constexpr uintptr_t LODParentPrimitive                      = 0x558; // class UPrimitiveComponent* size 0x8
};

UMeshComponent

UMeshComponent : UPrimitiveComponent · size 0x5D0 · 5 fields

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

USkinnedMeshComponent

USkinnedMeshComponent : UMeshComponent · size 0x910 · 50 fields

struct USkinnedMeshComponent {
    inline static constexpr uintptr_t SkeletalMesh                         = 0x5E8; // class USkeletalMesh* size 0x8
    inline static constexpr uintptr_t SkinnedAsset                         = 0x5F0; // class USkinnedAsset* size 0x8
    inline static constexpr uintptr_t LeaderPoseComponent                  = 0x5F8; // TWeakObjectPtr<USkinnedMeshComponent> size 0x8
    inline static constexpr uintptr_t SkinCacheUsage                       = 0x600; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t bSetMeshDeformer                     = 0x610; // bool size 0x1
    inline static constexpr uintptr_t MeshDeformer                         = 0x618; // class UMeshDeformer* size 0x8
    inline static constexpr uintptr_t bAlwaysUseMeshDeformer               = 0x620; // bool size 0x1
    inline static constexpr uintptr_t MeshDeformerInstanceSettings         = 0x628; // class UMeshDeformerInstanceSettings* size 0x8
    inline static constexpr uintptr_t MeshDeformerInstances                = 0x630; // FMeshDeformerInstanceSet size 0x20
    inline static constexpr uintptr_t PhysicsAssetOverride                 = 0x770; // class 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; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bDisallowNanite                      = 0x798; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bForceDisableNanite                  = 0x798; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t LODInfo                              = 0x7A8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t VisibilityBasedAnimTickOption        = 0x7DC; // enum uint8_t size 0x1
    inline static constexpr uintptr_t bSkinWeightProfileOnRenderThread     = 0x7DF; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bOverrideMinLOD                      = 0x7DF; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bUseBoundsFromLeaderPoseComponent    = 0x7DF; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bIncludeComponentLocationIntoBounds  = 0x7E0; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bForceWireframe                      = 0x7E0; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bDisableMorphTarget                  = 0x7E0; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bHideSkin                            = 0x7E0; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bPerBoneMotionBlur                   = 0x7E0; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bComponentUseFixedSkelBounds         = 0x7E0; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bConsiderAllBodiesForBounds          = 0x7E0; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bSyncAttachParentLOD                 = 0x7E0; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bCanHighlightSelectedSections        = 0x7E1; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bRecentlyRendered                    = 0x7E1; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bCastCapsuleDirectShadow             = 0x7E1; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bCastCapsuleIndirectShadow           = 0x7E1; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bCPUSkinning                         = 0x7E1; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bUseScreenRenderStateForUpdate       = 0x7E1; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bEnableUpdateRateOptimizations       = 0x7E1; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bDisplayDebugUpdateRateOptimizations = 0x7E1; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bRenderStatic                        = 0x7E2; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bRenderShadowStatic                  = 0x7E2; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bIgnoreLeaderPoseComponentLOD        = 0x7E2; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bSortTriangles                       = 0x7E2; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bCachedLocalBoundsUpToDate           = 0x7E2; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bCachedWorldSpaceBoundsUpToDate      = 0x7E2; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bForceMeshObjectUpdate               = 0x7E3; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bFollowerShouldTickPose              = 0x7E3; // bool size 0x1 mask 0x80 bit 7
    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 0x1000 · 70 fields

struct USkeletalMeshComponent {
    inline static constexpr uintptr_t AnimClass                             = 0x918; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t AnimScriptInstance                    = 0x920; // class UAnimInstance* size 0x8
    inline static constexpr uintptr_t OverridePostProcessAnimBP             = 0x928; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t PostProcessAnimInstance               = 0x930; // class 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                       = 0x9B0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t CachedBoneSpaceTransforms             = 0x9C0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t CachedComponentSpaceTransforms        = 0x9D0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t GlobalAnimRateScale                   = 0xA74; // float size 0x4
    inline static constexpr uintptr_t KinematicBonesUpdateType              = 0xA78; // uint8_t size 0x1
    inline static constexpr uintptr_t PhysicsTransformUpdateMode            = 0xA79; // uint8_t size 0x1
    inline static constexpr uintptr_t ClothTeleportMode                     = 0xA7A; // enum uint8_t size 0x1
    inline static constexpr uintptr_t AnimationMode                         = 0xA7B; // uint8_t size 0x1
    inline static constexpr uintptr_t bDisablePostProcessBlueprint          = 0xA7D; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bUpdateOverlapsOnAnimationFinalize    = 0xA7D; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bHasValidBodies                       = 0xA7D; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bBlendPhysics                         = 0xA7D; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bEnablePhysicsOnDedicatedServer       = 0xA7D; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bUpdateMeshWhenKinematic              = 0xA7D; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bUpdateJointsFromAnimation            = 0xA7E; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bAllowClothActors                     = 0xA7E; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bDisableClothSimulation               = 0xA7E; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bDisableRigidBodyAnimNode             = 0xA84; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bDisableAnimDynamicsAnimNode          = 0xA84; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bAllowAnimCurveEvaluation             = 0xA84; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bCollideWithEnvironment               = 0xA84; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bCollideWithAttachedChildren          = 0xA84; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bForceCollisionUpdate                 = 0xA85; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t ClothVelocityScale                    = 0xA88; // float size 0x4
    inline static constexpr uintptr_t bResetAfterTeleport                   = 0xA8C; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bDeferKinematicBoneUpdate             = 0xA8C; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bNoSkeletonUpdate                     = 0xA8C; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bPauseAnims                           = 0xA8C; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bEnableAnimation                      = 0xA8C; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bUseRefPoseOnInitAnim                 = 0xA8C; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bEnablePerPolyCollision               = 0xA8C; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bForceRefpose                         = 0xA8D; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bOnlyAllowAutonomousTickPose          = 0xA8D; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bIsAutonomousTickPose                 = 0xA8D; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bOldForceRefPose                      = 0xA8D; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bShowPrePhysBones                     = 0xA8D; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bRequiredBonesUpToDate                = 0xA8D; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bAnimTreeInitialised                  = 0xA8D; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bEnableLineCheckWithBounds            = 0xA8D; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bPropagateCurvesToFollowers           = 0xA8E; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bSkipKinematicUpdateWhenInterpolating = 0xA8E; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bSkipBoundsUpdateWhenInterpolating    = 0xA8E; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bSuppressNotifyEventDispatch          = 0xA8E; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bNeedsQueuedAnimEventsDispatched      = 0xA8E; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t CachedAnimCurveUidVersion             = 0xADA; // uint16_t size 0x2
    inline static constexpr uintptr_t ClothBlendWeight                      = 0xADC; // float size 0x4
    inline static constexpr uintptr_t bWaitForParallelClothTask             = 0xAE0; // bool size 0x1
    inline static constexpr uintptr_t bFilteredAnimCurvesIsAllowList        = 0xAE1; // bool size 0x1
    inline static constexpr uintptr_t CachedMeshCurveMetaDataVersion        = 0xAE2; // uint16_t size 0x2
    inline static constexpr uintptr_t FilteredAnimCurves                    = 0xAE8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t BodySetup                             = 0xAF8; // class UBodySetup* size 0x8
    inline static constexpr uintptr_t ClothMaxDistanceScale                 = 0xB04; // float size 0x4
    inline static constexpr uintptr_t ClothGeometryScale                    = 0xB08; // float size 0x4
    inline static constexpr uintptr_t PostProcessAnimBPLODThreshold         = 0xB0C; // int32_t size 0x4
    inline static constexpr uintptr_t OnConstraintBroken                    = 0xB10; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPlasticDeformation                  = 0xB20; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ClothingSimulationFactory             = 0xB30; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t TeleportDistanceThreshold             = 0xC50; // float size 0x4
    inline static constexpr uintptr_t TeleportRotationThreshold             = 0xC54; // float size 0x4
    inline static constexpr uintptr_t ClothingSimulationInstances           = 0xCA8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t MorphTargetCurves                     = 0xCE0; // TMap<uint8_t, uint8_t> size 0x10
    inline static constexpr uintptr_t OnAnimInitialized                     = 0xCF0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t LastPoseTickFrame                     = 0xFA0; // uint32_t size 0x4
};

UCharacterMovementComponent

UCharacterMovementComponent : UPawnMovementComponent · size 0xFF0 · 168 fields

struct UCharacterMovementComponent {
    inline static constexpr uintptr_t CharacterOwner                                        = 0x198; // class ACharacter* 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; // uint8_t size 0x1
    inline static constexpr uintptr_t CustomMovementMode                                    = 0x232; // uint8_t size 0x1
    inline static constexpr uintptr_t NetworkSmoothingMode                                  = 0x233; // enum uint8_t 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; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bDontFallBelowJumpZVelocityDuringJump                 = 0x2E8; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bApplyGravityWhileJumping                             = 0x2E8; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bUseControllerDesiredRotation                         = 0x2E8; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bOrientRotationToMovement                             = 0x2E8; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bSweepWhileNavWalking                                 = 0x2E8; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bMovementInProgress                                   = 0x2E8; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bEnableScopedMovementUpdates                          = 0x2E9; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bEnableServerDualMoveScopedMovementUpdates            = 0x2E9; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bForceMaxAccel                                        = 0x2E9; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bRunPhysicsWithNoController                           = 0x2E9; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bForceNextFloorCheck                                  = 0x2E9; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bShrinkProxyCapsule                                   = 0x2E9; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bCanWalkOffLedges                                     = 0x2E9; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bCanWalkOffLedgesWhenCrouching                        = 0x2E9; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bNetworkSkipProxyPredictionOnNetUpdate                = 0x2EA; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bNetworkAlwaysReplicateTransformUpdateTimestamp       = 0x2EA; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bDeferUpdateMoveComponent                             = 0x2EA; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bEnablePhysicsInteraction                             = 0x2EA; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bTouchForceScaledToMass                               = 0x2EA; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bPushForceScaledToMass                                = 0x2EA; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bPushForceUsingZOffset                                = 0x2EB; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bScalePushForceToVelocity                             = 0x2EB; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t DeferredUpdatedMoveComponent                          = 0x2F0; // class 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; // uint8_t size 0x1
    inline static constexpr uintptr_t DefaultWaterMovementMode                              = 0x541; // uint8_t size 0x1
    inline static constexpr uintptr_t GroundMovementMode                                    = 0x542; // uint8_t size 0x1
    inline static constexpr uintptr_t bMaintainHorizontalGroundVelocity                     = 0x568; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bImpartBaseVelocityX                                  = 0x568; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bImpartBaseVelocityY                                  = 0x568; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bImpartBaseVelocityZ                                  = 0x568; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bImpartBaseAngularVelocity                            = 0x568; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bJustTeleported                                       = 0x568; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bNetworkUpdateReceived                                = 0x568; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bNetworkMovementModeChanged                           = 0x568; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bNetworkGravityDirectionChanged                       = 0x569; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bIgnoreClientMovementErrorChecksAndCorrection         = 0x569; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bClientIgnoreMovementCorrections                      = 0x569; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bServerAcceptClientAuthoritativePosition              = 0x569; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bNotifyApex                                           = 0x569; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bCheatFlying                                          = 0x569; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bWantsToCrouch                                        = 0x569; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bCrouchMaintainsBaseLocation                          = 0x569; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bIgnoreBaseRotation                                   = 0x56A; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bFastAttachedMove                                     = 0x56A; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bAlwaysCheckFloor                                     = 0x56A; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bUseFlatBaseForFloorChecks                            = 0x56A; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bPerformingJumpOff                                    = 0x56A; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bWantsToLeaveNavWalking                               = 0x56A; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bUseRVOAvoidance                                      = 0x56A; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bRequestedMoveUseAcceleration                         = 0x56A; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bWasSimulatingRootMotion                              = 0x56B; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bAllowPhysicsRotationDuringAnimRootMotion             = 0x56B; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t FormerBaseVelocityDecayHalfLife                       = 0x56C; // float size 0x4
    inline static constexpr uintptr_t bHasRequestedVelocity                                 = 0x570; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bRequestedMoveWithMaxSpeed                            = 0x570; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bWasAvoidanceUpdated                                  = 0x570; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bProjectNavMeshWalking                                = 0x570; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bSlideAlongNavMeshEdge                                = 0x570; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bProjectNavMeshOnBothWorldChannels                    = 0x570; // bool size 0x1 mask 0x80 bit 7
    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
};

AFortPawn

AFortPawn : AFGF_Character · size 0x1F40 · 284 fields

struct AFortPawn {
    inline static constexpr uintptr_t bUseBaseChanged                                                 = 0x728; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bIgnoreNextFallingDamage                                        = 0x728; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bAllowDeathFromFallingDamage                                    = 0x728; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bIsDying                                                        = 0x728; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bPlayedDying                                                    = 0x728; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bIsHiddenForDeath                                               = 0x728; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bIsKnockedback                                                  = 0x729; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bIsStaggered                                                    = 0x729; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bCanCapsuleBeUsedForTargeting                                   = 0x729; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bUseLineTestForDamageZoneBoneDetection                          = 0x729; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bMovingEmote                                                    = 0x729; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bMovingEmoteForwardOnly                                         = 0x729; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bMovingEmoteFollowingOnly                                       = 0x72A; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bMovingEmoteSkipLandingFX                                       = 0x72A; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bIsInvulnerable                                                 = 0x72A; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bSpotted                                                        = 0x72A; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bRegisterWithAISight                                            = 0x72A; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bRegisterWithAimAssist                                          = 0x72A; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bPrimaryInputHeld                                               = 0x72A; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bSecondaryInputHeld                                             = 0x72A; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bPrimaryInputQueued                                             = 0x72B; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bWeaponActivated                                                = 0x72B; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bIsInGoop                                                       = 0x72B; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bReplicatedIsInGoop                                             = 0x72B; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bIsSliding                                                      = 0x72B; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bIsSkating                                                      = 0x72B; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t AdditionalPickupTags                                            = 0x730; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t SpawnSourceOverride                                             = 0x750; // enum uint8_t size 0x1
    inline static constexpr uintptr_t bIsSwinging                                                     = 0x751; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bSwingingAttached                                               = 0x751; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t SwingAttachLocation                                             = 0x758; // FVector size 0x18
    inline static constexpr uintptr_t SwingAttachLocationUpdateDistanceThreshold                      = 0x770; // float size 0x4
    inline static constexpr uintptr_t bSkipAnalogJump                                                 = 0x774; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t FootstepTraceTypeQuery                                          = 0x775; // uint8_t size 0x1
    inline static constexpr uintptr_t FootstepSurfaceType                                             = 0x776; // uint8_t size 0x1
    inline static constexpr uintptr_t OnMovementBaseChanged                                           = 0x790; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnMovementBaseObjectChanged                                     = 0x7A0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnHeldObjectPickedUp                                            = 0x7C8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnHeldObjectDropped                                             = 0x7D8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnAudioVisualizerUMGEnabled                                     = 0x7E8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnAudioVisualizerPreferencesChanged                             = 0x7F8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t SoundIndicatorComponent                                         = 0x820; // class UFortSoundIndicatorComponent* size 0x8
    inline static constexpr uintptr_t UroShiftBucket                                                  = 0x838; // enum uint8_t size 0x1
    inline static constexpr uintptr_t bUpdateMeshComponentUpdateFlagOnServer                          = 0x839; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bUROCanTieToLODs                                                = 0x839; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bPostProcessNavLocation                                         = 0x839; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bUseControllerRotationForTargetingTransform                     = 0x839; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bHealthSynced                                                   = 0x839; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bWeaponHolstered                                                = 0x839; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bAbilitiesBlockEquipmentChangeOnServer                          = 0x839; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bPostSequenceMovementReplicationState                           = 0x839; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bHasSequencerLocalAuthority                                     = 0x83A; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t MutatorBoneScaleChangeRevision                                  = 0x83C; // uint32_t size 0x4
    inline static constexpr uintptr_t bSkipReticleColorTrace                                          = 0x851; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bPrioritizePawnCollisionsOnAbilityTargetSelectionVisibilityTest = 0x851; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bTreatAsPawnForHitMarkers                                       = 0x851; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bDisplayPawnHitMarkersForChildActors                            = 0x851; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bUsesStats                                                      = 0x851; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bAllowBuildingActorTeleport                                     = 0x851; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bIsDBNO                                                         = 0x851; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bWasDBNOOnDeath                                                 = 0x852; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bCachedIsInAthena                                               = 0x852; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bShouldUseCharacterMovementIdleFastPath                         = 0x852; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t CurrentMovementStyle                                            = 0x853; // uint8_t size 0x1
    inline static constexpr uintptr_t ControlRecoveryBehavior                                         = 0x854; // enum uint8_t size 0x1
    inline static constexpr uintptr_t TeleportCounter                                                 = 0x855; // uint8_t size 0x1
    inline static constexpr uintptr_t PawnStatHandle                                                  = 0x878; // FDataTableRowHandle size 0x10
    inline static constexpr uintptr_t OverridePawnStatHandle                                          = 0x888; // FDataTableRowHandle size 0x10
    inline static constexpr uintptr_t SlidingFriction                                                 = 0x898; // float size 0x4
    inline static constexpr uintptr_t bIsSlopeSliding                                                 = 0x89C; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t PackedReplicatedSlopeAngles                                     = 0x89E; // uint16_t size 0x2
    inline static constexpr uintptr_t SlidingBrakingDeceleration                                      = 0x8A0; // float size 0x4
    inline static constexpr uintptr_t StormShieldComponent                                            = 0x8A8; // class UFortStormShieldComponent* size 0x8
    inline static constexpr uintptr_t OnStormShieldComponentCreated                                   = 0x8B0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t PushSize                                                        = 0x8C0; // enum uint8_t size 0x1
    inline static constexpr uintptr_t LastRevivedFromDBNOTime                                         = 0x8CC; // float size 0x4
    inline static constexpr uintptr_t LastSurfaceTraceTime                                            = 0x8D0; // float size 0x4
    inline static constexpr uintptr_t LastSurfaceTraceLocation                                        = 0x8D8; // FVector size 0x18
    inline static constexpr uintptr_t OnIsLocallyViewedChanged                                        = 0x8F0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CachedSkeletalMeshLocalBoudingBox                               = 0x928; // FBox size 0x38
    inline static constexpr uintptr_t OnBaseChangedDelegate                                           = 0x960; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnJumped                                                    = 0x978; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnCrouchChanged                                             = 0x988; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bIsJumping                                                      = 0x998; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t PawnUniqueID                                                    = 0x99C; // int32_t size 0x4
    inline static constexpr uintptr_t CurrentWeapon                                                   = 0x9A0; // class AFortWeapon* size 0x8
    inline static constexpr uintptr_t DurabilityPercentToRestoreOnDeath                               = 0x9A8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t PreviousWeapon                                                  = 0x9D0; // class AFortWeapon* size 0x8
    inline static constexpr uintptr_t CurrentWeaponList                                               = 0x9D8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t PreviousAbilityWeaponNameForTelemetry                           = 0x9E8; // FString size 0x10
    inline static constexpr uintptr_t bShouldSeeThroughFactionMembers                                 = 0xA18; // bool size 0x1
    inline static constexpr uintptr_t CachedAffiliationManager                                        = 0xA20; // class UFortGameStateComponent_AffiliationManager* size 0x8
    inline static constexpr uintptr_t WeaponHandSocketName                                            = 0xA28; // FName size 0x4
    inline static constexpr uintptr_t LeftHandWeaponHandSocketName                                    = 0xA2C; // FName size 0x4
    inline static constexpr uintptr_t SpawnSpot                                                       = 0xA30; // class AActor* size 0x8
    inline static constexpr uintptr_t DeathTags                                                       = 0xA38; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t SpawnImmunityTime                                               = 0xA58; // float size 0x4
    inline static constexpr uintptr_t CurrentWaterBody                                                = 0xA60; // class AFortWaterBodyActor* size 0x8
    inline static constexpr uintptr_t bShouldSupportSurfaceSwimming                                   = 0xA68; // bool size 0x1
    inline static constexpr uintptr_t ReplicatedWaterBody                                             = 0xA70; // class AFortWaterBodyActor* size 0x8
    inline static constexpr uintptr_t IncomingPickups                                                 = 0xA78; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t PickupDirectionData                                             = 0xA88; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t bIsStunned                                                      = 0xA98; // bool size 0x1
    inline static constexpr uintptr_t WindVolumes                                                     = 0xAA0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t VortexParams                                                    = 0xAB0; // FVortexParams size 0x90
    inline static constexpr uintptr_t bIsInVortex                                                     = 0xB40; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bReplicatedIsInVortex                                           = 0xB40; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t CurrentSkyTube                                                  = 0xB48; // class AFortSkyTube* size 0x8
    inline static constexpr uintptr_t ReplicatedSkyTube                                               = 0xB50; // class AFortSkyTube* size 0x8
    inline static constexpr uintptr_t OverlappedSkyTubes                                              = 0xB58; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t bPrioritizeEarlierTubes                                         = 0xB68; // FScalableFloat size 0x28
    inline static constexpr uintptr_t OnSkyTubeChanged                                                = 0xB90; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnSearchedContainer                                             = 0xBA0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t AdditiveCringeCount                                             = 0xBB0; // int32_t size 0x4
    inline static constexpr uintptr_t AdditiveCringeDuration                                          = 0xBB4; // float size 0x4
    inline static constexpr uintptr_t bSupportsDamageNumbersAtHitLocation                             = 0xBB8; // bool size 0x1
    inline static constexpr uintptr_t PushMomentum                                                    = 0xBC0; // FVector_NetQuantize size 0x18
    inline static constexpr uintptr_t LocalSpin                                                       = 0xBF0; // float size 0x4
    inline static constexpr uintptr_t bTurnTransitionActiveAndControllingRotation                     = 0xBF5; // bool size 0x1
    inline static constexpr uintptr_t HitReactionModule                                               = 0xBF8; // FFortPawnHitReactionModule size 0x138
    inline static constexpr uintptr_t DeathCueTag                                                     = 0xD64; // FGameplayCueTag size 0x4
    inline static constexpr uintptr_t DeathStatTags                                                   = 0xD68; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t DeathHitSocket                                                  = 0xD78; // class USkeletalMeshSocket* size 0x8
    inline static constexpr uintptr_t OnPlayerStartDBNO                                               = 0xD88; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDBNOStateChanged                                              = 0xD98; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t DefaultLifespanAfterDeath                                       = 0xDA8; // float size 0x4
    inline static constexpr uintptr_t TeamBeaconMaxDist                                               = 0xDAC; // float size 0x4
    inline static constexpr uintptr_t TeamBeaconTextColor                                             = 0xDB0; // FColor size 0x4
    inline static constexpr uintptr_t LastTakeHitTimeTimeout                                          = 0xDB4; // float size 0x4
    inline static constexpr uintptr_t LastDamagedTime                                                 = 0xDB8; // float size 0x4
    inline static constexpr uintptr_t CurrentlyAttachedWeapon                                         = 0xDC0; // class AFortWeapon* size 0x8
    inline static constexpr uintptr_t CachedNavFloor                                                  = 0xDC8; // class UPrimitiveComponent* size 0x8
    inline static constexpr uintptr_t MaxFootstepDistance                                             = 0xDD4; // float size 0x4
    inline static constexpr uintptr_t DBNOLandingSound                                                = 0xDD8; // class USoundBase* size 0x8
    inline static constexpr uintptr_t DefaultFootstepSound                                            = 0xDE0; // class USoundBase* size 0x8
    inline static constexpr uintptr_t DefaultFastFootstepSound                                        = 0xDE8; // class USoundBase* size 0x8
    inline static constexpr uintptr_t DefaultLandingSound                                             = 0xDF0; // class USoundBase* size 0x8
    inline static constexpr uintptr_t DefaultHardLandingSound                                         = 0xDF8; // class USoundBase* size 0x8
    inline static constexpr uintptr_t DefaultJumpSound                                                = 0xE00; // class USoundBase* size 0x8
    inline static constexpr uintptr_t DefaultHitNotifyAudioBank                                       = 0xE08; // TSoftObjectPtr<UWeaponHitNotifyAudioBank> size 0x20
    inline static constexpr uintptr_t LoadedDefaultHitNotifyAudioBank                                 = 0xE28; // class UWeaponHitNotifyAudioBank* size 0x8
    inline static constexpr uintptr_t DefaultSwimmingAudioBank                                        = 0xE30; // class UFortSwimmingAudioBank* size 0x8
    inline static constexpr uintptr_t SoundLibraryComponent                                           = 0xE38; // class UFortSoundLibraryComponent* size 0x8
    inline static constexpr uintptr_t HitReactionZones                                                = 0xE40; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t LineTestForDamageZoneBoneDetectionRadius                        = 0xE50; // float size 0x4
    inline static constexpr uintptr_t DamageZones                                                     = 0xE58; // FPawnDamageZones size 0x78
    inline static constexpr uintptr_t DamageZoneActiveBitMask                                         = 0xED0; // uint8_t size 0x1
    inline static constexpr uintptr_t TargettingZOffset                                               = 0xED4; // float size 0x4
    inline static constexpr uintptr_t OnPawnHiddenForDeath                                            = 0xED8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t JumpFlashCountPacked                                            = 0xEE8; // uint8_t size 0x1
    inline static constexpr uintptr_t LandingFlashCountPacked                                         = 0xEE9; // uint8_t size 0x1
    inline static constexpr uintptr_t EmoteAudioComps                                                 = 0xEF0; // TMap<uint8_t, uint8_t> size 0x10
    inline static constexpr uintptr_t FrontEndEmoteAudioAttenuation                                   = 0xF00; // class USoundAttenuation* size 0x8
    inline static constexpr uintptr_t InGameEmoteAudioAttenuation                                     = 0xF08; // class USoundAttenuation* size 0x8
    inline static constexpr uintptr_t InGameEmoteSoundEffectSoundPresetChain                          = 0xF10; // class USoundEffectSourcePresetChain* size 0x8
    inline static constexpr uintptr_t EmoteMeshCompDatas                                              = 0xF18; // TMap<uint8_t, uint8_t> size 0x10
    inline static constexpr uintptr_t EmotePropActors                                                 = 0xF28; // TMap<uint8_t, uint8_t> size 0x10
    inline static constexpr uintptr_t EmoteParticleSystemComps                                        = 0xF38; // TMap<uint8_t, uint8_t> size 0x10
    inline static constexpr uintptr_t EmoteCount                                                      = 0xF48; // int32_t size 0x4
    inline static constexpr uintptr_t LastEmoteTime                                                   = 0xF4C; // float size 0x4
    inline static constexpr uintptr_t LastEmoteEndTime                                                = 0xF50; // float size 0x4
    inline static constexpr uintptr_t LastEmoteItemDef                                                = 0xF58; // class UFortItemDefinition* size 0x8
    inline static constexpr uintptr_t CurrentSerializedEmoteItemDef                                   = 0xF60; // class UFortItemDefinition* size 0x8
    inline static constexpr uintptr_t LastReplicatedEmoteExecuted                                     = 0xF68; // class UFortItemDefinition* size 0x8
    inline static constexpr uintptr_t bFireBlockedByEmoteCooldown                                     = 0xF70; // bool size 0x1
    inline static constexpr uintptr_t EmoteToFireCooldownTime                                         = 0xF74; // float size 0x4
    inline static constexpr uintptr_t EmoteWalkSpeed                                                  = 0xF78; // float size 0x4
    inline static constexpr uintptr_t bFaceReplicatedRotationWhenEmoting                              = 0xF7C; // bool size 0x1
    inline static constexpr uintptr_t DynamicComponents                                               = 0xF88; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t AdditionalModifierDefinitions                                   = 0xF98; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t OnPawnTeleported                                                = 0xFA8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnLanded                                                    = 0xFB8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnStartedEmote                                              = 0xFC8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnStoppedEmote                                              = 0xFD8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnHitPawn                                                       = 0xFE8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDied                                                          = 0xFF8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDeathEffects                                                  = 0x1008; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDamaged                                                       = 0x1048; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDidDamage                                                     = 0x1058; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDidDamageToBuildingActor                                      = 0x1068; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t EmoteComponent                                                  = 0x1088; // class UFortEmoteComponent* size 0x8
    inline static constexpr uintptr_t EmoteMusicClockComponent                                        = 0x1090; // class UMusicClockComponent* size 0x8
    inline static constexpr uintptr_t FootstepBank                                                    = 0x1098; // class UFortFootstepAudioBank* size 0x8
    inline static constexpr uintptr_t PawnMeshOverride                                                = 0x10A0; // TWeakObjectPtr<USkeletalMeshComponent> size 0x8
    inline static constexpr uintptr_t PendingFallDamagePayloads                                       = 0x10A8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t OnPreWeaponEquippedDelegate                                     = 0x10B8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponEquippedDelegate                                        = 0x10C8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponUnEquippedDelegate                                      = 0x10F0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponAttachmentChangedDelegate                               = 0x1130; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDroppedPickupPrimayEntryChanged                               = 0x1140; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPickupSpawnedDelegate                                         = 0x1150; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t HealthRegenDelayGameplayEffect                                  = 0x1160; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t HealthRegenGameplayEffect                                       = 0x1168; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t ShieldRegenDelayGameplayEffect                                  = 0x1170; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t ShieldRegenGameplayEffect                                       = 0x1178; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t CurrentWeaponAnimLayerOverlayClass                              = 0x1188; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t WeaponToBeEquippedAfterStow                                     = 0x1190; // class AFortWeapon* size 0x8
    inline static constexpr uintptr_t StowComponentInterface                                          = 0x1198; // TScriptInterface<UFortStowComponentInterface> size 0x10
    inline static constexpr uintptr_t OnHolsteredEvent                                                = 0x11A8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnUnholsteredEvent                                              = 0x11B8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t HolsterWeaponRequests                                           = 0x11F8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t HolsterActiveDuration                                           = 0x1210; // float size 0x4
    inline static constexpr uintptr_t bIgnoreCancelSwimSprintHolster                                  = 0x1214; // bool size 0x1
    inline static constexpr uintptr_t StaySpottedTime                                                 = 0x1228; // float size 0x4
    inline static constexpr uintptr_t SpottedEvent                                                    = 0x122C; // FName size 0x4
    inline static constexpr uintptr_t DefaultFeedback                                                 = 0x1230; // class UFortFeedbackBank* size 0x8
    inline static constexpr uintptr_t ActiveSoundIndicators                                           = 0x1238; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t DefaultSoundTrackingVisual                                      = 0x1268; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t SoundTrackingVisibilityTags                                     = 0x1270; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t PriorityModifiers                                               = 0x1290; // TMap<uint8_t, uint8_t> size 0x10
    inline static constexpr uintptr_t PrioritySoundIndicatorTypes                                     = 0x12A0; // TMap<uint8_t, uint8_t> size 0x10
    inline static constexpr uintptr_t VocalChords                                                     = 0x1330; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t bIsDisconnectedPawn                                             = 0x1358; // bool size 0x1
    inline static constexpr uintptr_t MaxHealthApplicationHandle                                      = 0x135C; // FActiveGameplayEffectHandle size 0x14
    inline static constexpr uintptr_t MaxHealthApplicationGameplayEffect                              = 0x1370; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t HealthSet                                                       = 0x1378; // class UFortHealthSet* size 0x8
    inline static constexpr uintptr_t ControlResistanceSet                                            = 0x1380; // class UFortControlResistanceSet* size 0x8
    inline static constexpr uintptr_t DamageSet                                                       = 0x1388; // class UFortDamageSet* size 0x8
    inline static constexpr uintptr_t MovementSet                                                     = 0x1390; // class UFortMovementSet* size 0x8
    inline static constexpr uintptr_t AdvancedMovementSet                                             = 0x1398; // class UFortAdvancedMovementSet* size 0x8
    inline static constexpr uintptr_t AIPerceptionAttributeSet                                        = 0x13A0; // class UFortAIPerceptionAttributeSet* size 0x8
    inline static constexpr uintptr_t OnAbilityDecisionWindowStackUpdated                             = 0x13B0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnAbilityTargetingBlocked                                       = 0x13F0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t AbilitySystemComponent                                          = 0x1400; // class UFortAbilitySystemComponent* size 0x8
    inline static constexpr uintptr_t DecisionWindowStack                                             = 0x1408; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t GameplayTags                                                    = 0x1418; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t DisplayName                                                     = 0x1438; // FText size 0x10
    inline static constexpr uintptr_t Damagers                                                        = 0x1448; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t TotalDamageDoneTrackers                                         = 0x1458; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t TargetDamageDoneTrackers                                        = 0x1468; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t TotalDamageTakenTrackers                                        = 0x1478; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t TargetDamageTakenTrackers                                       = 0x1488; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t DamageDoneLastAtTime                                            = 0x1498; // float size 0x4
    inline static constexpr uintptr_t DamageTakenLastAtTime                                           = 0x149C; // float size 0x4
    inline static constexpr uintptr_t LastHitTime                                                     = 0x14A0; // float size 0x4
    inline static constexpr uintptr_t TotalPlayerDamageDealt                                          = 0x14A4; // float size 0x4
    inline static constexpr uintptr_t TotalPlayerDamageTaken                                          = 0x14A8; // float size 0x4
    inline static constexpr uintptr_t HealthBarIndicator                                              = 0x14B0; // class UFortHealthBarIndicator* size 0x8
    inline static constexpr uintptr_t CurrentCalloutTag                                               = 0x14B8; // FGameplayTag size 0x4
    inline static constexpr uintptr_t CalloutEntries                                                  = 0x14C0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t HealthBarWidth                                                  = 0x14D0; // float size 0x4
    inline static constexpr uintptr_t HealthBarHeightMultiplier                                       = 0x14D4; // float size 0x4
    inline static constexpr uintptr_t SpottedBrush                                                    = 0x14E0; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t SpottedIconOffset                                               = 0x1590; // FVector size 0x18
    inline static constexpr uintptr_t ClientNonRenderedAnimUpdateRate                                 = 0x15A8; // int32_t size 0x4
    inline static constexpr uintptr_t MaxEvalRateForInterpolation                                     = 0x15AC; // int32_t size 0x4
    inline static constexpr uintptr_t AnimUpdateRateVisibleMaxDistanceFactor                          = 0x15B0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t LODToFrameSkipMap                                               = 0x15C0; // TMap<uint8_t, uint8_t> size 0x10
    inline static constexpr uintptr_t LODToFrameSkipMapPerPlatform                                    = 0x15D0; // TMap<uint8_t, uint8_t> size 0x10
    inline static constexpr uintptr_t OnNpcHired                                                      = 0x15F0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CurrentSentence                                                 = 0x1600; // FFortConversationSentence size 0x98
    inline static constexpr uintptr_t OnPawnHealthChanged                                             = 0x16B0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnMaxOvershieldChanged                                      = 0x16C0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t AccumulatedBatchData_Shared                                     = 0x16D0; // FAthenaBatchedDamageGameplayCues_Shared size 0xA8
    inline static constexpr uintptr_t AccumulatedBatchData_NonShared                                  = 0x1778; // FAthenaBatchedDamageGameplayCues_NonShared size 0x20
    inline static constexpr uintptr_t BatchedGameplayCueParameters                                    = 0x17A0; // FGameplayCueParameters size 0xD0
    inline static constexpr uintptr_t ReplayItemActions                                               = 0x1870; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t HidingVisibilityTags                                            = 0x18B0; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t HidingTransitionVisibilityTags                                  = 0x18D0; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t PegasusTimelineCollector                                        = 0x18F0; // class UPegasusGameEventCollector* size 0x8
    inline static constexpr uintptr_t AILODComponent                                                  = 0x18F8; // class UFortAthenaAILODComponent* size 0x8
    inline static constexpr uintptr_t ClientAILODSettings                                             = 0x1920; // FClientAILODSettings size 0x2F0
    inline static constexpr uintptr_t FallbackTag                                                     = 0x1C10; // FGameplayTag size 0x4
    inline static constexpr uintptr_t DebugType                                                       = 0x1C18; // FString size 0x10
    inline static constexpr uintptr_t RecordedGunshots                                                = 0x1C28; // TMap<uint8_t, uint8_t> size 0x10
    inline static constexpr uintptr_t OnPawnComponentAttachedEvent                                    = 0x1C78; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OverlappingBuildings                                            = 0x1CB8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ActiveMovementModeExtensionRuntimeData                          = 0x1CC8; // class UFortMovementMode_BaseExtRuntimeData* size 0x8
    inline static constexpr uintptr_t ActiveLayeredMovementModeExtensionRuntimeData                   = 0x1CD0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t PushedMovementModeExtensionRuntimeData                          = 0x1CE0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t RepMovementModeExtension                                        = 0x1CF0; // FRepMovementModeExtension size 0x38
    inline static constexpr uintptr_t ReplicatedMovementPool                                          = 0x1D28; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t RegisteredMovementModeExtensionLogic                            = 0x1D38; // TMap<uint8_t, uint8_t> size 0x10
    inline static constexpr uintptr_t CapsuleRadiusFortPawn                                           = 0x1D90; // float size 0x4
    inline static constexpr uintptr_t CapsuleHalfHeightFortPawn                                       = 0x1D94; // float size 0x4
    inline static constexpr uintptr_t MeshHeightAdjustFortPawn                                        = 0x1DA8; // double size 0x8
    inline static constexpr uintptr_t CurrentEmoteGatingParams                                        = 0x1DB0; // FGatingParams size 0x28
    inline static constexpr uintptr_t CachedEmoteGatingParams                                         = 0x1DD8; // FGatingParams size 0x28
    inline static constexpr uintptr_t LastFallDamageBlocked                                           = 0x1E10; // FFallDamageBlockedData size 0x30
    inline static constexpr uintptr_t OverrideFallDamageSpecs                                         = 0x1E40; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t DamageMessages                                                  = 0x1E80; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t HitMessages                                                     = 0x1E90; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t PendingOverrideFallDamageClassesToRemove                        = 0x1EA0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t OnItemDroppedLocally                                            = 0x1EB0; // FMulticastScriptDelegate size 0x10
};

AFortPlayerPawn

AFortPlayerPawn : AFortPawn · size 0x4A10 · 433 fields

struct AFortPlayerPawn {
    inline static constexpr uintptr_t VehicleInputStateReliable                              = 0x2038; // FFortAthenaVehicleInputStateReliable size 0x2
    inline static constexpr uintptr_t bIsNearSafeZoneEdge                                    = 0x203A; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bPlayingSafeZoneEffects                                = 0x203A; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bDoSafeZoneCleanup                                     = 0x203A; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bIsSwimmingAnimLayerLinked                             = 0x203A; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bIsSwimmingAnimLayerPendingRemove                      = 0x203A; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bIsSprintJump                                          = 0x203A; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bHasDisableSprintTag                                   = 0x203A; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bIsTacticalSprinting                                   = 0x203A; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bDisableSwimSprintCancel                               = 0x203B; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bIsWaterJump                                           = 0x203B; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bIsWaterSprintBoost                                    = 0x203B; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bIsWaterSprintBoostPending                             = 0x203B; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bPlayingPassengerToPassengerAnimation                  = 0x203B; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bPlayingDriverToPassengerAnimation                     = 0x203C; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bIsTargeting                                           = 0x203C; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bIsTargetingConsumableThrow                            = 0x203C; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bIsSwappingCharacterParts                              = 0x203C; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bBalloonMovementActivated                              = 0x203C; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bIsScriptedBot                                         = 0x203C; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bForceAllowClothingActor                               = 0x203C; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bBuildHotfix                                           = 0x203C; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t FortPlayerPawnLightingChannels                         = 0x203E; // FLightingChannels size 0x1
    inline static constexpr uintptr_t StasisModes                                            = 0x2040; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t OnBuildingStateChangedDelegate                         = 0x2050; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t BuildingState                                          = 0x2060; // uint8_t size 0x1
    inline static constexpr uintptr_t AccelerationZPack                                      = 0x2061; // int8_t size 0x1
    inline static constexpr uintptr_t ParachuteDirectionalSpeedMultiplierCurve               = 0x2080; // class UCurveFloat* size 0x8
    inline static constexpr uintptr_t SkydivingDirectionalSpeedMultiplierCurve               = 0x2088; // class UCurveFloat* size 0x8
    inline static constexpr uintptr_t BallooningDirectionalSpeedMultiplierCurve              = 0x2090; // class UCurveFloat* size 0x8
    inline static constexpr uintptr_t DirectionalSpeedMultiplierCurve                        = 0x2098; // class UCurveFloat* size 0x8
    inline static constexpr uintptr_t ThirdPersonSpeedMultiplierCurve                        = 0x20A0; // class UCurveFloat* size 0x8
    inline static constexpr uintptr_t SideScrollerSpeedMultiplierCurve                       = 0x20A8; // class UCurveFloat* size 0x8
    inline static constexpr uintptr_t OverrideWalkDirectionalSpeedMultiplierCurve            = 0x20B0; // class UCurveFloat* size 0x8
    inline static constexpr uintptr_t OverrideRunDirectionalSpeedMultiplierCurve             = 0x20B8; // class UCurveFloat* size 0x8
    inline static constexpr uintptr_t OverrideCrouchDirectionalSpeedMultiplierCurve          = 0x20C0; // class UCurveFloat* size 0x8
    inline static constexpr uintptr_t ADSWalkingDirectionalSpeedMultiplierCurve              = 0x20C8; // class UCurveFloat* size 0x8
    inline static constexpr uintptr_t ADSCrouchDirectionalSpeedMultiplierCurve               = 0x20D0; // class UCurveFloat* size 0x8
    inline static constexpr uintptr_t WeaponADSStandingSpeedMultiplierTable                  = 0x20D8; // class UCurveTable* size 0x8
    inline static constexpr uintptr_t WeaponADSCrouchingSpeedMultiplierTable                 = 0x20E0; // class UCurveTable* size 0x8
    inline static constexpr uintptr_t WeaponNonADSStandingSpeedMultiplierTable               = 0x20E8; // class UCurveTable* size 0x8
    inline static constexpr uintptr_t WeaponNonADSCrouchingSpeedMultiplierTable              = 0x20F0; // class UCurveTable* size 0x8
    inline static constexpr uintptr_t bIsThirdPersonModeEnabled                              = 0x20FC; // bool size 0x1
    inline static constexpr uintptr_t bIsSideScrollerModeEnabled                             = 0x20FD; // bool size 0x1
    inline static constexpr uintptr_t LastCustomizationTimestamp                             = 0x2100; // float size 0x4
    inline static constexpr uintptr_t MinimumTimeBetweenSteps                                = 0x2104; // float size 0x4
    inline static constexpr uintptr_t LastStepTime                                           = 0x2108; // float size 0x4
    inline static constexpr uintptr_t OnFootstepEvent                                        = 0x2110; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnEnterWater                                       = 0x2120; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnExitWater                                        = 0x2130; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnExitSwinging                                     = 0x2170; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CurrentPawnSquaredSpeedXY                              = 0x21B0; // float size 0x4
    inline static constexpr uintptr_t CurrentPawnVelXYRot                                    = 0x21B8; // FRotator size 0x18
    inline static constexpr uintptr_t CurrentPawnSquaredSpeed                                = 0x21D0; // float size 0x4
    inline static constexpr uintptr_t bIsInWaterVolume                                       = 0x21D4; // bool size 0x1
    inline static constexpr uintptr_t ShallowWaterVolumeSurfaceTraceStartOffsetZ             = 0x21D8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ShallowWaterVolumeSurfaceTraceEndOffsetZ               = 0x2200; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ShallowWaterVolumeData                                 = 0x2230; // FPlayerPawnShallowWaterVolumeData size 0x8
    inline static constexpr uintptr_t bNotifyBlueprintWhenLandscapeTeleporting               = 0x2250; // bool size 0x1
    inline static constexpr uintptr_t CachedTeamControllingRC                                = 0x225C; // uint8_t size 0x1
    inline static constexpr uintptr_t BalloonActiveCount                                     = 0x225D; // uint8_t size 0x1
    inline static constexpr uintptr_t bParachuteDeployFixedVerticalDistance                  = 0x225E; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bIsSkydiving                                           = 0x225F; // bool size 0x1
    inline static constexpr uintptr_t bIsParachuteOpen                                       = 0x2260; // bool size 0x1
    inline static constexpr uintptr_t bLocalIsSkydiving                                      = 0x2261; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bLocalIsParachuteForcedOpen                            = 0x2261; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bIsParachuteForcedOpen                                 = 0x2261; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bIsSkydivingFromBus                                    = 0x2261; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bIsSkydivingFromLaunchPad                              = 0x2261; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bPendingSkydiveLaunch                                  = 0x2261; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bAllowPickupInteractionWhileSkydiving                  = 0x2261; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bIsBelowAutoDeployTestHeight                           = 0x2261; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bIsProxySimulationTimedOut                             = 0x2262; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bIsPedestalHero                                        = 0x2262; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bInGliderRedeploy                                      = 0x2262; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bLocalInGliderRedeploy                                 = 0x2262; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bDestructionGuard                                      = 0x2262; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bBeingRepossessed                                      = 0x2263; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bForceCleanUpOnUnPossessed                             = 0x2263; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bUnbindHealthSetEventsOnUnpossessed                    = 0x2263; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bInitAbilitySystemComponentFromPlayerState             = 0x2263; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bStartedInteractSearch                                 = 0x2263; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bSignificanceLODDirty                                  = 0x2263; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bIsUsingJetpack                                        = 0x2263; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bIsPlayingEmote                                        = 0x2263; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bShowingOverdriveEffect                                = 0x22FD; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bIsRespawning                                          = 0x22FD; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bIsRespawningInAir                                     = 0x22FD; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bInitializedPostRepPlayerState                         = 0x22FD; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bHasWaterParticleSystem                                = 0x22FD; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bCanShowDefaultSkin                                    = 0x22FD; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bDisabledTetheringSupport                              = 0x22FD; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bAllowDefaultCharacterParts                            = 0x22FD; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bIsInFrontEndHologram                                  = 0x22FE; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t HeldObject                                             = 0x234C; // TWeakObjectPtr<AActor> size 0x8
    inline static constexpr uintptr_t bForceMoveRelativeToCameraRotation                     = 0x2355; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bIsWaitingForEmoteInteraction                          = 0x2355; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bIsEmoteLeader                                         = 0x2355; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bShouldSyncAnimationWithEmoteLeader                    = 0x2355; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bShouldJitterAnimationSyncWithEmoteLeader              = 0x2355; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bDoubleFileEmoteSecondLine                             = 0x2355; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bEmoteUsesSecondaryFire                                = 0x2355; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bLockGroupEmoteLeaderRotation                          = 0x2355; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t EmoteBandLeaderIndex                                   = 0x235C; // int32_t size 0x4
    inline static constexpr uintptr_t GroupEmoteLookTarget                                   = 0x2360; // class AFortPlayerPawn* size 0x8
    inline static constexpr uintptr_t GroupEmoteTailTarget                                   = 0x2368; // class AFortPlayerPawn* size 0x8
    inline static constexpr uintptr_t GroupEmoteFollowers                                    = 0x2370; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t GroupEmoteAnimOffset                                   = 0x23E0; // float size 0x4
    inline static constexpr uintptr_t GroupEmoteLeaderRotationYawOffset                      = 0x23E4; // float size 0x4
    inline static constexpr uintptr_t GroupEmoteLookTargetRotationLeader                     = 0x23F0; // FRotator size 0x18
    inline static constexpr uintptr_t GroupEmoteMaximumZDifference                           = 0x2420; // float size 0x4
    inline static constexpr uintptr_t OnGroupEmoteSyncValueChanged                           = 0x2428; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnGroupEmoteFollowerJoined                             = 0x2438; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnGroupEmoteFollowerLeft                               = 0x2448; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnGroupEmotePartnerStopped                             = 0x2458; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnGroupEmoteSecondaryFirePressed                       = 0x2468; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t GroupEmoteSyncValue                                    = 0x2478; // uint8_t size 0x1
    inline static constexpr uintptr_t EmoteRandomSeed                                        = 0x247C; // int32_t size 0x4
    inline static constexpr uintptr_t GroupEmoteSoundValue                                   = 0x2480; // uint8_t size 0x1
    inline static constexpr uintptr_t GroupEmoteParticleValue                                = 0x2481; // uint8_t size 0x1
    inline static constexpr uintptr_t TransformationMontage                                  = 0x2488; // class UAnimMontage* size 0x8
    inline static constexpr uintptr_t TransformationMontageStartTime                         = 0x2490; // float size 0x4
    inline static constexpr uintptr_t CurrentMontagerLeader                                  = 0x2520; // class UAnimMontage* size 0x8
    inline static constexpr uintptr_t CurrentSyncedMontage                                   = 0x2528; // class UAnimMontage* size 0x8
    inline static constexpr uintptr_t bCharacterPartsCastIndirectShadows                     = 0x2530; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t CharacterGender                                        = 0x2532; // uint8_t size 0x1
    inline static constexpr uintptr_t CharacterBodyType                                      = 0x2533; // uint8_t size 0x1
    inline static constexpr uintptr_t bAlwaysUseMoverComp                                    = 0x2534; // bool size 0x1
    inline static constexpr uintptr_t JumpLastActivatedTime                                  = 0x2548; // float size 0x4
    inline static constexpr uintptr_t PreviousPosition                                       = 0x2550; // FVector size 0x18
    inline static constexpr uintptr_t PreviousVelocity                                       = 0x2568; // FVector size 0x18
    inline static constexpr uintptr_t CrouchStartTime                                        = 0x25C8; // float size 0x4
    inline static constexpr uintptr_t CrouchEndTime                                          = 0x25CC; // float size 0x4
    inline static constexpr uintptr_t CrouchLerpTime                                         = 0x25D0; // float size 0x4
    inline static constexpr uintptr_t OnCrouchStartSound                                     = 0x25D8; // class USoundBase* size 0x8
    inline static constexpr uintptr_t OnCrouchEndSound                                       = 0x25E0; // class USoundBase* size 0x8
    inline static constexpr uintptr_t ReplicatedCustomMeshHeightAdjustTarget                 = 0x25F0; // uint16_t size 0x2
    inline static constexpr uintptr_t UnburrowLaunchXYSpeed                                  = 0x25F4; // float size 0x4
    inline static constexpr uintptr_t UnburrowLaunchZSpeed                                   = 0x25F8; // float size 0x4
    inline static constexpr uintptr_t bIsInAnyStorm                                          = 0x2688; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bIsInsideSafeZone                                      = 0x2688; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t SafeZoneAppliedGE                                      = 0x26A8; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t SelfReviveGameplayEffect                               = 0x26C8; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t TeammateReviveGameplayEffect                           = 0x26D0; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t SetByCallerReviveHealth                                = 0x26D8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t DBNOInteractionCollisionProfile                        = 0x2700; // FName size 0x4
    inline static constexpr uintptr_t DBNOInteractionBoxExtent                               = 0x2708; // FVector size 0x18
    inline static constexpr uintptr_t DBNODeferTime                                          = 0x2740; // float size 0x4
    inline static constexpr uintptr_t DBNOHoisterBaseBoneName                                = 0x2744; // FName size 0x4
    inline static constexpr uintptr_t DBNOInteractCollisionComponent                         = 0x2748; // class UBoxComponent* size 0x8
    inline static constexpr uintptr_t EventReviveTag                                         = 0x2750; // FGameplayTag size 0x4
    inline static constexpr uintptr_t AggroRangeOverride                                     = 0x2754; // float size 0x4
    inline static constexpr uintptr_t SetByCallerReviveSignalInStorm                         = 0x2758; // float size 0x4
    inline static constexpr uintptr_t DBNOHorizontalTetherMultiplier                         = 0x2760; // FScalableFloat size 0x28
    inline static constexpr uintptr_t DBNOVerticalTetherMultiplier                           = 0x2788; // FScalableFloat size 0x28
    inline static constexpr uintptr_t StasisAbilityHandles                                   = 0x27C0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ArmoredInterface                                       = 0x27D0; // TScriptInterface<UFortArmoredInterface> size 0x10
    inline static constexpr uintptr_t LastBuildingMetadata                                   = 0x27E0; // class UBuildingEditModeMetadata* size 0x8
    inline static constexpr uintptr_t SprintCancelTime                                       = 0x2800; // float size 0x4
    inline static constexpr uintptr_t bIsTouchingTouchpadSimple                              = 0x2808; // bool size 0x1
    inline static constexpr uintptr_t WaterSprintBoostAllowedTimer                           = 0x280C; // float size 0x4
    inline static constexpr uintptr_t bHasStartedFloating                                    = 0x28A4; // bool size 0x1
    inline static constexpr uintptr_t ZiplineState                                           = 0x28A8; // FZiplinePawnState size 0x68
    inline static constexpr uintptr_t ZiplineJumpDampening                                   = 0x2910; // FCurveTableRowHandle size 0x10
    inline static constexpr uintptr_t ZiplineJumpStrength                                    = 0x2920; // FCurveTableRowHandle size 0x10
    inline static constexpr uintptr_t ZiplineJumpActivateDelay                               = 0x2930; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ZiplineRentryProtectionDelay                           = 0x2958; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ZiplineSocketZOffset                                   = 0x2980; // float size 0x4
    inline static constexpr uintptr_t ZiplineMotorOffset                                     = 0x2988; // FVector size 0x18
    inline static constexpr uintptr_t ZiplineStateChanged                                    = 0x29A0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ZiplinePostBegin                                       = 0x29B0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ZiplineSpeedFactorTarget                               = 0x29C0; // float size 0x4
    inline static constexpr uintptr_t ZiplineSpeedFactor                                     = 0x29C4; // float size 0x4
    inline static constexpr uintptr_t EnableSwimSprintDiveCooldown                           = 0x29D0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SwimSprintDiveCooldown                                 = 0x29F8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SwimDiveBoostTimeThreshold                             = 0x2A20; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ClientSwimDiveInputTime                                = 0x2A48; // float size 0x4
    inline static constexpr uintptr_t bCanPredictJumpApex                                    = 0x2A4C; // bool size 0x1
    inline static constexpr uintptr_t OnAbilityFailedDelegate                                = 0x2A68; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t UnableToPerformActionMontage                           = 0x2AA0; // class UAnimMontage* size 0x8
    inline static constexpr uintptr_t UnableToPerformActionSound                             = 0x2AA8; // class USoundBase* size 0x8
    inline static constexpr uintptr_t MoveSoundStimulusBroadcastInterval                     = 0x2AB0; // float size 0x4
    inline static constexpr uintptr_t EmoteStartTime                                         = 0x2BBC; // float size 0x4
    inline static constexpr uintptr_t EmoteRandomNum                                         = 0x2BC0; // float size 0x4
    inline static constexpr uintptr_t RandomEmoteIntFrontEnd                                 = 0x2BC4; // int32_t size 0x4
    inline static constexpr uintptr_t bPlayingPassengerToDriverAnimation                     = 0x2BD8; // bool size 0x1
    inline static constexpr uintptr_t VehicleSpeedAtTimeOfJump                               = 0x2BF8; // float size 0x4
    inline static constexpr uintptr_t CurrentVehicle                                         = 0x2C00; // class AActor* size 0x8
    inline static constexpr uintptr_t CurrentSeatProvider                                    = 0x2C08; // class UObject* size 0x8
    inline static constexpr uintptr_t InteractingPCRep                                       = 0x2C10; // class AFortPlayerControllerGameplay* size 0x8
    inline static constexpr uintptr_t VehicleLastTick                                        = 0x2C18; // class AActor* size 0x8
    inline static constexpr uintptr_t OnVehicleStateChangedEvent                             = 0x2C38; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnUIGameplayCue                                        = 0x2C58; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPetAddedOrRemoved                                    = 0x2C68; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t TetherComponent                                        = 0x2C78; // class UFortPawnComponent_Tether* size 0x8
    inline static constexpr uintptr_t PendingTetherLaunch                                    = 0x2C80; // float size 0x4
    inline static constexpr uintptr_t TetherJumpLastTime                                     = 0x2CD0; // float size 0x4
    inline static constexpr uintptr_t bSupportsTetheredMovement                              = 0x2CD4; // bool size 0x1
    inline static constexpr uintptr_t BalloonRope                                            = 0x2CD8; // class ABuildingGameplayActor* size 0x8
    inline static constexpr uintptr_t OnPossessedProp                                        = 0x2CE0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t PossessedProp                                          = 0x2CF0; // class ABuildingGameplayActorPlayerPropAttachment* size 0x8
    inline static constexpr uintptr_t ChaosSwimmingUnderwaterJumpHoldTime                    = 0x2CF8; // float size 0x4
    inline static constexpr uintptr_t SlopeCameraOffsetFrameCounter                          = 0x2D68; // int64_t size 0x8
    inline static constexpr uintptr_t SlopeCameraOffsetInterpolator                          = 0x2D70; // FVectorRK4SpringInterpolator size 0x8
    inline static constexpr uintptr_t LargeBodyTypeTargetingOffset                           = 0x2DD8; // FVector size 0x18
    inline static constexpr uintptr_t VehicleInputComponent                                  = 0x2E98; // class UInputComponent* size 0x8
    inline static constexpr uintptr_t BluePrintPlaceAnimation                                = 0x2EA8; // class UAnimMontage* size 0x8
    inline static constexpr uintptr_t BluePrintEditAnimation                                 = 0x2EB0; // class UAnimMontage* size 0x8
    inline static constexpr uintptr_t OnStartedInteractSearch                                = 0x2EC0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnEndedInteractSearch                                  = 0x2ED0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnAttemptedInstantInteractSearch                       = 0x2EE0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t EmoteInteractionCollisionProfile                       = 0x2F08; // FName size 0x4
    inline static constexpr uintptr_t EmoteInteractionBoxExtent                              = 0x2F10; // FVector size 0x18
    inline static constexpr uintptr_t EmoteInteractCollisionComponent                        = 0x2F28; // class UBoxComponent* size 0x8
    inline static constexpr uintptr_t OnPartChanged                                          = 0x2F48; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnManagedPartVisibilityChanged                         = 0x2F70; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPostResIn                                            = 0x2FB0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t BlueprintPaperMID                                      = 0x2FD8; // class UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t BlueprintPaperPulseTimeline                            = 0x2FE0; // FTimeline size 0x90
    inline static constexpr uintptr_t Hero                                                   = 0x3070; // class UFortHero* size 0x8
    inline static constexpr uintptr_t DisplayContext                                         = 0x3078; // enum uint8_t size 0x1
    inline static constexpr uintptr_t HACK_CustomPRIComponent                                = 0x30A0; // class UCustomPlayerComponent* size 0x8
    inline static constexpr uintptr_t CosmeticDataComponent                                  = 0x30A8; // class UCosmeticDataComponent* size 0x8
    inline static constexpr uintptr_t CosmeticLoadoutComponent                               = 0x30B0; // class UFortCosmeticLoadoutComponent* size 0x8
    inline static constexpr uintptr_t BaseCosmeticLoadout                                    = 0x30B8; // FFortAthenaLoadout size 0x100
    inline static constexpr uintptr_t AppliedCosmeticLoadout                                 = 0x31B8; // FFortAthenaLoadout size 0x100
    inline static constexpr uintptr_t AppliedSwaps                                           = 0x32B8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t AppliedSwapsSoft                                       = 0x32D8; // FFortSwapItemAndVariantDataSoftArray size 0x20
    inline static constexpr uintptr_t BaseCosmeticLoadoutReplicator                          = 0x3300; // FFortAthenaLoadoutReplicator size 0x150
    inline static constexpr uintptr_t CosmeticLoadout                                        = 0x3450; // FFortAthenaLoadout size 0x100
    inline static constexpr uintptr_t ServerLoadoutChangeSync                                = 0x3550; // uint32_t size 0x4
    inline static constexpr uintptr_t bAllowClientLoadoutChangeSync                          = 0x3558; // bool size 0x1
    inline static constexpr uintptr_t OnMaterialOverrideApplied                              = 0x3578; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnMaterialOverrideCleared                              = 0x3588; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t MaterialOverrides                                      = 0x35B0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t LocalMaterialOverrides                                 = 0x35C0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t MaterialOverrideStateMap                               = 0x35E0; // TMap<uint8_t, uint8_t> size 0x10
    inline static constexpr uintptr_t RepCharPartAnimMontageInfo                             = 0x35F0; // FFortCharacterPartsRepMontageInfo size 0x20
    inline static constexpr uintptr_t ClientObservedStats                                    = 0x3610; // FFortClientObservedStatArray size 0x78
    inline static constexpr uintptr_t SkeletalMeshContext                                    = 0x3688; // class UFortPawnSkeletalMeshContext* size 0x8
    inline static constexpr uintptr_t NPCCustomizationInfo                                   = 0x3690; // class UFortAIPawnCustomizationDefinition* size 0x8
    inline static constexpr uintptr_t AnimBPOverride                                         = 0x36B8; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t OriginalAnimBP                                         = 0x36C0; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t FootstepBankOverride                                   = 0x36C8; // class UFortFootstepAudioBank* size 0x8
    inline static constexpr uintptr_t OriginalFootstepBank                                   = 0x36D0; // class UFortFootstepAudioBank* size 0x8
    inline static constexpr uintptr_t CachedFootStepIndex                                    = 0x36D8; // int32_t size 0x4
    inline static constexpr uintptr_t WeaponAnimSetOverride                                  = 0x36E0; // class UFortWeaponAnimSet* size 0x8
    inline static constexpr uintptr_t AnimLayersOverride                                     = 0x36E8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t PreviousAnimLayersOverride                             = 0x36F8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t QueuedAutoPickups                                      = 0x3708; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t IgnoreActors                                           = 0x3718; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t AutoPickupDropRepickupDelay                            = 0x3730; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AutoPickupRadius                                       = 0x3768; // FScalableFloat size 0x28
    inline static constexpr uintptr_t CarriedObjectAttachmentSocket                          = 0x37C0; // FName size 0x4
    inline static constexpr uintptr_t PickupSpeedMultiplier                                  = 0x37C4; // float size 0x4
    inline static constexpr uintptr_t PositionCaptureIntervalForDistanceTraveledAccumulation = 0x37C8; // float size 0x4
    inline static constexpr uintptr_t MiniMapIconBrush                                       = 0x37E0; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t AboveBelowMiniMapIconBrush                             = 0x3890; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t FarOffMiniMapIconBrush                                 = 0x3940; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t DBNOMiniMapIconBrush                                   = 0x39F0; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t MinimapIconColorSelf                                   = 0x3AA0; // FLinearColor size 0x10
    inline static constexpr uintptr_t MinimapIconColorTeammate                               = 0x3AB0; // FLinearColor size 0x10
    inline static constexpr uintptr_t MinimapIconColorEnemy                                  = 0x3AC0; // FLinearColor size 0x10
    inline static constexpr uintptr_t MaxIndicatorVisibilityDistForEnemies                   = 0x3AD0; // float size 0x4
    inline static constexpr uintptr_t MaxIndicatorVisibilityDistForAllies                    = 0x3AD4; // float size 0x4
    inline static constexpr uintptr_t OnPreventDeathOnOutOfHealth                            = 0x3AD8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnBackblingBoneSetsHidden                              = 0x3B10; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bLeftArmHidden                                         = 0x3B20; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bRightArmHidden                                        = 0x3B20; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bLeftLegHidden                                         = 0x3B20; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bRightLegHidden                                        = 0x3B20; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bHeadHidden                                            = 0x3B20; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t OnItemDroppedDelegate                                  = 0x3B28; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t DBNOHoisterData                                        = 0x3B50; // FFortDBNOCarryHoisterData size 0x10
    inline static constexpr uintptr_t DBNOHoistee                                            = 0x3B60; // class AFortPlayerPawn* size 0x8
    inline static constexpr uintptr_t DBNOHoisterAnimSet                                     = 0x3B68; // class UFortWeaponAnimSet* size 0x8
    inline static constexpr uintptr_t ThrowCarriedPlayerStrengthXY                           = 0x3B70; // float size 0x4
    inline static constexpr uintptr_t ThrowCarriedPlayerStrengthZ                            = 0x3B74; // float size 0x4
    inline static constexpr uintptr_t DropCarriedPlayerForwardOffset                         = 0x3B78; // float size 0x4
    inline static constexpr uintptr_t DropCarriedPlayerHeightOffset                          = 0x3B7C; // float size 0x4
    inline static constexpr uintptr_t DropCarriedPlayerTraceHeight                           = 0x3B80; // float size 0x4
    inline static constexpr uintptr_t bShouldTouchShowSecondaryInteract                      = 0x3B84; // bool size 0x1
    inline static constexpr uintptr_t bAllowDBNOCarry                                        = 0x3B85; // bool size 0x1
    inline static constexpr uintptr_t bAllowDBNOCarryEnemies                                 = 0x3B86; // bool size 0x1
    inline static constexpr uintptr_t bIsBeingDBNOCarried                                    = 0x3B87; // bool size 0x1
    inline static constexpr uintptr_t bIsDBNOCarrying                                        = 0x3B88; // bool size 0x1
    inline static constexpr uintptr_t bDBNOCarryHidHoisterBackpack                           = 0x3B89; // bool size 0x1
    inline static constexpr uintptr_t bActorHiddenHidCharacterParts                          = 0x3B8A; // bool size 0x1
    inline static constexpr uintptr_t bRequestedThrowCarriedPlayer                           = 0x3B8B; // bool size 0x1
    inline static constexpr uintptr_t OnDBNOHoisterChangedDelegate                           = 0x3B98; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRevivedFromDBNODelegate                              = 0x3BA8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRevivePlayerFromDBNODelegate                         = 0x3BB8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnNewPlayerState                                       = 0x3BC8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnAbilitySystemComponentInitialized                    = 0x3BF0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPreInvalidateAbilitySystemComponent                  = 0x3C00; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnFinishedCharacterCustomization                       = 0x3C58; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCrouchInputJustPressed                               = 0x3C68; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CustomizationAssetLoader                               = 0x3CC0; // class UFortCustomizationAssetLoader* size 0x8
    inline static constexpr uintptr_t SpawnParticles                                         = 0x3D40; // class UParticleSystem* size 0x8
    inline static constexpr uintptr_t SpawnSound                                             = 0x3D48; // class USoundBase* size 0x8
    inline static constexpr uintptr_t bIsLocalPlayer                                         = 0x3D54; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bDamagedEnemy                                          = 0x3D54; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t OnDamageComboIncrement                                 = 0x3D70; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDamageComboReset                                     = 0x3D80; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t PlayerStatus                                           = 0x3D98; // uint32_t size 0x4
    inline static constexpr uintptr_t AccelerationPack                                       = 0x3D9C; // uint16_t size 0x2
    inline static constexpr uintptr_t RepAnimMontageInfo                                     = 0x3DA0; // FGameplayAbilityRepAnimMontage size 0x38
    inline static constexpr uintptr_t ReplicatedEmoteInfo                                    = 0x3DD8; // FFortEmoteRepInfo size 0x28
    inline static constexpr uintptr_t RepAnimMontageStartSection                             = 0x3E00; // int32_t size 0x4
    inline static constexpr uintptr_t bNetMovementPrioritized                                = 0x3E04; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t LandingMontagePair                                     = 0x3E08; // FReplicatedMontagePair size 0x20
    inline static constexpr uintptr_t PriorVariantData                                       = 0x3E28; // FPreviouslyAppliedVariantData size 0x48
    inline static constexpr uintptr_t TempWeaponsStack                                       = 0x3E70; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t RootMotionInterruptNotifyStack                         = 0x3E80; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t RootMotionInterruptMontageStack                        = 0x3E90; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t VisibilityComponent                                    = 0x3F60; // class UFortVisibilityComponent* size 0x8
    inline static constexpr uintptr_t BlendablesPostProcessComp                              = 0x3F68; // class UPostProcessComponent* size 0x8
    inline static constexpr uintptr_t bUseControllerRotationYawToRestore                     = 0x3F74; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t OnBeginSkydivingEvent                                  = 0x3F78; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnEndSkydivingEvent                                    = 0x3F88; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnBeginParachuteMovementEvent                          = 0x3F98; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnParachuteSpawned                                     = 0x3FA8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnEndParachuteMovementEvent                            = 0x3FB8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnParachuteForceOpenStart                              = 0x3FC8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnBallooningGravityCeilingChanged                      = 0x3FD8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnEnteredAircraft                                      = 0x3FE8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnStopSliding                                          = 0x3FF8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnPossessed                                        = 0x4008; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnUnpossessed                                      = 0x4018; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnEmoteInteracted                                      = 0x4028; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnSafeZoneOccupancyChangedEvent                        = 0x4038; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CustomMovementIndicators                               = 0x4048; // TMap<uint8_t, uint8_t> size 0x10
    inline static constexpr uintptr_t CurrentGliderOpenSound                                 = 0x4068; // class USoundBase* size 0x8
    inline static constexpr uintptr_t CurrentGliderOpenAudioComponent                        = 0x4070; // TWeakObjectPtr<UAudioComponent> size 0x8
    inline static constexpr uintptr_t CurrentGliderCloseSound                                = 0x4078; // class USoundBase* size 0x8
    inline static constexpr uintptr_t CurrentGliderCloseAudioComponent                       = 0x4080; // TWeakObjectPtr<UAudioComponent> size 0x8
    inline static constexpr uintptr_t bParachuteLockedOpen                                   = 0x4094; // bool size 0x1
    inline static constexpr uintptr_t bLocalParachuteLockedOpen                              = 0x4095; // bool size 0x1
    inline static constexpr uintptr_t AttachmentMesh                                         = 0x4098; // FRepFortMeshAttachment size 0x10
    inline static constexpr uintptr_t AttachmentMeshComponent                                = 0x40A8; // class USkeletalMeshComponentBudgeted* size 0x8
    inline static constexpr uintptr_t PersonalVehicleWrapModifier                            = 0x40B0; // class ACustomItemWrapModifier* size 0x8
    inline static constexpr uintptr_t BotScriptedBehavior                                    = 0x40B8; // class UFortPawnScriptedBehavior* size 0x8
    inline static constexpr uintptr_t IgnoredWaterBodies                                     = 0x40D8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t UnderwaterDamageComponent                              = 0x40E8; // class UFortUnderwaterDamageComponent* size 0x8
    inline static constexpr uintptr_t SlipperySlopeParams                                    = 0x4100; // FSlipperySlopeParams size 0x280
    inline static constexpr uintptr_t PetState                                               = 0x4390; // class AFortPlayerPetRepState* size 0x8
    inline static constexpr uintptr_t CosmeticPetInstance                                    = 0x4398; // class AFortPlayerPet* size 0x8
    inline static constexpr uintptr_t GliderSpawnComponent                                   = 0x43B0; // class UFortGliderSpawnComponent* size 0x8
    inline static constexpr uintptr_t ParachuteAttachment                                    = 0x43B8; // class AFortPlayerParachute* size 0x8
    inline static constexpr uintptr_t GliderOverrideStack                                    = 0x43C8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t bResetGliderOverrideOnLanding                          = 0x43D8; // bool size 0x1
    inline static constexpr uintptr_t ParachuteClearanceCollisionProfile                     = 0x43DC; // FName size 0x4
    inline static constexpr uintptr_t ParachuteDeployTraceForGroundDistance                  = 0x43E0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t LaunchPadParachuteDeployTraceForGroundDistance         = 0x4408; // FScalableFloat size 0x28
    inline static constexpr uintptr_t LaunchPadParachuteDeployTraceForDownwardSpeed          = 0x4430; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ParachuteDeployVelocityBlend                           = 0x4458; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ParachuteCooldownToOpen                                = 0x4480; // float size 0x4
    inline static constexpr uintptr_t ParachuteCooldownToClose                               = 0x4484; // float size 0x4
    inline static constexpr uintptr_t GliderRedeployAllowedRow                               = 0x4488; // FScalableFloat size 0x28
    inline static constexpr uintptr_t GliderRedeployLateralVelocityMultiplierRow             = 0x44B0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t GliderRedeployHeighLimitRow                            = 0x44D8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AllowGliderRedeployHeighLimitRow                       = 0x4500; // FScalableFloat size 0x28
    inline static constexpr uintptr_t FallOnCloseParachuteRow                                = 0x4528; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AllowCloseAfterForceDeploy                             = 0x4550; // FScalableFloat size 0x28
    inline static constexpr uintptr_t BalloonFallDamageThresholdVelocityZ                    = 0x4580; // FScalableFloat size 0x28
    inline static constexpr uintptr_t PreDrivingAnimBP                                       = 0x45A8; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t CurrentVehicleAnimLayerOverlayClass                    = 0x45B0; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t CurrentSwimmingAnimLayerOverlayClass                   = 0x45B8; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t DefaultSwimmingAnimLayerOverlayClass                   = 0x45C0; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t TimeBeforeSwimmingLayerDeactivated                     = 0x45D0; // float size 0x4
    inline static constexpr uintptr_t LinkedAnimGraphComponent                               = 0x45D8; // class UFortLinkedAnimGraphComponent* size 0x8
    inline static constexpr uintptr_t AnimationComponent                                     = 0x45E0; // class UFortPlayerAnimationComponent* size 0x8
    inline static constexpr uintptr_t ParachuteAudioLoop                                     = 0x45E8; // class UAudioComponent* size 0x8
    inline static constexpr uintptr_t ParachuteAndSkydiveAudioFadeInTime                     = 0x45F0; // float size 0x4
    inline static constexpr uintptr_t ParachuteAndSkydiveAudioFadeOutTime                    = 0x45F4; // float size 0x4
    inline static constexpr uintptr_t SkydiveAudioLoop                                       = 0x45F8; // class UAudioComponent* size 0x8
    inline static constexpr uintptr_t SoundOnParachuteForcedOpen                             = 0x4600; // class USoundBase* size 0x8
    inline static constexpr uintptr_t SkydivingLoop1P                                        = 0x4608; // class USoundBase* size 0x8
    inline static constexpr uintptr_t SkydivingLoop3P                                        = 0x4610; // class USoundBase* size 0x8
    inline static constexpr uintptr_t ParachuteOpenLoop1P                                    = 0x4618; // class USoundBase* size 0x8
    inline static constexpr uintptr_t ParachuteOpenLoop3P                                    = 0x4620; // class USoundBase* size 0x8
    inline static constexpr uintptr_t SwimmingAudioLoop                                      = 0x4628; // class UAudioComponent* size 0x8
    inline static constexpr uintptr_t SwimmingAudioFadeOutTime                               = 0x4630; // float size 0x4
    inline static constexpr uintptr_t SwimmingAudioInterpSpeed                               = 0x4634; // float size 0x4
    inline static constexpr uintptr_t SoundOnSwimmingLoop                                    = 0x4638; // class USoundBase* size 0x8
    inline static constexpr uintptr_t RemoteViewData32                                       = 0x4688; // uint32_t size 0x4
    inline static constexpr uintptr_t LastQuickBarSwitchRequestTime                          = 0x46A8; // float size 0x4
    inline static constexpr uintptr_t MeleeAbilityCooldown                                   = 0x46AC; // float size 0x4
    inline static constexpr uintptr_t bHideBodyOnDeathRequested                              = 0x46B0; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t ControlledRCPawn                                       = 0x46B4; // TWeakObjectPtr<AFortRemoteControlledPawnAthena> size 0x8
    inline static constexpr uintptr_t StoredControlRotation                                  = 0x46C0; // FRotator size 0x18
    inline static constexpr uintptr_t UICameraFramingFaceSocketName                          = 0x46DC; // FName size 0x4
    inline static constexpr uintptr_t FacialTypeOverride                                     = 0x46E0; // enum uint8_t size 0x1
    inline static constexpr uintptr_t GhostModeExitStartTime                                 = 0x46E4; // float size 0x4
    inline static constexpr uintptr_t GhostModeExitDuration                                  = 0x46E8; // float size 0x4
    inline static constexpr uintptr_t CachedReferencesByName                                 = 0x4800; // TMap<uint8_t, uint8_t> size 0x10
    inline static constexpr uintptr_t bFXPlayDustOnMovement                                  = 0x4810; // bool size 0x1
    inline static constexpr uintptr_t PSC_PlayerInWater                                      = 0x4818; // class UParticleSystemComponent* size 0x8
    inline static constexpr uintptr_t PSC_PlayerInWaterSurfaceSwimming                       = 0x4820; // class UParticleSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerInWaterBasicAsset                         = 0x4828; // class UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerInWaterSwimmingAsset                      = 0x4830; // class UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerWaterHandSplashAsset                      = 0x4838; // class UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerWaterFootSplashAsset                      = 0x4840; // class UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerWaterLargePlayerSplashAsset               = 0x4848; // class UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerWaterBoostAsset                           = 0x4850; // class UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t FootSplashLeftSocketName                               = 0x4858; // FName size 0x4
    inline static constexpr uintptr_t FootSplashRightSocketName                              = 0x485C; // FName size 0x4
    inline static constexpr uintptr_t NiagaraPlayerStandingInWater                           = 0x4860; // class UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerSwimmingInWater                           = 0x4868; // class UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerHandSplashInWater                         = 0x4870; // class UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerFootSplashInWaterLeft                     = 0x4878; // class UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerFootSplashInWaterRight                    = 0x4880; // class UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerJumpSplashInWater                         = 0x4888; // class UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerWaterBoost                                = 0x4890; // class UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t bWaterFootSplashActive                                 = 0x4898; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bEnableWaterInteractionEffects                         = 0x4898; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t SlidingAudioComp                                       = 0x48A0; // class UAudioComponent* size 0x8
    inline static constexpr uintptr_t SlidingIntensitySound3P                                = 0x48A8; // class USoundBase* size 0x8
    inline static constexpr uintptr_t SlidingIntensitySound1P                                = 0x48B0; // class USoundBase* size 0x8
    inline static constexpr uintptr_t SlideAudioIntensity                                    = 0x48B8; // float size 0x4
    inline static constexpr uintptr_t PSC_PlayerSlideLand                                    = 0x48C0; // class UParticleSystemComponent* size 0x8
    inline static constexpr uintptr_t OnActivateAbility                                      = 0x48C8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnFiringRangedWeapon                                   = 0x48D8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ConsecutiveWeakSpotResourceBonus                       = 0x48E8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t LastHitWeakSpotResourceBonus                           = 0x4910; // FScalableFloat size 0x28
    inline static constexpr uintptr_t CustomInteractionWidget                                = 0x4940; // class UWidget* size 0x8
    inline static constexpr uintptr_t ConvertComponent                                       = 0x4968; // class UFortPawnComponent_Convert* size 0x8
    inline static constexpr uintptr_t AffiliationComponent                                   = 0x4970; // class UFortActorComponent_Affiliation* size 0x8
    inline static constexpr uintptr_t ReplacedByPawn                                         = 0x4978; // TWeakObjectPtr<AFortStandInPlayerPawn> size 0x8
    inline static constexpr uintptr_t bUseViewRotationForCameraOrigin                        = 0x4981; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t CosmeticPortInformationComponent                       = 0x49D8; // class UCosmeticPortInformationComponent* size 0x8
    inline static constexpr uintptr_t CosmeticApplicatorComponent                            = 0x49E0; // class UCosmeticApplicatorComponent* size 0x8
    inline static constexpr uintptr_t CurrentQuickChatIcon                                   = 0x49E8; // class UTexture2D* size 0x8
};

AFortPlayerPawnAthena

AFortPlayerPawnAthena : AFortPlayerPawn · size 0x5C90 · 177 fields

struct AFortPlayerPawnAthena {
    inline static constexpr uintptr_t OnInteractionFailedCallback                          = 0x4A20; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ItemInteractionActor                                 = 0x4A30; // class AActor* size 0x8
    inline static constexpr uintptr_t PreviousVelocityXY                                   = 0x4A58; // FVector size 0x18
    inline static constexpr uintptr_t OnReviveSound                                        = 0x4A70; // class USoundBase* size 0x8
    inline static constexpr uintptr_t ReviveFromDBNOTime                                   = 0x4A78; // float size 0x4
    inline static constexpr uintptr_t CanBeDamagedInDBNO                                   = 0x4A7C; // bool size 0x1
    inline static constexpr uintptr_t DBNOStartTime                                        = 0x4A80; // float size 0x4
    inline static constexpr uintptr_t DBNOStartLocation                                    = 0x4A88; // FVector size 0x18
    inline static constexpr uintptr_t DeathTime                                            = 0x4AA0; // float size 0x4
    inline static constexpr uintptr_t DBNOInvulnerableTime                                 = 0x4AA4; // float size 0x4
    inline static constexpr uintptr_t CachedDBNOInvulnerableTime                           = 0x4AA8; // float size 0x4
    inline static constexpr uintptr_t ConvertFromDBNOTime                                  = 0x4AAC; // float size 0x4
    inline static constexpr uintptr_t ServerWorldTimeRevivalTime                           = 0x4AB0; // float size 0x4
    inline static constexpr uintptr_t bWasCrouchedBeforeDBNO                               = 0x4AC0; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t LastCrouchUpdateTime                                 = 0x4AC8; // int64_t size 0x8
    inline static constexpr uintptr_t ItemSpecialActorID                                   = 0x4AD0; // FName size 0x4
    inline static constexpr uintptr_t ItemSpecialActorCategoryTag                          = 0x4AD4; // FGameplayTag size 0x4
    inline static constexpr uintptr_t BecameSpecialActorTime                               = 0x4ADC; // float size 0x4
    inline static constexpr uintptr_t bPlaytestWithNoMouse                                 = 0x4AE0; // bool size 0x1
    inline static constexpr uintptr_t LandEmitterTemplate                                  = 0x4AF0; // class UParticleSystem* size 0x8
    inline static constexpr uintptr_t CustomDepthComponent                                 = 0x4AF8; // class UFortPawnComponent_CustomDepth* size 0x8
    inline static constexpr uintptr_t IgnoreLandGhostModeTags                              = 0x4B00; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t LandWindEmitterTemplate                              = 0x4B20; // class UParticleSystem* size 0x8
    inline static constexpr uintptr_t LandFXLocationOffset                                 = 0x4B28; // FVector size 0x18
    inline static constexpr uintptr_t LandFXRotateYawMaxDegrees                            = 0x4B40; // float size 0x4
    inline static constexpr uintptr_t LandFXMaxDrawDistance                                = 0x4B44; // float size 0x4
    inline static constexpr uintptr_t LandForceIntensityVelocityZFactor                    = 0x4B48; // float size 0x4
    inline static constexpr uintptr_t MinLandForceIntensity                                = 0x4B4C; // float size 0x4
    inline static constexpr uintptr_t MaxLandForceIntensity                                = 0x4B50; // float size 0x4
    inline static constexpr uintptr_t MinLandForceDuration                                 = 0x4B54; // float size 0x4
    inline static constexpr uintptr_t MaxLandForceDuration                                 = 0x4B58; // float size 0x4
    inline static constexpr uintptr_t LandFXCoolDownTime                                   = 0x4B5C; // float size 0x4
    inline static constexpr uintptr_t LandFXPawnRecentRenderTolerance                      = 0x4B60; // float size 0x4
    inline static constexpr uintptr_t bShouldPawnInstantDie                                = 0x4B78; // bool size 0x1
    inline static constexpr uintptr_t bShouldPawnDBNODisplayOnKillFeed                     = 0x4B79; // bool size 0x1
    inline static constexpr uintptr_t bShouldPawnDeathDisplayOnKillFeed                    = 0x4B7A; // bool size 0x1
    inline static constexpr uintptr_t bShouldPawnLeaveEliminationIndicator                 = 0x4B7B; // bool size 0x1
    inline static constexpr uintptr_t bShouldPawnAwardPoints                               = 0x4B7C; // bool size 0x1
    inline static constexpr uintptr_t bShouldTriggerDeathAnalytics                         = 0x4B7D; // bool size 0x1
    inline static constexpr uintptr_t bShouldDropItemsOnDeath                              = 0x4B7E; // bool size 0x1
    inline static constexpr uintptr_t bShouldSkipMovementFullSimulation                    = 0x4B7F; // bool size 0x1
    inline static constexpr uintptr_t bShouldForceMovementFullSimulationWhenFallingAndDead = 0x4B80; // bool size 0x1
    inline static constexpr uintptr_t bEnableGroundInteractionEffects                      = 0x4B81; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bEnableUpdateHealthPostProcess                       = 0x4B81; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bCanPawnUseAimAssist                                 = 0x4B81; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t AbilityRangeCheckOverride                            = 0x4B84; // float size 0x4
    inline static constexpr uintptr_t QuickChatRequestBankOverride                         = 0x4B88; // class UAthenaQuickChatBank* size 0x8
    inline static constexpr uintptr_t ResurrectionPlayerStartActorComponent                = 0x4B90; // class UChildActorComponent* size 0x8
    inline static constexpr uintptr_t ResurrectionPlayerStart                              = 0x4B98; // class AFortPlayerStart* size 0x8
    inline static constexpr uintptr_t CachedCustomMinimapTeamIndicator                     = 0x4BA0; // TWeakObjectPtr<UFortCustomMinimapTeamIndicator> size 0x8
    inline static constexpr uintptr_t AttributeReplicationProxy                            = 0x4BA8; // FFortPlayerAthenaAttributeReplicationProxy size 0x2C
    inline static constexpr uintptr_t GravityAttributeReplicationProxy                     = 0x4BD4; // FFortPlayerAthenaGravityAttributeReplicationProxy size 0x10
    inline static constexpr uintptr_t ReplayRepAnimMontageInfo                             = 0x4BE8; // FGameplayAbilityRepAnimMontage size 0x38
    inline static constexpr uintptr_t SimulatedProxyActiveGameplayCues                     = 0x4C20; // FMinimalGameplayCueReplicationProxy size 0x2C0
    inline static constexpr uintptr_t SimulatedProxyMinimalReplicationGameplayCues         = 0x4EE0; // FMinimalGameplayCueReplicationProxy size 0x2C0
    inline static constexpr uintptr_t FastReplicationMinimalReplicationTags                = 0x51A0; // FMinimalReplicationTagCountMap size 0x28
    inline static constexpr uintptr_t FastReplicationReplicatedLooseTags                   = 0x5458; // FMinimalReplicationTagCountMap size 0x28
    inline static constexpr uintptr_t bEnableMinimalReplicationTagsAndCues                 = 0x5480; // bool size 0x1
    inline static constexpr uintptr_t bADSWhileNotOnGround                                 = 0x5481; // bool size 0x1
    inline static constexpr uintptr_t DefaultCrouchedFootstepSound                         = 0x5488; // class USoundBase* size 0x8
    inline static constexpr uintptr_t DefaultCrouchSprintFootstepSound                     = 0x5490; // class USoundBase* size 0x8
    inline static constexpr uintptr_t OnFortPlayerDied                                     = 0x5498; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnFortDeathCause                                     = 0x54A8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnFortPlayerHitByVehicle                             = 0x54B8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t KillerForSpectatorRotation                           = 0x54C8; // class APawn* size 0x8
    inline static constexpr uintptr_t bCheckVisibilityViaSmartObjectPhysicsRoot            = 0x54D1; // bool size 0x1
    inline static constexpr uintptr_t bDelaySimProxyCollisionInAircraftPhase               = 0x54D2; // bool size 0x1
    inline static constexpr uintptr_t TimeToDelaySkydiveCollision                          = 0x54D4; // float size 0x4
    inline static constexpr uintptr_t SkydiveAudioMovementVolumeInterpSpeed                = 0x54E8; // float size 0x4
    inline static constexpr uintptr_t SkydiveAudioForwardDotInterpSpeed                    = 0x54F8; // float size 0x4
    inline static constexpr uintptr_t SkydiveAudioRightDotInterpSpeed                      = 0x54FC; // float size 0x4
    inline static constexpr uintptr_t DamageFXSignificance                                 = 0x5504; // FFortEffectDistanceQuality size 0x18
    inline static constexpr uintptr_t ScreenEffectHealthDamage                             = 0x5528; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t ScreenEffectShieldDamage                             = 0x5530; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t AdditiveHitReactsMontage                             = 0x5538; // class UAnimMontage* size 0x8
    inline static constexpr uintptr_t DamageTagsToNotDisplayDirectionDamage                = 0x5540; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t DamageTagsToNotAddCameraShake                        = 0x5560; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t TagsToNotPlayCircleAndStreakFX                       = 0x5580; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t OnPlayerLootedContainer                              = 0x55A0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t DisplayHitNotify                                     = 0x55B0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnShieldBreak                                        = 0x55C0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCurrentMovementStyleChanged                        = 0x55D0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bIsPlayerPawnReady                                   = 0x5608; // bool size 0x1
    inline static constexpr uintptr_t LastFiredLocation                                    = 0x5610; // FVector size 0x18
    inline static constexpr uintptr_t LastFiredDirection                                   = 0x5628; // FVector size 0x18
    inline static constexpr uintptr_t LastFiredTime                                        = 0x5640; // float size 0x4
    inline static constexpr uintptr_t PrototypeShootingModel                               = 0x5658; // class UDataTable* size 0x8
    inline static constexpr uintptr_t FallInstigator                                       = 0x5660; // class AController* size 0x8
    inline static constexpr uintptr_t FallDamageTags                                       = 0x5668; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t LastFloorBeforeFalling                               = 0x5688; // class ABuildingSMActor* size 0x8
    inline static constexpr uintptr_t LastFallDistance                                     = 0x5690; // float size 0x4
    inline static constexpr uintptr_t SkydiveDebugTimer                                    = 0x5694; // float size 0x4
    inline static constexpr uintptr_t MeleeCombatSlowSpeedMultiplier                       = 0x5698; // float size 0x4
    inline static constexpr uintptr_t MeleeCombatSlowDuration                              = 0x56A4; // float size 0x4
    inline static constexpr uintptr_t EncryptedPawnReplayData                              = 0x56A8; // FAthenaPawnReplayData size 0x30
    inline static constexpr uintptr_t InAirAudioComp                                       = 0x56D8; // class UAudioComponent* size 0x8
    inline static constexpr uintptr_t PSC_PlayerWalkLand                                   = 0x56E0; // class UParticleSystemComponent* size 0x8
    inline static constexpr uintptr_t PSC_PlayerRunLand                                    = 0x56E8; // class UParticleSystemComponent* size 0x8
    inline static constexpr uintptr_t PSC_HitDamage                                        = 0x56F0; // class UParticleSystemComponent* size 0x8
    inline static constexpr uintptr_t UseNiagaraPlayerHitDamageTags                        = 0x56F8; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t NiagaraPlayerRunDustKickupComp                       = 0x5720; // class UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerWalkDustKickupComp                      = 0x5728; // class UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerHitDamageComp                           = 0x5730; // class UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerLandDustPuffComp                        = 0x5738; // class UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerRunDustKickup                           = 0x5740; // class UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerWalkDustKickup                          = 0x5748; // class UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerHitDamage                               = 0x5750; // class UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerLandDustPuff                            = 0x5758; // class UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t PlayerKickupFXSocketName                             = 0x5760; // FName size 0x4
    inline static constexpr uintptr_t PlayerKickupSurfaceParameterName                     = 0x5764; // FName size 0x4
    inline static constexpr uintptr_t PlayerKickupSurfaceParamList                         = 0x5768; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ContrailsComponent                                   = 0x5778; // class UFortContrailsComponent* size 0x8
    inline static constexpr uintptr_t MobileInteractionComponents                          = 0x5780; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t MinimapIconColorFiftyFiftyPlayer                     = 0x5790; // FLinearColor size 0x10
    inline static constexpr uintptr_t MaxIndicatorVisibilityDistForReplays                 = 0x57A0; // float size 0x4
    inline static constexpr uintptr_t ConsumableUseAudio                                   = 0x57A8; // class UAudioComponent* size 0x8
    inline static constexpr uintptr_t InAirAudioParameterValue                             = 0x57B0; // float size 0x4
    inline static constexpr uintptr_t InAirAudioFallDistanceThreshold                      = 0x57B4; // float size 0x4
    inline static constexpr uintptr_t WalkDustActivateSpeed                                = 0x57BC; // float size 0x4
    inline static constexpr uintptr_t WalkDustResetSpeed                                   = 0x57C4; // float size 0x4
    inline static constexpr uintptr_t RunParticleActivateSpeed                             = 0x57CC; // float size 0x4
    inline static constexpr uintptr_t ImmersionDepthToSplashScaleInput_Min                 = 0x57E4; // float size 0x4
    inline static constexpr uintptr_t ImmersionDepthToSplashScaleInput_Max                 = 0x57E8; // float size 0x4
    inline static constexpr uintptr_t ImmersionDepthToSplashScaleOutput_Min                = 0x57EC; // float size 0x4
    inline static constexpr uintptr_t ImmersionDepthToSplashScaleOutput_Max                = 0x57F0; // float size 0x4
    inline static constexpr uintptr_t SoundFX_WaterExit_3P                                 = 0x57F8; // class USoundBase* size 0x8
    inline static constexpr uintptr_t SoundFX_WaterExit_1P                                 = 0x5800; // class USoundBase* size 0x8
    inline static constexpr uintptr_t SoundFX_WaterEntry_3P                                = 0x5808; // class USoundBase* size 0x8
    inline static constexpr uintptr_t SoundFX_WaterEntry_1P                                = 0x5810; // class USoundBase* size 0x8
    inline static constexpr uintptr_t WaterAudioLocationOffset                             = 0x5818; // FVector size 0x18
    inline static constexpr uintptr_t WaterAudioVolumeMultiplier_Local                     = 0x5830; // float size 0x4
    inline static constexpr uintptr_t WaterAudioVolumeMultiplier_Remote                    = 0x5834; // float size 0x4
    inline static constexpr uintptr_t VelocityToWaterEntrySpeedParamInput_Min              = 0x5838; // float size 0x4
    inline static constexpr uintptr_t VelocityToWaterEntrySpeedParamInput_Max              = 0x583C; // float size 0x4
    inline static constexpr uintptr_t VelocityToWaterEntrySpeedParamOutput_Min             = 0x5840; // float size 0x4
    inline static constexpr uintptr_t VelocityToWaterEntrySpeedParamOutput_Max             = 0x5844; // float size 0x4
    inline static constexpr uintptr_t EntrySpeedParameterName                              = 0x5848; // FName size 0x4
    inline static constexpr uintptr_t LastHealthPostProcessWeight                          = 0x584C; // float size 0x4
    inline static constexpr uintptr_t HealthPostProcessStartTime                           = 0x5850; // float size 0x4
    inline static constexpr uintptr_t HealthPostProcessMuteTime                            = 0x5854; // float size 0x4
    inline static constexpr uintptr_t bIsCreativeGhostModeActivated                        = 0x5890; // bool size 0x1
    inline static constexpr uintptr_t bIsCreativeModeratorModeActivated                    = 0x5891; // bool size 0x1
    inline static constexpr uintptr_t OnCreativeModeratorModeActivatedChanged              = 0x5898; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t SkinWeightManager                                    = 0x58E8; // class UFortSkinWeightOverrideManager* size 0x8
    inline static constexpr uintptr_t InvulnerabilityTags                                  = 0x5960; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t UnicornPawnSampler                                   = 0x5A58; // class UUnicornAthenaPawnSampler* size 0x8
    inline static constexpr uintptr_t bShowMarkerIcon                                      = 0x5A60; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t MarkerDisplay                                        = 0x5A68; // FMarkedActorDisplayInfo size 0xB0
    inline static constexpr uintptr_t MarkerPositionOffset                                 = 0x5B18; // FVector size 0x18
    inline static constexpr uintptr_t bCanBeMarkedAsTeammate                               = 0x5B30; // bool size 0x1
    inline static constexpr uintptr_t DamageForceFeedback                                  = 0x5B48; // class UForceFeedbackEffect* size 0x8
    inline static constexpr uintptr_t DamageCameraShakeClass                               = 0x5B50; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t DamageTagsExcludedFromCameraShake                    = 0x5B58; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t UpdateSharedReplicationWhileAttachedCount            = 0x5B90; // int32_t size 0x4
    inline static constexpr uintptr_t BP_RotationSpeedWhenTurnedOffByAnim                  = 0x5B94; // float size 0x4
    inline static constexpr uintptr_t BP_RotationSpeedOnDetach                             = 0x5B98; // float size 0x4
    inline static constexpr uintptr_t BP_MaxRotationSpeedWhenAttached                      = 0x5B9C; // float size 0x4
    inline static constexpr uintptr_t BP_TimeToReachMaxRotationSpeed                       = 0x5BA0; // float size 0x4
    inline static constexpr uintptr_t BP_AddedRotationInfluenceFromForwardVectorOnAttach   = 0x5BA4; // float size 0x4
    inline static constexpr uintptr_t YawNegative90                                        = 0x5BA8; // FRotator size 0x18
    inline static constexpr uintptr_t CallerID_update_mesh_rotation                        = 0x5BC0; // FString size 0x10
    inline static constexpr uintptr_t AttachPointNormalizeTolerance                        = 0x5BD0; // float size 0x4
    inline static constexpr uintptr_t ForwardProjectedNormalizeTolerance                   = 0x5BD4; // float size 0x4
    inline static constexpr uintptr_t Swinging_AttachBGA                                   = 0x5BD8; // class ABuildingGameplayActor* size 0x8
    inline static constexpr uintptr_t Swinging_RightVec                                    = 0x5BE0; // FVector size 0x18
    inline static constexpr uintptr_t Swinging_LastAttachTime                              = 0x5BF8; // float size 0x4
    inline static constexpr uintptr_t bSwingingShouldRotateMesh                            = 0x5BFC; // bool size 0x1
    inline static constexpr uintptr_t bSwinging_UseProgrammaticRotation                    = 0x5BFD; // bool size 0x1
    inline static constexpr uintptr_t bImprovedDBNOEnabled                                 = 0x5BFE; // bool size 0x1
    inline static constexpr uintptr_t DBNORevivingActorsCount                              = 0x5BFF; // uint8_t size 0x1
    inline static constexpr uintptr_t RimLightComponent                                    = 0x5C08; // class UFortPlayerPawnAthenaRimLight* size 0x8
    inline static constexpr uintptr_t TornOffLifespan                                      = 0x5C10; // float size 0x4
    inline static constexpr uintptr_t VoiceChatComp                                        = 0x5C18; // class UAudioComponent* size 0x8
    inline static constexpr uintptr_t OnVoiceChatComponetCreated                           = 0x5C28; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnVoiceChatComponentCreated                          = 0x5C38; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnVoiceChatComponentStopped                          = 0x5C48; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnVoiceChatSoundAttenuationSettingsChanged           = 0x5C58; // FMulticastScriptDelegate size 0x10
};

AFortPlayerState

AFortPlayerState : AFGF_PlayerState · size 0xA88 · 50 fields

struct AFortPlayerState {
    inline static constexpr uintptr_t bIsWorldDataOwner                                        = 0x388; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bIsGameSessionOwner                                      = 0x388; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bIsGameSessionAdmin                                      = 0x388; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bIsReadyToContinue                                       = 0x388; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bHasFinishedLoading                                      = 0x388; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bHasStartedPlaying                                       = 0x388; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bRepFlag1                                                = 0x388; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t PlayerRole                                               = 0x38C; // enum uint8_t 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; // class UFortHeroType* size 0x8
    inline static constexpr uintptr_t CurrentCharXP                                            = 0x3D8; // int32_t size 0x4
    inline static constexpr uintptr_t MyBackpackPickup                                         = 0x3DC; // TWeakObjectPtr<AFortPickup> 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<uint8_t> 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; // class UAthenaCharacterItemDefinition* size 0x8
    inline static constexpr uintptr_t bIsSimulatingDamage                                      = 0x450; // bool size 0x1
    inline static constexpr uintptr_t OnTeamIndexChangedDelegate                               = 0x590; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CharacterData                                            = 0x5A0; // FCustomCharacterData size 0x58
    inline static constexpr uintptr_t ActiveVariantOverrides                                   = 0x5F8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ActiveCosmeticItemSwaps                                  = 0x608; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t AdditionalCharacterPartOverrides                         = 0x618; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t CustomPRIComponent                                       = 0x628; // class UCustomPlayerComponent* size 0x8
    inline static constexpr uintptr_t PlayerTeam                                               = 0x648; // TWeakObjectPtr<AFortTeamInfo> size 0x8
    inline static constexpr uintptr_t PlayerTeamPrivate                                        = 0x650; // TWeakObjectPtr<AFortTeamPrivateInfo> size 0x8
    inline static constexpr uintptr_t bSkipReplicatedStats                                     = 0x670; // bool size 0x1
    inline static constexpr uintptr_t ReplicatedStats_Campaign                                 = 0x674; // FReplicatedStatValues size 0x118
    inline static constexpr uintptr_t ReplicatedStats_Zone                                     = 0x78C; // FReplicatedStatValues size 0x118
    inline static constexpr uintptr_t bAreZoneStatsFinalized                                   = 0x8A8; // bool size 0x1
    inline static constexpr uintptr_t ReadyCheckState                                          = 0x8A9; // enum uint8_t size 0x1
    inline static constexpr uintptr_t HomeActor                                                = 0x8B0; // class AActor* size 0x8
    inline static constexpr uintptr_t AttributeSets                                            = 0x8B8; // FFortPlayerAttributeSets size 0x58
    inline static constexpr uintptr_t AbilitySystemComponent                                   = 0x910; // class UFortAbilitySystemComponent* size 0x8
    inline static constexpr uintptr_t HabaneroComponent                                        = 0x918; // class UFortPlayerStateComponent_Habanero* size 0x8
    inline static constexpr uintptr_t PlayerOSSName                                            = 0x920; // FName size 0x4
    inline static constexpr uintptr_t TrustedPlatformType                                      = 0x924; // enum uint8_t 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; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnDamaged                                            = 0xA20; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnMutatorListUpdatedDelegate                             = 0xA30; // FMulticastScriptDelegate size 0x10
};

AFortPlayerStateZone

AFortPlayerStateZone : AFortPlayerState · size 0xE68 · 39 fields

struct AFortPlayerStateZone {
    inline static constexpr uintptr_t OnCurrentPawnChanged                 = 0xA90; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t SpectatingTarget                     = 0xAB8; // TWeakObjectPtr<AFortPlayerStateZone> size 0x8
    inline static constexpr uintptr_t Spectators                           = 0xAC0; // FFortSpectatorZoneArray size 0x60
    inline static constexpr uintptr_t OnSpectatorsAddedEvent               = 0xB20; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnSpectatingPlayerAddedEvent         = 0xB30; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnSpectatingPlayerRemovedEvent       = 0xB40; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnSpectatorsRemovedEvent             = 0xB50; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnSpectatorCountChangedEvent         = 0xB60; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnSpectatingTargetChangedEvent       = 0xB70; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnBeginSpectatingEvent               = 0xB80; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t KickedFromSessionReason              = 0xBA8; // enum uint8_t size 0x1
    inline static constexpr uintptr_t RS_Zone_Old                          = 0xBAC; // FReplicatedStatValues size 0x118
    inline static constexpr uintptr_t OtherPlayersSpectatingCurrentTarget  = 0xCC8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t CarriedObject                        = 0xCD8; // class AFortCarriedObject* size 0x8
    inline static constexpr uintptr_t NumRejoins                           = 0xCE0; // int32_t size 0x4
    inline static constexpr uintptr_t OldTotalScoreStat                    = 0xCE4; // int32_t size 0x4
    inline static constexpr uintptr_t bInvincibleDueToUI                   = 0xD00; // bool size 0x1
    inline static constexpr uintptr_t CurrentHealth                        = 0xD04; // float size 0x4
    inline static constexpr uintptr_t MaxHealth                            = 0xD08; // float size 0x4
    inline static constexpr uintptr_t CurrentShield                        = 0xD0C; // float size 0x4
    inline static constexpr uintptr_t MaxShield                            = 0xD10; // float size 0x4
    inline static constexpr uintptr_t CurrentOvershield                    = 0xD14; // float size 0x4
    inline static constexpr uintptr_t MaxOvershield                        = 0xD18; // float size 0x4
    inline static constexpr uintptr_t CurrentSignalInStorm                 = 0xD1C; // float size 0x4
    inline static constexpr uintptr_t MaxSignalInStorm                     = 0xD20; // float size 0x4
    inline static constexpr uintptr_t bOvershieldBarVisible                = 0xD24; // bool size 0x1
    inline static constexpr uintptr_t OnOvershieldVisibilityChanged        = 0xD28; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnSkydivedFromBusAndLanded           = 0xD38; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t AccumulatedItems                     = 0xD50; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t OnAccumulatedItemsChanged            = 0xD60; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t SimulatedAttributes                  = 0xD70; // FSimulatedAttributeArray size 0x68
    inline static constexpr uintptr_t PendingDestroyedGadgetItemDefinition = 0xE00; // class UFortGadgetItemDefinition* size 0x8
    inline static constexpr uintptr_t bInAircraft                          = 0xE08; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bHasEverSkydivedFromBus              = 0xE08; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bHasEverSkydivedFromBusAndLanded     = 0xE08; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t QuickbarEquippedItems                = 0xE10; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t TeamMemberState                      = 0xE38; // enum uint8_t size 0x1
    inline static constexpr uintptr_t TeamMemberStateRepTime               = 0xE3C; // float size 0x4
    inline static constexpr uintptr_t ReplicatedTeamMemberState            = 0xE48; // enum uint8_t size 0x1
};

AFortPlayerStateAthena

AFortPlayerStateAthena : AFortPlayerStateZone · size 0x1768 · 83 fields

struct AFortPlayerStateAthena {
    inline static constexpr uintptr_t PersonalLobbyAction                  = 0xE84; // int32_t size 0x4
    inline static constexpr uintptr_t RespawnData                          = 0xE88; // FFortRespawnData size 0x40
    inline static constexpr uintptr_t OnSquadIdChangedDelegate             = 0xEF8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bHasWonAGame                         = 0xF38; // bool size 0x1
    inline static constexpr uintptr_t TeamKillScore                        = 0xF3C; // int32_t size 0x4
    inline static constexpr uintptr_t KillsWhileAthenaGadgetEquippedMap    = 0xF40; // TMap<uint8_t, uint8_t> size 0x10
    inline static constexpr uintptr_t DamageDealtToBigHealthProps          = 0xF50; // TMap<uint8_t, uint8_t> size 0x10
    inline static constexpr uintptr_t AlwaysIncludeTeamAsAllies            = 0xF60; // bool size 0x1
    inline static constexpr uintptr_t TeamIndex                            = 0xF61; // uint8_t size 0x1
    inline static constexpr uintptr_t TeamScorePlacement                   = 0xF64; // int32_t size 0x4
    inline static constexpr uintptr_t TeamScore                            = 0xF68; // int32_t size 0x4
    inline static constexpr uintptr_t bTeamPlacementLocked                 = 0xF6C; // bool size 0x1
    inline static constexpr uintptr_t Place                                = 0xF70; // int32_t size 0x4
    inline static constexpr uintptr_t DownScore                            = 0xF74; // int32_t size 0x4
    inline static constexpr uintptr_t KillScore                            = 0xF78; // int32_t size 0x4
    inline static constexpr uintptr_t SeasonLevelUIDisplay                 = 0xF7C; // int32_t size 0x4
    inline static constexpr uintptr_t HumanKillScore                       = 0xF84; // int32_t size 0x4
    inline static constexpr uintptr_t AIKillCount                          = 0xFC4; // int32_t size 0x4
    inline static constexpr uintptr_t NumChestsOpened                      = 0xFCC; // int32_t size 0x4
    inline static constexpr uintptr_t NumAmmoCansOpened                    = 0xFD4; // int32_t size 0x4
    inline static constexpr uintptr_t NumSupplyDropsOpened                 = 0xFDC; // int32_t size 0x4
    inline static constexpr uintptr_t NumLlamasOpened                      = 0xFE4; // int32_t size 0x4
    inline static constexpr uintptr_t NumForagedItemsConsumed              = 0xFEC; // int32_t size 0x4
    inline static constexpr uintptr_t NumMinutesAlive                      = 0xFF4; // int32_t size 0x4
    inline static constexpr uintptr_t NumBronzeCoinsCollected              = 0xFFC; // int32_t size 0x4
    inline static constexpr uintptr_t NumSilverCoinsCollected              = 0x1004; // int32_t size 0x4
    inline static constexpr uintptr_t NumGoldCoinsCollected                = 0x100C; // int32_t size 0x4
    inline static constexpr uintptr_t TotalPlayerScore                     = 0x1014; // int32_t size 0x4
    inline static constexpr uintptr_t PointsAddedToScore                   = 0x1018; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t TeamScoreChanged                     = 0x1028; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t TeamPlacementChanged                 = 0x1038; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t TeamPlacementLockChanged             = 0x1048; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t PlaceChanged                         = 0x1058; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t TeamAverageDamageChanged             = 0x1068; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t MatchAbandonStateChanged             = 0x1078; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRespawnTimeReplicated              = 0x1088; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ActiveBeingRebootedChanged           = 0x1098; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t StormSurgeEffectCount                = 0x10B8; // uint8_t size 0x1
    inline static constexpr uintptr_t TeamAverageDamage                    = 0x10BA; // int16_t size 0x2
    inline static constexpr uintptr_t SquadId                              = 0x10BC; // uint8_t size 0x1
    inline static constexpr uintptr_t bThankedBusDriver                    = 0x10BD; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bDidNotThankBusDriver                = 0x10BD; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bUsingAnonymousMode                  = 0x10BD; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bUsingAnonymousCharacterMode         = 0x10BD; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bShowingSeasonLevel                  = 0x10BD; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t PlayerNameCustomOverride             = 0x10C0; // FText size 0x10
    inline static constexpr uintptr_t bHidingOtherPlayersNames             = 0x10D0; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bIsTalking                           = 0x1150; // bool size 0x1
    inline static constexpr uintptr_t bIsMuted                             = 0x1151; // bool size 0x1
    inline static constexpr uintptr_t OnPersistenceErrorTypeChanged        = 0x1350; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnOvershieldStateChanged             = 0x1360; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t MetricInformation                    = 0x1398; // FDetailedMetricInformation size 0x10
    inline static constexpr uintptr_t SimpleMetricInformation              = 0x13A8; // FSimpleMetricInformation size 0x78
    inline static constexpr uintptr_t SecondsAlive                         = 0x1420; // int32_t size 0x4
    inline static constexpr uintptr_t TimeOfPawnCreation                   = 0x1424; // int32_t size 0x4
    inline static constexpr uintptr_t bActiveBeingRebooted                 = 0x1428; // bool size 0x1
    inline static constexpr uintptr_t bIsDisconnected                      = 0x142A; // bool size 0x1
    inline static constexpr uintptr_t GameModeIcon                         = 0x1460; // class UTexture2D* size 0x8
    inline static constexpr uintptr_t DeathInfo                            = 0x1480; // FDeathInfo size 0xC0
    inline static constexpr uintptr_t ChangeTeamInfo                       = 0x1540; // FChangeTeamInfo size 0x28
    inline static constexpr uintptr_t ServerTimeForRespawn                 = 0x1568; // float size 0x4
    inline static constexpr uintptr_t ResurrectionChipAvailable            = 0x15D0; // FFortResurrectionData size 0x28
    inline static constexpr uintptr_t bResurrectingNow                     = 0x15F8; // bool size 0x1
    inline static constexpr uintptr_t bRespawningFromRespawnData           = 0x15F9; // bool size 0x1
    inline static constexpr uintptr_t RebootCounter                        = 0x15FC; // int32_t size 0x4
    inline static constexpr uintptr_t InteractingRebootVan                 = 0x1600; // TScriptInterface<USpawnMachineInterface> size 0x10
    inline static constexpr uintptr_t InteractingRebootVanCheck            = 0x1610; // FTimerHandle size 0x8
    inline static constexpr uintptr_t InteractingRebootVanTimeout          = 0x1618; // FTimerHandle size 0x8
    inline static constexpr uintptr_t MatchAbandonState                    = 0x1624; // enum uint8_t size 0x1
    inline static constexpr uintptr_t bIsAModerationBot                    = 0x1626; // bool size 0x1
    inline static constexpr uintptr_t bIsAnAthenaGameParticipant           = 0x1627; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bIsContributingToOverbudgetHeatmap   = 0x1627; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t EOSProductUserId                     = 0x1628; // FString size 0x10
    inline static constexpr uintptr_t BotUniqueId                          = 0x1638; // FUniqueNetIdRepl size 0x30
    inline static constexpr uintptr_t bPreserveSquad                       = 0x1678; // bool size 0x1
    inline static constexpr uintptr_t KeepPlayingTogetherVotingStatus      = 0x1698; // enum uint8_t size 0x1
    inline static constexpr uintptr_t KeepPlayingTogetherMatchmakingRegion = 0x16B8; // FString size 0x10
    inline static constexpr uintptr_t KeepPlayingTogetherMatchmakingId     = 0x16E0; // FString size 0x10
    inline static constexpr uintptr_t InitialSquadSize                     = 0x1708; // uint8_t size 0x1
    inline static constexpr uintptr_t SquadSizeIncrements                  = 0x1709; // uint8_t size 0x1
    inline static constexpr uintptr_t SquadSizeDecrements                  = 0x170A; // uint8_t size 0x1
    inline static constexpr uintptr_t PersistenceErrorType                 = 0x1750; // enum uint8_t size 0x1
    inline static constexpr uintptr_t LocalSpecialActorData                = 0x1758; // class AFortSpecialActorReplicationInfo* size 0x8
};

AFortWeapon

AFortWeapon : AActor · size 0x19E0 · 293 fields

struct AFortWeapon {
    inline static constexpr uintptr_t OnWeaponRateOfFireChanged                      = 0x2B8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponRateOfFireScaleChanged                 = 0x2C8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPressTrigger                                 = 0x2D8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnReleaseTrigger                               = 0x2E8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t TimeToEquip                                    = 0x328; // float size 0x4
    inline static constexpr uintptr_t bNeverUpdateLastFireTimeOnImpactForLocalClient = 0x32C; // bool size 0x1
    inline static constexpr uintptr_t bIsEquippingWeapon                             = 0x340; // bool size 0x1
    inline static constexpr uintptr_t IsEquippingWeaponChanged                       = 0x348; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bIsChargingWeapon                              = 0x358; // bool size 0x1
    inline static constexpr uintptr_t bIsReloadingWeapon                             = 0x359; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bDisableEquipAnimation                         = 0x359; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bCheckCollisionsWithoutAbility                 = 0x359; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bIsAimingConsumable                            = 0x380; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t OnLocalAmmoChanged                             = 0x400; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnLocalReloadStarted                           = 0x410; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnReloadStarted                                = 0x420; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnLocalReloadCancelled                         = 0x448; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnLocalTargetingChanged                        = 0x470; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnTargetingChanged                             = 0x480; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnSecondaryAbilityToggled                      = 0x490; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnVisibilityChanged                            = 0x4A0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponSetActorHiddenInGame                   = 0x4C8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponFireAudio                              = 0x4D8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponFireAudioVisuals                       = 0x4E8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnModAddedToWeapon                             = 0x4F8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnModRemovedFromWeapon                         = 0x508; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponModSlotsEquipped                       = 0x518; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponModSlotsUnequipped                     = 0x528; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnConsumeAmmo                                  = 0x568; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnTryReload                                    = 0x578; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnReticleColorChanged                          = 0x598; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bUseAttributeCaching                           = 0x602; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bPreventRuntimeChangeToReticleDisplays         = 0x602; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bShouldDrawReticleForFirstPersonCamera         = 0x602; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bShouldDrawAmmoCountForFirstPersonCamera       = 0x602; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t WeaponData                                     = 0x608; // class UFortWeaponItemDefinition* size 0x8
    inline static constexpr uintptr_t CosmeticOverrideWeaponData                     = 0x610; // class UFortWeaponItemDefinition* size 0x8
    inline static constexpr uintptr_t bImpactFXAttachedToHitActor                    = 0x618; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t GameplayAbilityBehaviorDistanceData            = 0x620; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t HitNotifyAudioBank                             = 0x630; // class UWeaponHitNotifyAudioBank* size 0x8
    inline static constexpr uintptr_t SoundLibraryComponent                          = 0x638; // class UFortSoundLibraryComponent* size 0x8
    inline static constexpr uintptr_t bRemoveAbilitiesWhenRemovedFromInventory       = 0x650; // bool size 0x1
    inline static constexpr uintptr_t GrantedAbilityRemovalPolicy                    = 0x651; // enum uint8_t size 0x3
    inline static constexpr uintptr_t BP_OnWeaponCosmeticsReady                      = 0x670; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t EquippedWeaponDestroyWrapperRepCounter         = 0x6A8; // uint8_t size 0x1
    inline static constexpr uintptr_t EquippedWeaponDestroyedGameplayCue             = 0x6AC; // FGameplayTag size 0x4
    inline static constexpr uintptr_t FireModeOverride                               = 0x6B0; // enum uint8_t size 0x1
    inline static constexpr uintptr_t OnFireModeChanged                              = 0x6B8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPlayImpactFXDelegate                         = 0x6F0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnBeamFiredDelegate                            = 0x700; // FScriptDelegate size 0xC
    inline static constexpr uintptr_t CachedImpactDetails                            = 0x760; // TMap<uint8_t, uint8_t> size 0x10
    inline static constexpr uintptr_t MuzzleFlashDelayForAnimationTime               = 0x848; // float size 0x4
    inline static constexpr uintptr_t PersistentFXStartTime                          = 0x84C; // float size 0x4
    inline static constexpr uintptr_t PersistentSFXStartTime                         = 0x850; // float size 0x4
    inline static constexpr uintptr_t MinimumTimeForPersistentFX                     = 0x854; // float size 0x4
    inline static constexpr uintptr_t OverrideItemWrapSoftPtr                        = 0x858; // TSoftObjectPtr<UAthenaItemWrapDefinition> size 0x20
    inline static constexpr uintptr_t DevicePropertyHandles                          = 0x878; // TSet<uint8_t> size 0x10
    inline static constexpr uintptr_t ApplicableDeviceProperties                     = 0x888; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t WeaponReduceMeshWorkSetting                    = 0x8E8; // enum uint8_t size 0x1
    inline static constexpr uintptr_t bWeaponSupportsQuartzGunfire                   = 0x900; // bool size 0x1
    inline static constexpr uintptr_t QuartzGunfireComp                              = 0x908; // class UFortQuartzGunfireComponent* size 0x8
    inline static constexpr uintptr_t bShouldDrawNativeReticle                       = 0x910; // bool size 0x1
    inline static constexpr uintptr_t bShouldAlwaysDrawNativeMuzzleBlockedIndicator  = 0x911; // bool size 0x1
    inline static constexpr uintptr_t bShouldForceCheckCollisions                    = 0x912; // bool size 0x1
    inline static constexpr uintptr_t ReticleImage                                   = 0x918; // class UTexture2D* size 0x8
    inline static constexpr uintptr_t AutoFireReticleImage                           = 0x920; // class UTexture2D* size 0x8
    inline static constexpr uintptr_t ReticleDefaultColor                            = 0x928; // FColor size 0x4
    inline static constexpr uintptr_t ReticleEnemyColor                              = 0x92C; // FColor size 0x4
    inline static constexpr uintptr_t ReticleEnemyDefaultColor                       = 0x930; // FColor size 0x4
    inline static constexpr uintptr_t ReticleBuildingColor                           = 0x934; // FColor size 0x4
    inline static constexpr uintptr_t ReticleNoTargetColor                           = 0x938; // FColor size 0x4
    inline static constexpr uintptr_t HitNotifyReticleImage                          = 0x940; // class UTexture2D* size 0x8
    inline static constexpr uintptr_t HitNotifyLocationReticleImage                  = 0x948; // class UTexture2D* size 0x8
    inline static constexpr uintptr_t CriticalHitNotifyLocationReticleImage          = 0x950; // class UTexture2D* size 0x8
    inline static constexpr uintptr_t ReticleCenterImage                             = 0x958; // class UTexture2D* size 0x8
    inline static constexpr uintptr_t ReticleCenterPerfectAimImage                   = 0x960; // class UTexture2D* size 0x8
    inline static constexpr uintptr_t ReticleInvalidTargetImage                      = 0x968; // class UTexture2D* size 0x8
    inline static constexpr uintptr_t MuzzleBlockedReticleImage                      = 0x970; // class UTexture2D* size 0x8
    inline static constexpr uintptr_t ReticleAltCenterImage                          = 0x978; // class UTexture2D* size 0x8
    inline static constexpr uintptr_t ReticleOuterImage                              = 0x980; // class UTexture2D* size 0x8
    inline static constexpr uintptr_t ReticleAltOuterImage                           = 0x988; // class UTexture2D* size 0x8
    inline static constexpr uintptr_t ReticleDefaultPrimaryStrikeAngle               = 0x990; // float size 0x4
    inline static constexpr uintptr_t ReticleDefaultSecondaryStrikeAngle             = 0x994; // float size 0x4
    inline static constexpr uintptr_t bSupportsAutofireAtReticleTarget               = 0x998; // bool size 0x1
    inline static constexpr uintptr_t bEnableAutofireForAnyWeaponItemDefinition      = 0x999; // bool size 0x1
    inline static constexpr uintptr_t bSupportsTapToFireMode                         = 0x99A; // bool size 0x1
    inline static constexpr uintptr_t CameraBase3PClass                              = 0x9A0; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t CameraTargeting3PClass                         = 0x9A8; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t CameraTargeting3PReloadClass                   = 0x9B0; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t CameraBase1PClass                              = 0x9B8; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t CameraTargeting1PClass                         = 0x9C0; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t DestroyedSound                                 = 0x9C8; // class USoundBase* size 0x8
    inline static constexpr uintptr_t OutOfAmmoSound                                 = 0x9D0; // class USoundBase* size 0x8
    inline static constexpr uintptr_t ReloadSounds                                   = 0x9D8; // class USoundBase* size 0x18
    inline static constexpr uintptr_t PrimaryFireSound1P                             = 0x9F0; // class USoundBase* size 0x8
    inline static constexpr uintptr_t PrimaryFireSound                               = 0x9F8; // class USoundBase* size 0x18
    inline static constexpr uintptr_t PrimaryFireStopSound1P                         = 0xA10; // class USoundBase* size 0x8
    inline static constexpr uintptr_t PrimaryFireStopSound                           = 0xA18; // class USoundBase* size 0x18
    inline static constexpr uintptr_t SecondaryFireSound                             = 0xA30; // class USoundBase* size 0x18
    inline static constexpr uintptr_t SecondaryFireStopSound                         = 0xA48; // class USoundBase* size 0x18
    inline static constexpr uintptr_t ChargeFireSound1P                              = 0xA60; // class USoundBase* size 0x18
    inline static constexpr uintptr_t ChargeFireSound                                = 0xA78; // class USoundBase* size 0x18
    inline static constexpr uintptr_t TargetingStartSound                            = 0xA90; // class USoundBase* size 0x8
    inline static constexpr uintptr_t TargetingEndSound                              = 0xA98; // class USoundBase* size 0x8
    inline static constexpr uintptr_t PrimaryFireSoundFadeOutTime                    = 0xAA0; // float size 0x4
    inline static constexpr uintptr_t IndestructibleHitSound                         = 0xAA8; // class USoundBase* size 0x8
    inline static constexpr uintptr_t ImpactPhysicalSurfaceSounds                    = 0xAB0; // class USoundBase* size 0x118
    inline static constexpr uintptr_t ImpactPhysicalSurfaceEffects                   = 0xBD0; // class UParticleSystem* size 0x118
    inline static constexpr uintptr_t ImpactNiagaraPhysicalSurfaceEffectAssets       = 0xCE8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t NDCImpactFX                                    = 0xCF8; // FFortNDCImpactInfo size 0x1D8
    inline static constexpr uintptr_t ImpactArraySupportData                         = 0xED8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ImpactCameraShake                              = 0xEE8; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t PrimaryForceFeedbackEffect                     = 0xEF0; // class UForceFeedbackEffect* size 0x8
    inline static constexpr uintptr_t SecondaryForceFeedbackEffect                   = 0xEF8; // class UForceFeedbackEffect* size 0x8
    inline static constexpr uintptr_t PrimaryImpactForceFeedbackEffect               = 0xF00; // class UForceFeedbackEffect* size 0x8
    inline static constexpr uintptr_t SecondaryImpactForceFeedbackEffect             = 0xF08; // class UForceFeedbackEffect* size 0x8
    inline static constexpr uintptr_t ImpactNiagaraPhysicalSurfaceEffectInstances    = 0xF10; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t DataStoreManager                               = 0xF20; // class UFortGenericDataStoreManagerComponent* size 0x8
    inline static constexpr uintptr_t FireAudioChannels                              = 0xF28; // class UAudioComponent* size 0x20
    inline static constexpr uintptr_t ReloadAudioChannels                            = 0xF48; // class UAudioComponent* size 0x18
    inline static constexpr uintptr_t TargetingAudioChannels                         = 0xF60; // class UAudioComponent* size 0x10
    inline static constexpr uintptr_t SoundIndicatorComponent                        = 0xF70; // class UFortSoundIndicatorComponent* size 0x8
    inline static constexpr uintptr_t CurrentGunFireIndex                            = 0xF78; // int32_t size 0x4
    inline static constexpr uintptr_t WeaponMesh                                     = 0xF80; // class USkeletalMeshComponentBudgeted* size 0x8
    inline static constexpr uintptr_t AllWeaponMeshes                                = 0xF88; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t DefaultWeaponMaterials                         = 0xF98; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t OriginalMaterialMap                            = 0xFA8; // TMap<uint8_t, uint8_t> size 0x10
    inline static constexpr uintptr_t FireAudioChannelWantsToPlay                    = 0xFB8; // int32_t size 0x10
    inline static constexpr uintptr_t ProtoWeaponParentMaterial                      = 0xFC8; // TSoftObjectPtr<UMaterialInterface> size 0x20
    inline static constexpr uintptr_t WrapSectionMask                                = 0xFE8; // int32_t size 0x4
    inline static constexpr uintptr_t bUsingSecondaryFireAudio                       = 0xFEC; // bool size 0x1
    inline static constexpr uintptr_t bHasCachedAdditionalMeshes                     = 0xFED; // bool size 0x1
    inline static constexpr uintptr_t CurrentReticleColor                            = 0xFF0; // FColor size 0x4
    inline static constexpr uintptr_t OpticRuntimeData                               = 0xFF4; // FFortWeaponOpticRuntimeData size 0x8
    inline static constexpr uintptr_t CurrentDamageStartLocation                     = 0x1000; // FVector size 0x18
    inline static constexpr uintptr_t CurrentAdjustedAimDirection                    = 0x1018; // FVector size 0x18
    inline static constexpr uintptr_t CurrentProjectedImpactDistance                 = 0x1030; // float size 0x4
    inline static constexpr uintptr_t FireFXSignificance                             = 0x1034; // FFortEffectDistanceQuality size 0x18
    inline static constexpr uintptr_t LastFireTime                                   = 0x104C; // float size 0x4
    inline static constexpr uintptr_t LastSecondaryFireTime                          = 0x1050; // float size 0x4
    inline static constexpr uintptr_t LastFireTimeVerified                           = 0x1054; // float size 0x4
    inline static constexpr uintptr_t bIsPlayingFireFX                               = 0x105A; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bFireFXTriggered                               = 0x105A; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bWeaponFireCustomAudioTriggered                = 0x105A; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bUsesMetaSoundForMuzzleFireFx                  = 0x105A; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bAllowTargeting                                = 0x105A; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bExitTargetingWhenPrimaryIsFired               = 0x105A; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bIsTargeting                                   = 0x105A; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bForceCameraTargetSource                       = 0x105A; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bTraceThroughPawns                             = 0x105B; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bTraceThroughWorld                             = 0x105B; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bUseProjectileTrace                            = 0x105B; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bUseVariableFocalDistanceTargeting             = 0x105B; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bUseWeaponTraceForReticle                      = 0x105B; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bWeaponTraceCanBeBlockedByPassthroughTag       = 0x105B; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bAllowReloadWhenFull                           = 0x105B; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bClientWaitForServerMagazineAmmo               = 0x105B; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bIsTryingAutoReload                            = 0x105C; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bIsTryingCheckAmmoOnTryToFireReload            = 0x105C; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t BlendingOutPawnMontage                         = 0x1060; // class UAnimMontage* size 0x8
    inline static constexpr uintptr_t bIsInReleaseSecondaryFireScope                 = 0x1068; // bool size 0x1
    inline static constexpr uintptr_t TimerIntervalAdjustment                        = 0x106C; // float size 0x4
    inline static constexpr uintptr_t InputQueueTimePercent                          = 0x1070; // float size 0x4
    inline static constexpr uintptr_t LastTargetingTransitionTime                    = 0x1074; // float size 0x4
    inline static constexpr uintptr_t TargetSourceOffset                             = 0x1078; // FVector size 0x18
    inline static constexpr uintptr_t TargetSourceOffsetWhileCrouched                = 0x1090; // FVector size 0x18
    inline static constexpr uintptr_t TargetSourceOffsetWhileTargeting               = 0x10A8; // FVector size 0x18
    inline static constexpr uintptr_t TraceThroughPawnsLimit                         = 0x10C0; // int32_t size 0x4
    inline static constexpr uintptr_t TraceThroughBuildingsLimit                     = 0x10C4; // int32_t size 0x4
    inline static constexpr uintptr_t TraceThroughLandscapeLimit                     = 0x10C8; // int32_t size 0x4
    inline static constexpr uintptr_t ProjectilePitchOffset                          = 0x10CC; // float size 0x4
    inline static constexpr uintptr_t LastReloadTime                                 = 0x10D0; // float size 0x4
    inline static constexpr uintptr_t LastSuccessfulReloadTime                       = 0x10D4; // float size 0x4
    inline static constexpr uintptr_t CurrentReloadDuration                          = 0x10D8; // float size 0x4
    inline static constexpr uintptr_t ItemEntryGuid                                  = 0x10E0; // FGuid size 0x10
    inline static constexpr uintptr_t TrackerGuid                                    = 0x10F0; // FGuid size 0x10
    inline static constexpr uintptr_t WeaponLevel                                    = 0x1100; // int32_t size 0x4
    inline static constexpr uintptr_t CachedForcedLeanComponent                      = 0x1108; // class UFortWeaponComponent_VehicleLeanWithPrimaryFire* size 0x8
    inline static constexpr uintptr_t AmmoCount                                      = 0x1140; // int32_t size 0x4
    inline static constexpr uintptr_t PhantomReserveAmmo                             = 0x1144; // int32_t size 0x4
    inline static constexpr uintptr_t BurstFireCounter                               = 0x1160; // int32_t size 0x4
    inline static constexpr uintptr_t ChargeTime                                     = 0x1164; // float size 0x4
    inline static constexpr uintptr_t AccumulatedChargeTime                          = 0x1168; // float size 0x4
    inline static constexpr uintptr_t LastChargeTime                                 = 0x116C; // float size 0x4
    inline static constexpr uintptr_t StartChargeGameplayCue                         = 0x1170; // FGameplayTag size 0x4
    inline static constexpr uintptr_t MaxChargeGameplayCue                           = 0x1174; // FGameplayTag size 0x4
    inline static constexpr uintptr_t OutOfAmmoTextOverrideFailTag                   = 0x1178; // FGameplayTag size 0x4
    inline static constexpr uintptr_t NoSpareAmmoToReloadTextOverrideFailTag         = 0x117C; // FGameplayTag size 0x4
    inline static constexpr uintptr_t FireCanInterruptEquipQuery                     = 0x1180; // FGameplayTagQuery size 0x48
    inline static constexpr uintptr_t CurrentShotLogIndex                            = 0x11C8; // int32_t size 0x4
    inline static constexpr uintptr_t ShotLogFlags                                   = 0x11D0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t bInitializedWeaponItem                         = 0x11E0; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bPendingDestroyDueToDurabilityOrStackCount     = 0x11E0; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bNeedsReapplyMaterialOverrides                 = 0x11E1; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bCosmeticOverlayApplied                        = 0x11E1; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bCompletedAppliedAlterationsLoad               = 0x11E1; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bCompletedWeaponLoad                           = 0x11E1; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bIsCosmeticLimited                             = 0x11E1; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bIsCosmeticGatedLocally                        = 0x11E1; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bReplicatedAppliedAlterationsWithNoInstigator  = 0x11E2; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bShouldFullyApplyVariantsOnEquip               = 0x11E2; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bSecondaryFireAlwaysCancelSwimSprint           = 0x11E2; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bCanDeferSecondaryFireInput                    = 0x11E2; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bEnableNativeChargeUp                          = 0x11E2; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bHideWeaponOnDestruction                       = 0x11E3; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bAttachToRootOnDestruction                     = 0x11E3; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bUseOriginForDestructionInterpolation          = 0x11E3; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t AttachToRootOnDestructionOffset                = 0x11E8; // FVector size 0x18
    inline static constexpr uintptr_t AttachToRootOnDestructionInterpSpeed           = 0x1200; // float size 0x4
    inline static constexpr uintptr_t bShowWhenHolstered                             = 0x1204; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t CustomPartsToShowWhenHolstered                 = 0x1208; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ChargeStatusPack                               = 0x1218; // int16_t size 0x2
    inline static constexpr uintptr_t AttachedTrajectoryIndicator                    = 0x1230; // TWeakObjectPtr<AFortProjectileTrajectory> size 0x8
    inline static constexpr uintptr_t ActiveAbility                                  = 0x1238; // class UFortGameplayAbility* size 0x8
    inline static constexpr uintptr_t PrimaryAbilitySpecHandle                       = 0x1240; // FGameplayAbilitySpecHandle size 0x18
    inline static constexpr uintptr_t SecondaryAbilitySpecHandle                     = 0x1258; // FGameplayAbilitySpecHandle size 0x18
    inline static constexpr uintptr_t ReloadAbilitySpecHandle                        = 0x1270; // FGameplayAbilitySpecHandle size 0x18
    inline static constexpr uintptr_t ImpactAbilitySpecHandle                        = 0x1288; // FGameplayAbilitySpecHandle size 0x18
    inline static constexpr uintptr_t ReticleTraceOverrideSpecHandle                 = 0x12A0; // FGameplayAbilitySpecHandle size 0x18
    inline static constexpr uintptr_t EquippedAbilityHandles                         = 0x12B8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t EquippedAbilitySetHandles                      = 0x12C8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t AppliedAlterations                             = 0x12D8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t WeaponModSlots                                 = 0x12E8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ItemOverrideData                               = 0x12F8; // FFortItemDataOverrideRuntimeData size 0x50
    inline static constexpr uintptr_t EquippedWeaponModSlots                         = 0x1348; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ModRuntimeDataCache                            = 0x1358; // class UFortWeaponModRuntimeData* size 0x8
    inline static constexpr uintptr_t ModDebugComp                                   = 0x1360; // class UFortWeaponModDebugComponent* size 0x8
    inline static constexpr uintptr_t OpticDefinition                                = 0x1368; // class UFortWeaponOpticDefinition* size 0x8
    inline static constexpr uintptr_t OpticConfig                                    = 0x1370; // FFortOpticConfig size 0x40
    inline static constexpr uintptr_t PreviousWeaponVariants                         = 0x13B0; // FCosmeticVariantCache size 0x18
    inline static constexpr uintptr_t AppliedItemWrap                                = 0x1458; // class UAthenaItemWrapDefinition* size 0x8
    inline static constexpr uintptr_t CachedFXManager                                = 0x1460; // class AFortFXManager* size 0x8
    inline static constexpr uintptr_t CachedSignificanceManager                      = 0x1468; // class UFortSignificanceManager* size 0x8
    inline static constexpr uintptr_t MuzzleSocketName                               = 0x1490; // FName size 0x4
    inline static constexpr uintptr_t MuzzleFalloffSocketName                        = 0x1494; // FName size 0x4
    inline static constexpr uintptr_t WeaponHandSocketNameOverride                   = 0x1498; // FName size 0x4
    inline static constexpr uintptr_t LeftHandWeaponHandSocketNameOverride           = 0x149C; // FName size 0x4
    inline static constexpr uintptr_t WeaponHandSocketPartOverrides                  = 0x14A0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t bForceOverrideGenerateOverlapEvents            = 0x14D0; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t MaxWeaponSwitchNetworkWaitTime                 = 0x15E8; // float size 0x4
    inline static constexpr uintptr_t MaxWeaponSwitchNetworkWaitTimeHotfix           = 0x15F0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t MaxWeaponAttackNetworkWaitTime                 = 0x1618; // float size 0x4
    inline static constexpr uintptr_t LastFireAbilityTime                            = 0x161C; // float size 0x4
    inline static constexpr uintptr_t OnGetAimRotOverride                            = 0x1658; // FScriptDelegate size 0xC
    inline static constexpr uintptr_t OnAlterationAdded                              = 0x1668; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ModLeftHandPoseOffsets                         = 0x1678; // TMap<uint8_t, uint8_t> size 0x10
    inline static constexpr uintptr_t ModReloadAnimData                              = 0x1688; // TMap<uint8_t, uint8_t> size 0x10
    inline static constexpr uintptr_t EquipAnimation                                 = 0x1698; // class UAnimMontage* size 0x8
    inline static constexpr uintptr_t FirstTimeEquipAnimation                        = 0x16A0; // class UAnimMontage* size 0x8
    inline static constexpr uintptr_t WeaponFirstTimeEquipAnimation                  = 0x16A8; // class UAnimMontage* size 0x8
    inline static constexpr uintptr_t FirstTimeEquipTag                              = 0x16B0; // FGameplayTag size 0x4
    inline static constexpr uintptr_t bResetOnItemRemoval                            = 0x16B4; // bool size 0x1
    inline static constexpr uintptr_t ReloadAnimation                                = 0x16B8; // class UAnimMontage* size 0x8
    inline static constexpr uintptr_t CustomReloadAnimationPerAmmoToFill             = 0x16F8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t PrimaryAbilityAnimation                        = 0x1708; // class UAnimMontage* size 0x8
    inline static constexpr uintptr_t SecondaryAbilityAnimation                      = 0x1710; // class UAnimMontage* size 0x8
    inline static constexpr uintptr_t WeaponEquipMontage                             = 0x1718; // class UAnimMontage* size 0x8
    inline static constexpr uintptr_t WeaponReloadMontage                            = 0x1720; // class UAnimMontage* size 0x8
    inline static constexpr uintptr_t CustomWeaponReloadMontagePerAmmoToFill         = 0x1728; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t WeaponPrimaryAbilityMontage                    = 0x1738; // class UAnimMontage* size 0x8
    inline static constexpr uintptr_t WeaponSecondaryAbilityMontage                  = 0x1740; // class UAnimMontage* size 0x8
    inline static constexpr uintptr_t FirstPersonData                                = 0x1748; // class UFortWeaponFirstPersonData* size 0x8
    inline static constexpr uintptr_t PoseOffsetAnimSequence                         = 0x1758; // class UAnimSequence* size 0x8
    inline static constexpr uintptr_t PoseOffsetAnimSequenceFemaleOverride           = 0x1760; // class UAnimSequence* size 0x8
    inline static constexpr uintptr_t WeaponCoreAnimation                            = 0x1768; // uint8_t size 0x1
    inline static constexpr uintptr_t WeaponCoreAnimationOverride                    = 0x1769; // uint8_t size 0x1
    inline static constexpr uintptr_t HandGripType                                   = 0x176A; // enum uint8_t size 0x1
    inline static constexpr uintptr_t WeaponPawnAnimSet                              = 0x1770; // class UFortWeaponAnimSet* size 0x8
    inline static constexpr uintptr_t PlayerAnimAssets                               = 0x1778; // FFortPlayerAnimAssets size 0x10
    inline static constexpr uintptr_t ProceduralLayeringData                         = 0x1788; // FFortProceduralLayeringWeaponData size 0x28
    inline static constexpr uintptr_t PlayerAnimAssetsOverride                       = 0x17B0; // FFortPlayerAnimAssets size 0x10
    inline static constexpr uintptr_t bResetAnimAssetsOverrideOnUnEquip              = 0x17C0; // bool size 0x1
    inline static constexpr uintptr_t WeaponPawnAnimLayerOverlayClass                = 0x17C8; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t WeaponAdditiveAnimSet                          = 0x17D0; // class UFortWeaponAdditiveAnimSet* size 0x8
    inline static constexpr uintptr_t PlayerAnimProxyTable                           = 0x17D8; // class UProxyTable* size 0x8
    inline static constexpr uintptr_t HitReactionProxyTable                          = 0x17E0; // class UProxyTable* size 0x8
    inline static constexpr uintptr_t bEnableTickAnimMontagesOnlyWhenOffscreen       = 0x17E8; // bool size 0x1
    inline static constexpr uintptr_t MaxRangeToEnableTickAnimMontagesWhenOffscreen  = 0x17EC; // float size 0x4
    inline static constexpr uintptr_t WeaponPawnAnimsetOverride                      = 0x17F0; // class UFortWeaponAnimSet* size 0x8
    inline static constexpr uintptr_t WeaponAdditiveAnimsetOverride                  = 0x17F8; // class UFortWeaponAdditiveAnimSet* size 0x8
    inline static constexpr uintptr_t UnableToPerformActionMontageOverride           = 0x1858; // class UAnimMontage* size 0x8
    inline static constexpr uintptr_t ActiveFireMode                                 = 0x1860; // TSoftObjectPtr<UFortWeaponFireModeData> size 0x20
    inline static constexpr uintptr_t FireModeData_HipFire                           = 0x1880; // TSoftObjectPtr<UFortWeaponFireModeData> size 0x20
    inline static constexpr uintptr_t FireModeData_AimDownSight                      = 0x18A0; // TSoftObjectPtr<UFortWeaponFireModeData> size 0x20
    inline static constexpr uintptr_t FireModeData_Override                          = 0x18C0; // TSoftObjectPtr<UFortWeaponFireModeData> size 0x20
    inline static constexpr uintptr_t ItemWrapModifier                               = 0x18F0; // class ACustomItemWrapModifier* size 0x8
    inline static constexpr uintptr_t LockOnTargetCandidate                          = 0x1938; // class AActor* size 0x8
    inline static constexpr uintptr_t bIgnoreTryToFireSlotCooldownRestriction        = 0x1941; // bool size 0x1
    inline static constexpr uintptr_t bFireConsumableAnalyticEvent                   = 0x1943; // bool size 0x1
    inline static constexpr uintptr_t OnWeaponHudKeyActionUpdated                    = 0x1948; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t FeedbackLineActionIdsToDim                     = 0x1958; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t HudKeyActionData                               = 0x1968; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t CachedReloadComponent                          = 0x19D8; // class UFortWeaponComponent* size 0x8
};

AFortPickup

AFortPickup : AActor · size 0x6F0 · 61 fields

struct AFortPickup {
    inline static constexpr uintptr_t PickupSourceTypeFlags                           = 0x288; // enum uint8_t size 0x1
    inline static constexpr uintptr_t PickupSpawnSource                               = 0x289; // enum uint8_t size 0x1
    inline static constexpr uintptr_t ServerImpactSoundFlash                          = 0x28A; // uint8_t size 0x1
    inline static constexpr uintptr_t bBlockedFromAutoPickup                          = 0x28B; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bCanBeMarked                                    = 0x28C; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bPickedUp                                       = 0x28C; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bSplitOnPickup                                  = 0x28C; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bTossedFromContainer                            = 0x28C; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bForceHideMinimapIndicator                      = 0x28C; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bCombinePickupsWhenTossCompletes                = 0x28C; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bRandomRotation                                 = 0x28C; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bServerStoppedSimulation                        = 0x28D; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bClientUseInterpolationOnly                     = 0x28D; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bForceDefaultFlyTime                            = 0x28D; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bUsePickupWidget                                = 0x28D; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bSuppressInteractionWidget                      = 0x28D; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bWeaponsCanBeAutoPickups                        = 0x28D; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bAutoUpgradeWeapons                             = 0x28D; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bDoServerHandlePickupTrace                      = 0x28D; // bool size 0x1 mask 0x80 bit 7
    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; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPickupAttempted                               = 0x2C8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPickupDespawned                               = 0x2F0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPickupDestroyed                               = 0x300; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPickupCombined                                = 0x310; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPickupCombinedOverflow                        = 0x320; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnSetPawnWhoDroppedPickup                       = 0x330; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t BP_OnPickupBlueprintEffectPopulated             = 0x340; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t PrimaryPickupItemEntry                          = 0x368; // FFortItemEntry size 0x98
    inline static constexpr uintptr_t MultiItemPickupEntries                          = 0x400; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t PickupLocationData                              = 0x410; // FFortPickupLocationData size 0xD8
    inline static constexpr uintptr_t OwnerInstigator                                 = 0x4E8; // TWeakObjectPtr<AActor> 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; // class UFortItem* size 0x8
    inline static constexpr uintptr_t PickupEffectBlueprint                           = 0x510; // TWeakObjectPtr<AFortPickupEffect> size 0x8
    inline static constexpr uintptr_t PickupEffectComponent                           = 0x518; // TWeakObjectPtr<UFortPickupEffectComponent> size 0x8
    inline static constexpr uintptr_t TouchCapsule                                    = 0x520; // class UFortPickupCapsuleComponent* size 0x8
    inline static constexpr uintptr_t MovementComponent                               = 0x528; // class UFortProjectileMovementComponent* size 0x8
    inline static constexpr uintptr_t WaterInteractionComponent                       = 0x530; // class UFortWaterInteractionComponent* size 0x8
    inline static constexpr uintptr_t LinkToActorComponent                            = 0x538; // class UFortLinkToActorComponent* size 0x8
    inline static constexpr uintptr_t TosserContainer                                 = 0x540; // TWeakObjectPtr<AActor> 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<uint8_t> size 0x10
    inline static constexpr uintptr_t LandedSoundOverride                             = 0x568; // class USoundBase* size 0x8
    inline static constexpr uintptr_t PawnWhoDroppedPickup                            = 0x570; // TWeakObjectPtr<AFortPawn> 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; // class UFortSimpleMiniMapIndicator* size 0x8
    inline static constexpr uintptr_t HUDLabel                                        = 0x588; // class UFortSlateHUDIndicator* size 0x8
    inline static constexpr uintptr_t StartSimulatingTime                             = 0x674; // float size 0x4
    inline static constexpr uintptr_t VolumeAtSpawn                                   = 0x678; // TScriptInterface<UFortSpatialGameplayInterface> size 0x10
    inline static constexpr uintptr_t DespawnTime                                     = 0x6B0; // float size 0x4
    inline static constexpr uintptr_t StormDespawnTime                                = 0x6B4; // float size 0x4
};

AFortPlayerController

AFortPlayerController : AFGF_PlayerController · size 0x2A00 · 364 fields

struct AFortPlayerController {
    inline static constexpr uintptr_t bUnlockAllZones                                                       = 0x740; // bool size 0x1
    inline static constexpr uintptr_t OnPlayerPawnPossessed                                                 = 0x770; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnEnteredEditMode                                                     = 0x780; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPickupCreated                                                       = 0x790; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnLoadoutChanged                                                      = 0x7A0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCosmeticLoadoutChanged                                              = 0x7B0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnViewTargetChanged                                                   = 0x7F0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPlayerStateReady                                                    = 0x830; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnInputFiltered                                                       = 0x840; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnTouchDirectionTriggered                                             = 0x850; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bTrapsInNoBuild                                                       = 0x878; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t OnFortPawnChangedEvent                                                = 0x880; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnControllerComponentAttachedEvent                                    = 0x8A8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bInPossession                                                         = 0x9B1; // bool size 0x1
    inline static constexpr uintptr_t HybridControlsComponentComponent                                      = 0x9F8; // class UFortControllerComponent_HybridMouseControls* size 0x8
    inline static constexpr uintptr_t AircraftInputComponent                                                = 0xA20; // class UInputComponent* size 0x8
    inline static constexpr uintptr_t SprintOverrideComponent                                               = 0xA28; // class UActorComponent* size 0x8
    inline static constexpr uintptr_t SkydiveMusicAudioComp                                                 = 0xA30; // class UAudioComponent* size 0x8
    inline static constexpr uintptr_t bIsDisconnecting                                                      = 0xA38; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bIsBeingKicked                                                        = 0xA38; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bHasInitiallySpawned                                                  = 0xA38; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bAssignedStartSpawn                                                   = 0xA38; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bReadyToStartMatch                                                    = 0xA38; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bClientPawnIsLoaded                                                   = 0xA38; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bWantsWeaponAutoPickup                                                = 0xA38; // bool size 0x1 mask 0x40 bit 6
    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; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDelayForPreServerTransitionAnimationEvent                           = 0xA70; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t SimpleLoadingScreenSoundMix                                           = 0xAB0; // class USoundMix* size 0x8
    inline static constexpr uintptr_t SprintOverrideAbilityGameplayTag                                      = 0xAC4; // FGameplayTag size 0x4
    inline static constexpr uintptr_t HandledReturnToMainMenuReasons                                        = 0xAC8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ManagedAIs                                                            = 0xAE8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t MyFortPawn                                                            = 0xAF8; // class AFortPlayerPawn* size 0x8
    inline static constexpr uintptr_t CachedFortPawn                                                        = 0xB00; // class AFortPawn* size 0x8
    inline static constexpr uintptr_t MyFortPawnBeforeTakeoverOfScriptedPawn                                = 0xB08; // class AFortPlayerPawn* size 0x8
    inline static constexpr uintptr_t ScriptedPawnControllerBeforeTakeover                                  = 0xB10; // class AController* 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; // class 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<AActor> size 0x8
    inline static constexpr uintptr_t WeakspotUnderReticle                                                  = 0xB60; // TWeakObjectPtr<ABuildingWeakSpot> size 0x8
    inline static constexpr uintptr_t ActiveWeakSpots                                                       = 0xB68; // TArray<uint8_t> 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; // class UInputComponent* size 0x8
    inline static constexpr uintptr_t VehicleInputContexts                                                  = 0xBF0; // TArray<uint8_t> 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; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t LastDamager                                                           = 0xC40; // class AFortPlayerController* size 0x8
    inline static constexpr uintptr_t LastFallInstigator                                                    = 0xC50; // class AFortPlayerController* 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; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnEnterVehicleDriver                                                  = 0xE18; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnEnterVehiclePassenger                                               = 0xE28; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnExitVehicle                                                         = 0xE38; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnFullyExitVehicle                                                    = 0xE48; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnVehicleSeatChanged                                                  = 0xE58; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnVehicleSeatChangedComplete                                          = 0xE68; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnVehicleAbilitiesRemoved                                             = 0xE78; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnTetherChanged                                                       = 0xE88; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnClientRefreshHUDForRespawn                                          = 0xE98; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bHoldingObject                                                        = 0xED4; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t SecondaryInteractInputComponent                                       = 0xED8; // class UInputComponent* size 0x8
    inline static constexpr uintptr_t DBNOCarryInputComponent                                               = 0xEE0; // class UInputComponent* size 0x8
    inline static constexpr uintptr_t HeldObjectsInputComponent                                             = 0xEE8; // class UInputComponent* size 0x8
    inline static constexpr uintptr_t OnInventoryActiveChangedEvent                                         = 0xEF0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bEnableProcessGamepadInput                                            = 0xF30; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bWantsToSprint                                                        = 0xF40; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bHoldingSprint                                                        = 0xF40; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bSprintToggleable                                                     = 0xF40; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bForcingWalkFromToggleInput                                           = 0xF40; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bForceWalkHeldInput                                                   = 0xF40; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bForceWalkFromSavedMove                                               = 0xF40; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bIgnoreForceWalk                                                      = 0xF40; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bForceBinaryForward                                                   = 0xF40; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bSprintBehaviorIsOverridden                                           = 0xF41; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bSprintByDefaultWhenSprintIsOverridden                                = 0xF41; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bSprintByDefault                                                      = 0xF41; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bAutoRunOn                                                            = 0xF41; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bUseHoldToSwapPickup                                                  = 0xF41; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bTargetingToggleable                                                  = 0xF41; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bTargetingToggleableWithTouch                                         = 0xF41; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bMovementDisabledDueToCancellableAction                               = 0xF41; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bIsPlayerActivelyMoving                                               = 0xF42; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bPlaceHeldObjectPressed                                               = 0xF42; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bJumpInputPressed                                                     = 0xF42; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bIsRunningAllowedByMoveKeys                                           = 0xF42; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bShowDamageNumbersOfConvertedNPC                                      = 0xF42; // bool size 0x1 mask 0x10 bit 4
    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; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCameraShoulderSwapChanged                                           = 0xFD0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CinematicCameraClassOverride                                          = 0xFF8; // TSubclassOf<UClass> 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; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnToggleMainMenuDelegate                                              = 0x1080; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnBuildingActorsIndestructibleChangedEvent                            = 0x1090; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRegainedFocus                                                       = 0x10A0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnReloadCancelingSprint                                               = 0x10B0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnOpenVoteDialog                                                      = 0x10D8; // FMulticastScriptDelegate 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; // class 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<uint8_t> size 0x10
    inline static constexpr uintptr_t LoopingUIFeedbackComponents                                           = 0x1280; // TMap<uint8_t, uint8_t> size 0x10
    inline static constexpr uintptr_t PreviewAbility                                                        = 0x1290; // class 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; // class 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; // class AFortAIDirectorDataManager* size 0x8
    inline static constexpr uintptr_t MusicManager                                                          = 0x1340; // class AFortMusicManager* size 0x8
    inline static constexpr uintptr_t OnBuildPreviewMarkerVisibilityChanged                                 = 0x1348; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnWeakSpotReset                                                       = 0x1358; // FMulticastScriptDelegate 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<uint8_t> size 0x10
    inline static constexpr uintptr_t BuildPreviewModeInputComponent                                        = 0x1580; // class UInputComponent* size 0x8
    inline static constexpr uintptr_t SimpleBuildInputComponent                                             = 0x1588; // class UInputComponent* size 0x8
    inline static constexpr uintptr_t BaseBuildInputComponent                                               = 0x1590; // class UInputComponent* size 0x8
    inline static constexpr uintptr_t UnblockedInputComponent                                               = 0x1598; // class UFortEnhancedInputComponent* size 0x8
    inline static constexpr uintptr_t BuildPreviewMarker                                                    = 0x15A0; // class ABuildingPlayerPrimitivePreview* size 0x8
    inline static constexpr uintptr_t BuildPreviewMarkerExtraPiece                                          = 0x15A8; // class ABuildingPlayerPrimitivePreview* size 0x8
    inline static constexpr uintptr_t bAllowBuildingPreviewAutoRotation                                     = 0x1610; // bool size 0x1
    inline static constexpr uintptr_t bRequireTraceToExistingBuildingToSetContext                           = 0x1611; // bool size 0x1
    inline static constexpr uintptr_t bAllowTraceToExistingBuildingToSetContextToRedirectToBlockingBuilding = 0x1612; // bool size 0x1
    inline static constexpr uintptr_t bRequireTraceToExistingBuildingToSetContextExcludeCurrentContext      = 0x1613; // bool size 0x1
    inline static constexpr uintptr_t TargetedBuilding                                                      = 0x16B0; // class ABuildingActor* size 0x8
    inline static constexpr uintptr_t TargetedVehicle                                                       = 0x16B8; // class AActor* size 0x8
    inline static constexpr uintptr_t TargetedFortPawn                                                      = 0x16C0; // class AFortPawn* size 0x8
    inline static constexpr uintptr_t StartUpgradeSound                                                     = 0x16C8; // TSoftObjectPtr<USoundBase> size 0x20
    inline static constexpr uintptr_t HighlightedPrimaryBuildings                                           = 0x16E8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t HighlightedInteractionBuildings                                       = 0x16F8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t BuildPreviewMarkerMIDs                                                = 0x1708; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t BuildPreviewRotationIterations                                        = 0x1718; // uint8_t size 0x1
    inline static constexpr uintptr_t bBuildPreviewMirrored                                                 = 0x171C; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t BuildPreviewMarkerOptionalAdjustment                                  = 0x1720; // enum uint8_t size 0x1
    inline static constexpr uintptr_t bBuildFree                                                            = 0x1724; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t IMC_PushToTalk                                                        = 0x1770; // FFortEnhancedInputScalableData size 0x48
    inline static constexpr uintptr_t IA_PushToTalk                                                         = 0x17B8; // FFortEnhancedInputActionScalableData size 0x28
    inline static constexpr uintptr_t bCraftFree                                                            = 0x17F8; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t CurrentBuildableClass                                                 = 0x1800; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t CurrentResourceLevel                                                  = 0x1808; // uint8_t size 0x1
    inline static constexpr uintptr_t CurrentResourceType                                                   = 0x1809; // uint8_t size 0x1
    inline static constexpr uintptr_t LastBuildableStateData                                                = 0x1810; // FLastBuildableState size 0xE0
    inline static constexpr uintptr_t QueuedDamageNumbers                                                   = 0x1900; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t DamageNumbersInterface                                                = 0x1910; // TScriptInterface<UFortDamageNumbersInterface> size 0x10
    inline static constexpr uintptr_t EditModeInputComponent                                                = 0x1920; // class UInputComponent* size 0x8
    inline static constexpr uintptr_t EditBuildingActor                                                     = 0x1928; // class ABuildingSMActor* size 0x8
    inline static constexpr uintptr_t EditModeDistance                                                      = 0x1930; // float size 0x4
    inline static constexpr uintptr_t LastBuildPreviewGridSnapLoc                                           = 0x1938; // FVector size 0x18
    inline static constexpr uintptr_t LastBuildPreviewGridSnapRot                                           = 0x1950; // FRotator size 0x18
    inline static constexpr uintptr_t LastBuildPreviewGridSnapCentroid                                      = 0x1968; // FVector size 0x18
    inline static constexpr uintptr_t PickerInputComponent                                                  = 0x1980; // class UInputComponent* size 0x8
    inline static constexpr uintptr_t TrapPickerDecoHelper                                                  = 0x1988; // class AFortDecoHelper* size 0x8
    inline static constexpr uintptr_t TouchEditResults                                                      = 0x1990; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t bBuildingPlacementTraceSkipInitialPenetrationOfBuildingSMActor        = 0x19A1; // bool size 0x1
    inline static constexpr uintptr_t bBuildingPlacementTraceSkipInitialPenetrationOfStaticMesh             = 0x19A2; // bool size 0x1
    inline static constexpr uintptr_t ClientQuickBars                                                       = 0x19E8; // class AFortQuickBars* size 0x8
    inline static constexpr uintptr_t RecentlyRemovedQuickbarInfo                                           = 0x19F8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t DelayedQuickBarActions                                                = 0x1A58; // FDelayedQuickBarActionContainer size 0x60
    inline static constexpr uintptr_t ClientProcessedQuickBarActions                                        = 0x1AB8; // TSet<uint8_t> size 0x10
    inline static constexpr uintptr_t bShouldForceDeleteDroppedItems                                        = 0x1AC8; // bool size 0x1
    inline static constexpr uintptr_t bUsePickUpFlagToCheckPreviouslyGathered                               = 0x1B01; // bool size 0x1
    inline static constexpr uintptr_t QueuedItemsToDrop                                                     = 0x1B08; // FQueuedItemsToDropViaPickup size 0x20
    inline static constexpr uintptr_t bAutoEquipBetterItems                                                 = 0x1BC8; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bShouldConstructReplicatedInventories                                 = 0x1BCC; // bool size 0x1
    inline static constexpr uintptr_t WorldInventoryClass                                                   = 0x1BD0; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t WorldInventory                                                        = 0x1BD8; // TScriptInterface<UFortInventoryInterface> size 0x10
    inline static constexpr uintptr_t OutpostInventory                                                      = 0x1BE8; // class AFortInventory* size 0x8
    inline static constexpr uintptr_t ViewTargetInventory                                                   = 0x1BF0; // TScriptInterface<UFortInventoryInterface> size 0x10
    inline static constexpr uintptr_t bHasInitializedWorldInventory                                         = 0x1C4C; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bHasInitializedHeroInventory                                          = 0x1C4C; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bAccountInventoryWasUpdated                                           = 0x1C4C; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bForceWorldInventoryUpdate                                            = 0x1C4C; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t CosmeticLoadoutPC                                                     = 0x1D78; // FFortAthenaLoadout size 0x100
    inline static constexpr uintptr_t LocalPawnCustomizationAssetLoader                                     = 0x1E78; // class UFortCustomizationAssetLoader* size 0x8
    inline static constexpr uintptr_t bDropWeaponsDuringAllMissionStates                                    = 0x1E80; // bool size 0x1
    inline static constexpr uintptr_t LatestRewardReport                                                    = 0x1EA0; // FFortRewardReport size 0x58
    inline static constexpr uintptr_t MyPlayerInfo                                                          = 0x1EF8; // class UFortRegisteredPlayerInfo* size 0x8
    inline static constexpr uintptr_t UpdatedObjectiveStats                                                 = 0x1F00; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t bHasUnsavedPrimaryMissionProgress                                     = 0x1F10; // bool size 0x1
    inline static constexpr uintptr_t StatManager                                                           = 0x1F30; // class UStatManager* size 0x8
    inline static constexpr uintptr_t HeartbeatManager                                                      = 0x1F38; // class UHeartbeatManager* size 0x8
    inline static constexpr uintptr_t StatEventManager                                                      = 0x1F40; // class UFortStatEventManager* size 0x8
    inline static constexpr uintptr_t CachedPersistentGameplayStats                                         = 0x1F48; // FFortPersistentGameplayStatContainer size 0x10
    inline static constexpr uintptr_t LastEmotePlayed                                                       = 0x1F68; // class UFortMontageItemDefinitionBase* size 0x8
    inline static constexpr uintptr_t EmoteUsageCounts                                                      = 0x1F70; // TMap<uint8_t, uint8_t> size 0x10
    inline static constexpr uintptr_t AnalyticsBuildingWallTooLowLocations                                  = 0x1F80; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t NearbyEmotingPawns                                                    = 0x1F90; // TSet<uint8_t> size 0x10
    inline static constexpr uintptr_t NearbyEmotingPawnCount                                                = 0x1FA0; // TMap<uint8_t, uint8_t> size 0x10
    inline static constexpr uintptr_t McpProfileGroup                                                       = 0x1FB0; // class UMcpProfileGroup* size 0x8
    inline static constexpr uintptr_t CommonPublicMcpProfile                                                = 0x1FB8; // class UFortMcpProfileCommonPublic* size 0x8
    inline static constexpr uintptr_t CommonCoreMcpProfile                                                  = 0x1FC0; // class UFortMcpProfileCommonCore* size 0x8
    inline static constexpr uintptr_t MainMcpProfile                                                        = 0x1FC8; // class UFortMcpProfileCampaign* size 0x8
    inline static constexpr uintptr_t AthenaProfile                                                         = 0x1FD0; // class UFortMcpProfileAthena* size 0x8
    inline static constexpr uintptr_t MetadataProfile                                                       = 0x1FD8; // class UFortMcpProfileMetadata* size 0x8
    inline static constexpr uintptr_t CreativeModeMCPProfile                                                = 0x1FE0; // class UFortMcpProfileCreative* size 0x8
    inline static constexpr uintptr_t FortProfileFNE                                                        = 0x1FE8; // class UFortProfileFNE* size 0x8
    inline static constexpr uintptr_t TutorialCompletedState                                                = 0x1FF0; // enum uint8_t size 0x1
    inline static constexpr uintptr_t bShouldReceiveCriticalMatchBonus                                      = 0x2010; // bool size 0x1
    inline static constexpr uintptr_t bIgnoreExperienceOwnership                                            = 0x2011; // bool size 0x1
    inline static constexpr uintptr_t OnPlayerChangedBuildMode                                              = 0x2018; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnAutoRunEnabled                                                      = 0x2028; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CustomVoicePriorityListPlayers                                        = 0x2098; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t VoiceInputSourceEffectPresetChain                                     = 0x2100; // class USoundEffectSourcePresetChain* size 0x8
    inline static constexpr uintptr_t ProximityVoiceChatAttenuation                                         = 0x2108; // class USoundAttenuation* size 0x8
    inline static constexpr uintptr_t ProximityChatSettingsProviderClass                                    = 0x2110; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t ProximityChatSettingsProvider                                         = 0x2118; // class UFortProximityChatSettingsProviderBase* size 0x8
    inline static constexpr uintptr_t bLocalEnableCustomProximityChatPriorityList                           = 0x2120; // bool size 0x1
    inline static constexpr uintptr_t bHasAttemptedGameServerVoiceChatConnectOrDisconnect                   = 0x2121; // bool size 0x1
    inline static constexpr uintptr_t ProximityChatPriorityListProviderClass                                = 0x2128; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t LocalProximityChatPriorityListProviderClass                           = 0x2130; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t ProximityChatPriorityListProvider                                     = 0x2138; // class UFortProximityChatPriorityListProviderBase* size 0x8
    inline static constexpr uintptr_t VoiceChatRenderMode                                                   = 0x2140; // enum uint8_t size 0x4
    inline static constexpr uintptr_t LocationUnderReticle                                                  = 0x2188; // FVector size 0x18
    inline static constexpr uintptr_t VoiceChatMethod                                                       = 0x21A0; // enum uint8_t size 0x1
    inline static constexpr uintptr_t bVoiceChatOpenMicSelfMuted                                            = 0x21A4; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bVoiceChatPTTTransmit                                                 = 0x21A4; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bInfiniteAmmo                                                         = 0x21A4; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bInfiniteConsumables                                                  = 0x21A4; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bInfiniteMagazine                                                     = 0x21A4; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bInfiniteCharges                                                      = 0x21A4; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bInfiniteLoadedEnergy                                                 = 0x21A4; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bInfiniteReserveEnergy                                                = 0x21A4; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bNoCoolDown                                                           = 0x21A5; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bInfiniteDurability                                                   = 0x21A5; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bUsePickers                                                           = 0x21A5; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bPickerOpen                                                           = 0x21A5; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bPickerEnabled                                                        = 0x21A5; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bCheatGhost                                                           = 0x21A5; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bCheatFly                                                             = 0x21A5; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bEnableShotLogging                                                    = 0x21A6; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bIsNearActiveEncounters                                               = 0x21A6; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t OverriddenBackpackSize                                                = 0x21A8; // int32_t size 0x4
    inline static constexpr uintptr_t CurrentReplaySpotLight                                                = 0x21B0; // class AFortReplayMovableSpotLight* size 0x8
    inline static constexpr uintptr_t AimHelpMode                                                           = 0x21B8; // uint32_t size 0x4
    inline static constexpr uintptr_t JumpStaminaCost                                                       = 0x21BC; // uint8_t size 0x1
    inline static constexpr uintptr_t CameraPrototypeName                                                   = 0x21C0; // FName size 0x4
    inline static constexpr uintptr_t OnActorUnderReticleSetBP                                              = 0x21E8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bAllowPawnHealthPostProcess                                           = 0x21F8; // bool size 0x1
    inline static constexpr uintptr_t bHideHudEnglishText                                                   = 0x2230; // bool size 0x1
    inline static constexpr uintptr_t bAutoChangeMaterial                                                   = 0x2231; // bool size 0x1
    inline static constexpr uintptr_t bServerAutoChangeMaterial                                             = 0x2232; // bool size 0x1
    inline static constexpr uintptr_t bPeripheralLightingEnabled                                            = 0x2233; // bool size 0x1
    inline static constexpr uintptr_t bRudderControlEnabled                                                 = 0x2234; // bool size 0x1
    inline static constexpr uintptr_t RudderDeadZone                                                        = 0x2238; // float size 0x4
    inline static constexpr uintptr_t RudderMaxThrottle                                                     = 0x223C; // float size 0x4
    inline static constexpr uintptr_t FOVMinimum                                                            = 0x2240; // float size 0x4
    inline static constexpr uintptr_t FOVMaximum                                                            = 0x2244; // float size 0x4
    inline static constexpr uintptr_t FrontendScriptedBehavior                                              = 0x2248; // class UFortFrontendScriptedBehavior* size 0x8
    inline static constexpr uintptr_t ActiveSprayInstances                                                  = 0x2250; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ActiveToyInstances                                                    = 0x2260; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ToySummonCounts                                                       = 0x2270; // TMap<uint8_t, uint8_t> size 0x10
    inline static constexpr uintptr_t bSyncPeripheralLightingWithEmoteMusic                                 = 0x22A8; // bool size 0x1
    inline static constexpr uintptr_t bPushEmoteAudioDataToCosmeticMaterials                                = 0x22A9; // bool size 0x1
    inline static constexpr uintptr_t LastEmoteMusicFFT100hz                                                = 0x22AC; // float size 0x4
    inline static constexpr uintptr_t LastEmoteMusicFFT2000hz                                               = 0x22B0; // float size 0x4
    inline static constexpr uintptr_t EmoteMusicBeatThreshold                                               = 0x22B4; // float size 0x4
    inline static constexpr uintptr_t EmoteMusicEnvelopeBeatCount                                           = 0x22B8; // float size 0x4
    inline static constexpr uintptr_t AimAssistOffset                                                       = 0x22C0; // FQuat size 0x20
    inline static constexpr uintptr_t AdditionalAimOffset                                                   = 0x22E0; // FRotator size 0x18
    inline static constexpr uintptr_t LastAdditionalAimOffset                                               = 0x22F8; // FRotator size 0x18
    inline static constexpr uintptr_t PlayerAimOffset                                                       = 0x2310; // FRotator size 0x18
    inline static constexpr uintptr_t WeaponRecoilOffset                                                    = 0x2328; // FRotator size 0x18
    inline static constexpr uintptr_t WeaponOffsetCorrection                                                = 0x2340; // FRotator size 0x18
    inline static constexpr uintptr_t bZeroingCameraRoll                                                    = 0x2510; // bool size 0x1
    inline static constexpr uintptr_t bTryPickupSwap                                                        = 0x2511; // bool size 0x1
    inline static constexpr uintptr_t bClientSideEditPrediction                                             = 0x2512; // bool size 0x1
    inline static constexpr uintptr_t ClientSideEditPredictionTimeout                                       = 0x2514; // float size 0x4
    inline static constexpr uintptr_t PendingEnterEditModeActor                                             = 0x2520; // TWeakObjectPtr<ABuildingSMActor> size 0x8
    inline static constexpr uintptr_t AntiAddictionPlayTimeMultiplier                                       = 0x2528; // float size 0x4
    inline static constexpr uintptr_t bUsesWidgetForFPSDisplay                                              = 0x252C; // bool size 0x1
    inline static constexpr uintptr_t bShowFPS                                                              = 0x252D; // bool size 0x1
    inline static constexpr uintptr_t OnShowFPSChange                                                       = 0x2530; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPlayerPawnForcedRestartDelegate                                     = 0x2540; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCheatListReceived                                                   = 0x2550; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bShowTemperature                                                      = 0x2560; // bool size 0x1
    inline static constexpr uintptr_t OnShowTemperatureChange                                               = 0x2568; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t LockOnInfo                                                            = 0x2608; // FLockOnInfo size 0x50
    inline static constexpr uintptr_t bLockPrimaryInputMethodToMouse                                        = 0x26AC; // bool size 0x1
    inline static constexpr uintptr_t bUseActionRouterIgnoreLookInput                                       = 0x26AD; // bool size 0x1
    inline static constexpr uintptr_t IndicatorManager                                                      = 0x26C0; // class UFortIndicatorManager* size 0x8
    inline static constexpr uintptr_t bFinalXPUpdateFailed                                                  = 0x26D8; // bool size 0x1
    inline static constexpr uintptr_t BattleMapSpectatorClass                                               = 0x26E0; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t bReleaseBuildingContextOnPlace                                        = 0x2750; // bool size 0x1
    inline static constexpr uintptr_t TurboPlaceFirstInterval                                               = 0x2754; // float size 0x4
    inline static constexpr uintptr_t TurboPlaceInterval                                                    = 0x2758; // float size 0x4
    inline static constexpr uintptr_t bCreativeTurboDelete                                                  = 0x275C; // bool size 0x1
    inline static constexpr uintptr_t TurboDeleteFirstInterval                                              = 0x2760; // float size 0x4
    inline static constexpr uintptr_t TurboDeleteInterval                                                   = 0x2764; // float size 0x4
    inline static constexpr uintptr_t bTurboBuild                                                           = 0x2769; // bool size 0x1
    inline static constexpr uintptr_t TurboBuildFirstInterval                                               = 0x276C; // float size 0x4
    inline static constexpr uintptr_t TurboBuildRequestFailedInterval                                       = 0x2770; // float size 0x4
    inline static constexpr uintptr_t TurboBuildInterval                                                    = 0x2774; // float size 0x4
    inline static constexpr uintptr_t FortControllerComponent_Telemetry                                     = 0x2780; // class UFortControllerComponent_Telemetry* size 0x8
    inline static constexpr uintptr_t InventoryNetworkManagementComponent                                   = 0x2788; // class UFortControllerComponent_InventoryNetworkManagement* size 0x8
    inline static constexpr uintptr_t InteractionComponent                                                  = 0x2790; // class UFortControllerComponent_Interaction* size 0x8
    inline static constexpr uintptr_t QuestsComponent                                                       = 0x2798; // class UFortControllerComponent_Quests* size 0x8
    inline static constexpr uintptr_t SharedQuestsComponent                                                 = 0x27A0; // class UFortControllerComponent_SharedQuests* size 0x8
    inline static constexpr uintptr_t MiniMapComponent                                                      = 0x27A8; // class UFortControllerComponent_Minimap* size 0x8
    inline static constexpr uintptr_t AutofireComponent                                                     = 0x27B0; // class UFortControllerComponent_Autofire* size 0x8
    inline static constexpr uintptr_t StreamingSourcesComponentClass                                        = 0x27B8; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t StreamingSourcesComponent                                             = 0x27C0; // class UFortControllerComponent_StreamingSources* size 0x8
    inline static constexpr uintptr_t CollectionsComponent                                                  = 0x27C8; // class UFortControllerComponent_Collections* size 0x8
    inline static constexpr uintptr_t CosmeticLoadoutComponent                                              = 0x27D0; // class UFortControllerComponent_CosmeticLoadout* size 0x8
    inline static constexpr uintptr_t InventorySwitcherComponent                                            = 0x27D8; // class UFortControllerComponent_InventorySwitcher* size 0x8
    inline static constexpr uintptr_t EnhancedInputControllerComp                                           = 0x27E0; // class UFortControllerComponent_Input* size 0x8
    inline static constexpr uintptr_t ControllerComponentsRegisteredForPlayerTick                           = 0x27E8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t PendingExecuteInventoryItemHandle                                     = 0x27F8; // FItemVariantHandle size 0x20
    inline static constexpr uintptr_t QuickHealItemPickerClass                                              = 0x2830; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t OnPlayerSpawnedBuildingActor                                          = 0x2838; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t MeshParentIds                                                         = 0x2848; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t OnBoundActionFreed                                                    = 0x2880; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnFortControllerTick                                                  = 0x28D0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ForcedInputRotationSpeed                                              = 0x28E0; // float size 0x4
    inline static constexpr uintptr_t PendingClientRestartPawn                                              = 0x28E8; // class APawn* size 0x8
    inline static constexpr uintptr_t CachedPlayerSpawningComponent                                         = 0x2918; // TWeakObjectPtr<UPlayspaceControllerComponent_PlayerSpawning> size 0x8
    inline static constexpr uintptr_t CachedViewTarget                                                      = 0x2920; // TWeakObjectPtr<AActor> size 0x8
    inline static constexpr uintptr_t IgnoreSignifanceBasedCustomDepthRendering                             = 0x2940; // FCompositeBool size 0x18
    inline static constexpr uintptr_t PickupInteractOverrides                                               = 0x2958; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t PlayerAbilitySetBR                                                    = 0x29D8; // TSoftObjectPtr<UFortAbilitySet> size 0x20
    inline static constexpr uintptr_t DamageNumbersActorClass                                               = 0x29F8; // TSubclassOf<UClass> size 0x8
};

AFortPlayerControllerAthena

AFortPlayerControllerAthena : AFortPlayerControllerZone · size 0x48C0 · 183 fields

struct AFortPlayerControllerAthena {
    inline static constexpr uintptr_t FireAbilityToWeaponSwitchTime                       = 0x3770; // float size 0x4
    inline static constexpr uintptr_t OnAircraftStateChange                               = 0x37A0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnItemDropSpawnedDelegate                           = 0x37E8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnItemDroppedDueToOverflow                          = 0x37F8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t SwappingItemDefinition                              = 0x3808; // class UFortWorldItemDefinition* size 0x8
    inline static constexpr uintptr_t WinScreenDelayTime                                  = 0x3810; // float size 0x4
    inline static constexpr uintptr_t bSkipPlayWinEffects                                 = 0x3814; // bool size 0x1
    inline static constexpr uintptr_t bAllowPlayersCreditOnLeave                          = 0x3815; // bool size 0x1
    inline static constexpr uintptr_t bLockingOnFocalPoint                                = 0x3816; // bool size 0x1
    inline static constexpr uintptr_t FocalPoint                                          = 0x3818; // class AActor* size 0x8
    inline static constexpr uintptr_t FocalPointOffset                                    = 0x3820; // FVector_NetQuantize size 0x18
    inline static constexpr uintptr_t FocalPointFOV                                       = 0x3838; // float size 0x4
    inline static constexpr uintptr_t FocalPointDuration                                  = 0x383C; // float size 0x4
    inline static constexpr uintptr_t OnUsingFocalPointChanged                            = 0x3848; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnFocalPointActorChanged                            = 0x3858; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCinematicCameraSkipped                            = 0x3868; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnSkydiveLeaderChanged                              = 0x3878; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnClientDonationSuccessDelegate                     = 0x3888; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t SkydiveLeaderManualCameraTime                       = 0x38D0; // float size 0x4
    inline static constexpr uintptr_t InterpolatedSkydiveFollowerViewRotation             = 0x38D8; // FRotator size 0x18
    inline static constexpr uintptr_t SkydiveLeader                                       = 0x3908; // class AFortPlayerState* size 0x8
    inline static constexpr uintptr_t bSkydiveLeaderIsDropMaster                          = 0x3910; // bool size 0x1
    inline static constexpr uintptr_t OnPickupProjectileCreatedDelegate                   = 0x3918; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t LastDownedVictim                                    = 0x3928; // class AFortPlayerStateAthena* size 0x8
    inline static constexpr uintptr_t LastElimVictim                                      = 0x3930; // class AFortPlayerStateAthena* size 0x8
    inline static constexpr uintptr_t OnCameraInStormWallChangeDelegate                   = 0x3940; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bLeaveDisconnectedPawnsInGame                       = 0x3968; // bool size 0x1
    inline static constexpr uintptr_t DisconnectedPawn                                    = 0x3970; // class AFortPlayerPawn* size 0x8
    inline static constexpr uintptr_t PreviousPawn                                        = 0x3978; // class AFortPlayerPawn* size 0x8
    inline static constexpr uintptr_t bReplicateViewTargetInventory                       = 0x3980; // bool size 0x1
    inline static constexpr uintptr_t bHasHadValidPawn                                    = 0x3981; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bClientNotifiedOfWin                                = 0x3981; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bClientNotifiedOfTeamWin                            = 0x3981; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bClientNotifiedOfLoss                               = 0x3981; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bHideWarmUpLoadingScreen                            = 0x3981; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bAlterHostileWallsEnabled                           = 0x3981; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t PlayersTalking                                      = 0x39C8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t TalkingPlayersChanged                               = 0x39D8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bHighlightRecordingEnabled                          = 0x39E8; // bool size 0x1
    inline static constexpr uintptr_t bDeferringStartRecordingHighlights                  = 0x39E9; // bool size 0x1
    inline static constexpr uintptr_t HighlightGroupId                                    = 0x39F0; // FString size 0x10
    inline static constexpr uintptr_t CachedHighlightCount                                = 0x3A00; // int32_t size 0x4
    inline static constexpr uintptr_t HighlightFirstKillTime                              = 0x3A04; // float size 0x4
    inline static constexpr uintptr_t HighlightKillMultiple                               = 0x3A08; // int32_t size 0x4
    inline static constexpr uintptr_t HighlightDownMultiple                               = 0x3A0C; // int32_t size 0x4
    inline static constexpr uintptr_t HighlightKillCooldown                               = 0x3A10; // float size 0x4
    inline static constexpr uintptr_t HighlightKillRewindTime                             = 0x3A14; // float size 0x4
    inline static constexpr uintptr_t CabinModeCheckTimeInterval                          = 0x3A18; // float size 0x4
    inline static constexpr uintptr_t CabinModeRestartTimeInterval                        = 0x3A1C; // float size 0x4
    inline static constexpr uintptr_t RespawnCamera_Time                                  = 0x3A20; // float size 0x4
    inline static constexpr uintptr_t RespawnCamera_HoldPositionTime                      = 0x3A24; // float size 0x4
    inline static constexpr uintptr_t RespawnCamera_InitialLocOffset_InAir                = 0x3A28; // FVector size 0x18
    inline static constexpr uintptr_t RespawnCamera_InitialLocOffset_OnGround             = 0x3A40; // FVector size 0x18
    inline static constexpr uintptr_t RespawnCamera_InitialRotOffset_InAir                = 0x3A58; // FRotator size 0x18
    inline static constexpr uintptr_t RespawnCamera_InitialRotOffset_OnGround             = 0x3A70; // FRotator size 0x18
    inline static constexpr uintptr_t RespawnCamera_OffsetFromHit                         = 0x3A88; // float size 0x4
    inline static constexpr uintptr_t RespawnCameraBehavior                               = 0x3A8C; // FName size 0x4
    inline static constexpr uintptr_t StreamingSourceLocationRotationOverride             = 0x3AA0; // FStreamingSourceLocationRotationOverride size 0x40
    inline static constexpr uintptr_t MaximumNumberOfPawnsToSearchForEmoteMusic           = 0x3B28; // int32_t size 0x4
    inline static constexpr uintptr_t PickupSwapHoldTime                                  = 0x3B38; // float size 0x4
    inline static constexpr uintptr_t bUseNewPickupSwapLogic                              = 0x3B3C; // bool size 0x1
    inline static constexpr uintptr_t SpectatorLevelStreamDistance                        = 0x3B40; // float size 0x4
    inline static constexpr uintptr_t RespawnLevelStreamDistance                          = 0x3B44; // float size 0x4
    inline static constexpr uintptr_t SpectatorStreamingChanged                           = 0x3B48; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t InGameLoadScreenChanged                             = 0x3B58; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnLocalPlayerChangedTeams                           = 0x3B68; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t LevelStreamRequestHandshakeState                    = 0x3B98; // FLevelStreamRequestHandshakeState size 0x1
    inline static constexpr uintptr_t OnCreativePlotLinkedVolumeChanged                   = 0x3BD8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCreativePlotLinkedSpatialGameplayInterfaceChanged = 0x3BE8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCreativePermissionsChanged                        = 0x3BF8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCreativeContentFilterChanged                      = 0x3C08; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnClientLeaveIsland                                 = 0x3C18; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnClientForcedOffIsland                             = 0x3C28; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnMakeNewCreativePlotFinished                       = 0x3C88; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDestroyCreativePlotFinished                       = 0x3C98; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRestoreCreativePlotFinished                       = 0x3CA8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDuplicateCreativePlotFinished                     = 0x3CB8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnIslandEntriesChanged                              = 0x3CC8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnUpdateCreativePlotName                            = 0x3CE8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnUpdateCreativeDescriptionTags                     = 0x3CF8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t RespawnCameraActor                                  = 0x3D08; // class ACameraActor* size 0x8
    inline static constexpr uintptr_t bDelayedTeleporting                                 = 0x3D10; // bool size 0x1
    inline static constexpr uintptr_t bBlockTeleporting                                   = 0x3D11; // bool size 0x1
    inline static constexpr uintptr_t bKeepLoadingScreen                                  = 0x3D12; // bool size 0x1
    inline static constexpr uintptr_t KeepLoadingScreenUntilMinigameState                 = 0x3D13; // enum uint8_t size 0x1
    inline static constexpr uintptr_t MaxPlotCount                                        = 0x3D18; // int32_t size 0x4
    inline static constexpr uintptr_t InGameMatchmakingReadyCheckStarted                  = 0x3D90; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t InGameMatchmakingReadyCheckComplete                 = 0x3DA0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t InGameMatchmakingReadyCheckCanceled                 = 0x3DB0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t InGameMatchmakingStarted                            = 0x3DC0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t InGameMatchmakingComplete                           = 0x3DD0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t InGameMatchmakingStateChanged                       = 0x3DE0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t InGameMatchmakingQueuedStatusUpdated                = 0x3DF0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t InGameMatchmakingError                              = 0x3E00; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnInGameMatchmakingCanceled                         = 0x3E10; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnInGameMatchmakingUpdateCheckFailed                = 0x3E20; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnInGameContentDownloadStarted                      = 0x3E30; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnInGameMatchmakingUtilityStateChanged              = 0x3E40; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bNoInGameMatchmaking                                = 0x3E50; // bool size 0x1
    inline static constexpr uintptr_t AudioOnExitAircraft                                 = 0x3E88; // class USoundBase* size 0x8
    inline static constexpr uintptr_t AudioOnExitAircraftHornDoppler                      = 0x3E90; // class USoundBase* size 0x8
    inline static constexpr uintptr_t bMarkedAlive                                        = 0x3E98; // bool size 0x1
    inline static constexpr uintptr_t CreativeIslands                                     = 0x3EA0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t bIsAllowedToPublish                                 = 0x3EB0; // bool size 0x1
    inline static constexpr uintptr_t GamepadSettingsAssetPtr                             = 0x3EC8; // TSoftObjectPtr<UFortGamepadSettings> size 0x20
    inline static constexpr uintptr_t TouchInputSettingsAssetPtr                          = 0x3EE8; // TSoftObjectPtr<UFortTouchInputSettings> size 0x20
    inline static constexpr uintptr_t TeamMemberIndicatorColor                            = 0x3F08; // FLinearColor size 0x10
    inline static constexpr uintptr_t bMatchStatsForPlayerSent                            = 0x3F40; // bool size 0x1
    inline static constexpr uintptr_t bAddedBookProgressStatsToGamemode                   = 0x3F41; // bool size 0x1
    inline static constexpr uintptr_t bHasSentFinalProgressionExport                      = 0x3F42; // bool size 0x1
    inline static constexpr uintptr_t QuickBarDefinitions                                 = 0x3F48; // FQuickBarData size 0x30
    inline static constexpr uintptr_t OnStateChanged                                      = 0x3F88; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bEnableBroadcastRemoteClientInfo                    = 0x3F98; // bool size 0x1
    inline static constexpr uintptr_t BroadcastRemoteClientInfo                           = 0x3FA0; // class AFortBroadcastRemoteClientInfo* size 0x8
    inline static constexpr uintptr_t StrongMyHero                                        = 0x3FB0; // class UFortHero* size 0x8
    inline static constexpr uintptr_t ClientGameWorldHolds                                = 0x3FB8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t EndMatchHeartbeatTimerDelay                         = 0x3FE0; // float size 0x4
    inline static constexpr uintptr_t EndMatchHeartbeatTimestamp                          = 0x3FE8; // double size 0x8
    inline static constexpr uintptr_t WarmupPlayerStart                                   = 0x3FF0; // class AFortPlayerStartWarmup* size 0x8
    inline static constexpr uintptr_t FullScreenScoreboardInputComponent                  = 0x3FF8; // class UInputComponent* size 0x8
    inline static constexpr uintptr_t CurrentFullscreenInputComponent                     = 0x4000; // class UInputComponent* size 0x8
    inline static constexpr uintptr_t GameChannelRecommendationInputComponent             = 0x4008; // class UInputComponent* size 0x8
    inline static constexpr uintptr_t bUseTrapPicker                                      = 0x41C5; // bool size 0x1
    inline static constexpr uintptr_t bDefaultDisableHarvestSlot                          = 0x41C6; // bool size 0x1
    inline static constexpr uintptr_t MatchReport                                         = 0x41F0; // class UAthenaPlayerMatchReport* size 0x8
    inline static constexpr uintptr_t bAllowMoveInputInMenusEvenIfBlocked                 = 0x4268; // bool size 0x1
    inline static constexpr uintptr_t bBlockMoveInputInMenus                              = 0x4269; // bool size 0x1
    inline static constexpr uintptr_t MinimapIndicatorClass                               = 0x4270; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t bEnableInGameChallengeLocationIndicators            = 0x4278; // bool size 0x1
    inline static constexpr uintptr_t SquadMarkerActorClass                               = 0x4280; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t UnprocessedXp                                       = 0x4294; // int32_t size 0x4
    inline static constexpr uintptr_t XpReceivedLastAtTime                                = 0x4298; // float size 0x4
    inline static constexpr uintptr_t BuildingsCreated                                    = 0x429C; // int32_t size 0x4
    inline static constexpr uintptr_t BuildingsEdited                                     = 0x42A0; // int32_t size 0x4
    inline static constexpr uintptr_t BuildingsRepaired                                   = 0x42A4; // int32_t size 0x4
    inline static constexpr uintptr_t BuildingsUpgraded                                   = 0x42A8; // int32_t size 0x4
    inline static constexpr uintptr_t BuildingActionDoneLastAtTime                        = 0x42AC; // float size 0x4
    inline static constexpr uintptr_t BuildingMatchStats                                  = 0x42B0; // FBuildingStats size 0x24
    inline static constexpr uintptr_t BuildingAnalyticsArray                              = 0x42D8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t TimeStartedTrackingBuildingAnalytics                = 0x42E8; // float size 0x4
    inline static constexpr uintptr_t CreativePlotLinkedVolume                            = 0x4330; // class AFortVolume* size 0x8
    inline static constexpr uintptr_t CreativePlotSessionData                             = 0x4338; // FCreativePlotSessionData size 0x14
    inline static constexpr uintptr_t OwnedPortal                                         = 0x4350; // class AFortAthenaCreativePortal* size 0x8
    inline static constexpr uintptr_t OwnedPartyRiftPortal                                = 0x4358; // class AFortAthenaPartyRiftPortal* size 0x8
    inline static constexpr uintptr_t MinigameReadyState                                  = 0x4360; // FMinigameReadyState size 0x2
    inline static constexpr uintptr_t OnHUDMessageToggled                                 = 0x43B0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CachedPurchasedItems                                = 0x43C0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t PendingMinigameSpawnData                            = 0x43D0; // FMinigameSpawnData size 0x3
    inline static constexpr uintptr_t CurrentPlayset                                      = 0x4400; // class UFortPlaysetItemDefinition* size 0x8
    inline static constexpr uintptr_t DestructedBuildingInGridTimeoutOverride             = 0x4408; // float size 0x4
    inline static constexpr uintptr_t ClientRespawnText                                   = 0x4410; // FText size 0x10
    inline static constexpr uintptr_t ClientRebootingText                                 = 0x4420; // FText size 0x10
    inline static constexpr uintptr_t ClientIslandTravelText                              = 0x4430; // FText size 0x10
    inline static constexpr uintptr_t ClientTravelToCreativeHubText                       = 0x4440; // FText size 0x10
    inline static constexpr uintptr_t VolumesLoading                                      = 0x4450; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t VolumesUnloading                                    = 0x4460; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ResurrectionComponent                               = 0x4470; // class UAthenaResurrectionComponent* size 0x8
    inline static constexpr uintptr_t RebootTimerHandle                                   = 0x4478; // FTimerHandle size 0x8
    inline static constexpr uintptr_t XPComponent                                         = 0x44A0; // class UFortPlayerControllerAthenaXPComponent* size 0x8
    inline static constexpr uintptr_t DiscoverabilityComponent                            = 0x44A8; // class UFortControllerComponent_MapDiscoverability* size 0x8
    inline static constexpr uintptr_t TransientQuestsComponent                            = 0x44B0; // class UFortControllerComponent_TransientQuests* size 0x8
    inline static constexpr uintptr_t SkydiveFeedback                                     = 0x44B8; // class UFortControllerComponent_SkydiveFeedback* size 0x8
    inline static constexpr uintptr_t HabaneroComponent                                   = 0x44C0; // class UFortControllerComponent_Habanero* size 0x8
    inline static constexpr uintptr_t IndicatedActorManagementComponent                   = 0x44C8; // class UFortControllerComponent_IndicatedActorManagement* size 0x8
    inline static constexpr uintptr_t LocalizationServiceComponent                        = 0x44D0; // class UFortControllerComponent_LocalizationService* size 0x8
    inline static constexpr uintptr_t ToxicityServiceComponent                            = 0x44D8; // class UFortControllerComponent_ToxicityService* size 0x8
    inline static constexpr uintptr_t RechargingWeaponsComponent                          = 0x44E0; // class UFortControllerComponent_RechargeWeapons* size 0x8
    inline static constexpr uintptr_t RadiusTrackerComponent                              = 0x44E8; // class UFortControllerComponent_RadiusTracker* size 0x8
    inline static constexpr uintptr_t MinigameActivityComponent                           = 0x44F0; // class UFortControllerComponent_MinigameActivity* size 0x8
    inline static constexpr uintptr_t CreativeAnalyticsComponent                          = 0x44F8; // class UCreativeAnalyticsComponent* size 0x8
    inline static constexpr uintptr_t QuestPinnerComponent                                = 0x4508; // class UFortControllerComponent_AthenaQuestsPinner* size 0x8
    inline static constexpr uintptr_t SpatialMetricsComponent                             = 0x4510; // class UFortControllerComponent_SpatialMetrics* size 0x8
    inline static constexpr uintptr_t VirtualPointerComponent                             = 0x4518; // class UFortControllerComponent_VirtualPointer* size 0x8
    inline static constexpr uintptr_t SightWeatherCapRadius                               = 0x4520; // FScalableFloat size 0x28
    inline static constexpr uintptr_t TimeSinceLastCreativeSpawn                          = 0x4570; // double size 0x8
    inline static constexpr uintptr_t CreativeUserContentManager                          = 0x45E0; // class UCreativeUserContentManager* size 0x8
    inline static constexpr uintptr_t CreativeUserContentManagerClassSoftClassPtr         = 0x45E8; // TSoftClassPtr<UClass> size 0x20
    inline static constexpr uintptr_t CreativeObjectTrackingComponent                     = 0x4618; // class UFortCreativeObjectTrackingComponent* size 0x8
    inline static constexpr uintptr_t CreativeEntitlementComponent                        = 0x4620; // class UFortCreativeEntitlementComponent* size 0x8
    inline static constexpr uintptr_t OnPreviewScreenshotCameraActivated                  = 0x4628; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t PrimaryQuickBarSlotItemGuids                        = 0x47F0; // FQuickBarEquippedItemGuids size 0xA4
    inline static constexpr uintptr_t bIgnoreSpectatorViewRotation                        = 0x48A0; // bool size 0x1
    inline static constexpr uintptr_t bIgnorePlayerInfoAbandonStateForSpecialEventRtmm    = 0x48A1; // bool size 0x1
};

AFortGameStateAthena

AFortGameStateAthena : AFortGameStateZone · size 0x2E60 · 223 fields

struct AFortGameStateAthena {
    inline static constexpr uintptr_t PostGameUIInfo                                           = 0x1088; // class UFortPlaylistUIInfo* size 0x8
    inline static constexpr uintptr_t bInSpawningStartup                                       = 0x1090; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bCanBuildOnWaterGlobal                                   = 0x10B8; // bool size 0x1
    inline static constexpr uintptr_t bBlockBuildOnWaterGlobal                                 = 0x10B9; // bool size 0x1
    inline static constexpr uintptr_t OnNewContentUpdateMessageRecieved                        = 0x10F0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnNewScreenLogMessageReceived                            = 0x1100; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bIsGrassFireBoundsUpdateEnabled                          = 0x1110; // bool size 0x1
    inline static constexpr uintptr_t bCanSpawnLoot                                            = 0x1111; // bool size 0x1
    inline static constexpr uintptr_t InfiniteBuildingResources                                = 0x1118; // FScalableFloat size 0x28
    inline static constexpr uintptr_t InfiniteGold                                             = 0x1140; // FScalableFloat size 0x28
    inline static constexpr uintptr_t InfiniteWorldResources                                   = 0x1168; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AthenaGameDataTable                                      = 0x11B8; // class UCurveTable* size 0x8
    inline static constexpr uintptr_t AthenaGameDataResetRows                                  = 0x11C0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ResetAthenaGameDataTable                                 = 0x11D0; // class UCurveTable* size 0x8
    inline static constexpr uintptr_t bIsUsingDownloadOnDemand                                 = 0x11D8; // bool size 0x1
    inline static constexpr uintptr_t bWantsHoldoverPluginOnClient                             = 0x11D9; // bool size 0x1
    inline static constexpr uintptr_t bDisconnectOnContentBeaconError                          = 0x11DA; // bool size 0x1
    inline static constexpr uintptr_t OnCurrentPlaylistLoaded                                  = 0x1218; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bPlaylistDataIsLoaded                                    = 0x1288; // bool size 0x1
    inline static constexpr uintptr_t bPlaylistDataIsActivelyLoading                           = 0x128A; // bool size 0x1
    inline static constexpr uintptr_t FullScreenMapBlockers                                    = 0x12C0; // TSet<uint8_t> size 0x10
    inline static constexpr uintptr_t AllWinnersAnnounced                                      = 0x12D0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t WinnerInfoDisplayReadyCN                                 = 0x12E0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CountdownTick                                            = 0x12F0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CountdownStarted                                         = 0x1300; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CountdownFinished                                        = 0x1310; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CountdownStopped                                         = 0x1320; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t FinalCountdownTick                                       = 0x1330; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t FinalCountdownStarted                                    = 0x1340; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t FinalCountdownFinished                                   = 0x1350; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CurrentHighScoreUpdated                                  = 0x1360; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnGoalScoreChanged                                       = 0x1370; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPickupSpawnedAndReady                                  = 0x1380; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPickupDestroy                                          = 0x1390; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t GameModeMessageRequest                                   = 0x13A0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ContextTutorialGameModeMessageRequest                    = 0x13B0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t HideGameModeMessageRequest                               = 0x13C0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t GameModeMessageSuccess                                   = 0x13D0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ShowGameModeMessage                                      = 0x13E0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t HideGameModeMessage                                      = 0x13F0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ShowMarkerGameMode                                       = 0x1400; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t HideMarkerGameMode                                       = 0x1410; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t RepositionGameModeMessage                                = 0x1420; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t SetDefaultPositionGameModeMessage                        = 0x1430; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPlayerLeftCreativeIsland                               = 0x1440; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPlayerJoinedCreativeIsland                             = 0x1450; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t MutatorGenericIntegerUpdated                             = 0x1460; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t MutatorGameplayEvent                                     = 0x1470; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bForceTeamScorePlacementOnDeath                          = 0x1500; // bool size 0x1
    inline static constexpr uintptr_t bSkyTubesShuttingDown                                    = 0x1501; // bool size 0x1
    inline static constexpr uintptr_t bSkyTubesDisabled                                        = 0x1502; // bool size 0x1
    inline static constexpr uintptr_t ServerChangelistNumber                                   = 0x150C; // int32_t size 0x4
    inline static constexpr uintptr_t ServerType                                               = 0x1510; // FString size 0x10
    inline static constexpr uintptr_t SpecialActorData                                         = 0x1520; // class AFortSpecialActorReplicationInfo* size 0x8
    inline static constexpr uintptr_t ReplOverrideData                                         = 0x1528; // class AFortPropertyOverrideReplShared* size 0x8
    inline static constexpr uintptr_t BuildingActorClasses                                     = 0x1538; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t WinnerAnnounced                                          = 0x1548; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t WinningTeamAnnounced                                     = 0x1558; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t WinningScoreDetermined                                   = 0x1568; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ActiveTeamArrayBuiltEvent                                = 0x1578; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPlayersLeftChanged                                     = 0x1588; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnTeamsLeftChanged                                       = 0x15B8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnWinConditionMetCN                                      = 0x15C8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t UpdateNamedPoiColorDelegate                              = 0x15D8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bSkipWinnerAnnounced                                     = 0x15E8; // bool size 0x1
    inline static constexpr uintptr_t bStopBuildingHealingOnDamage                             = 0x15E9; // bool size 0x1
    inline static constexpr uintptr_t EndGameStartTime                                         = 0x15EC; // float size 0x4
    inline static constexpr uintptr_t EndGameKickPlayerTime                                    = 0x15F0; // float size 0x4
    inline static constexpr uintptr_t TotalPlayers                                             = 0x15F4; // int32_t size 0x4
    inline static constexpr uintptr_t PlayersLeft                                              = 0x15F8; // int32_t size 0x4
    inline static constexpr uintptr_t PlayersLoaded                                            = 0x15FC; // int32_t size 0x4
    inline static constexpr uintptr_t ClientVehicleClassesToLoad                               = 0x1600; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ClientItemDefsToLoad                                     = 0x1610; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t PredictedProjectiles                                     = 0x1620; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t RemainingFocalPointActorDuration                         = 0x1630; // float size 0x4
    inline static constexpr uintptr_t FocalPointActor                                          = 0x1638; // class AActor* size 0x8
    inline static constexpr uintptr_t FocalPointRotationInterpSpeed                            = 0x1640; // float size 0x4
    inline static constexpr uintptr_t FocalPointOffset                                         = 0x1648; // FVector_NetQuantize size 0x18
    inline static constexpr uintptr_t FocalPointFOV                                            = 0x1660; // float size 0x4
    inline static constexpr uintptr_t bCheatRespawnEnabled                                     = 0x16B4; // bool size 0x1
    inline static constexpr uintptr_t TeamXPlayersLeft                                         = 0x16B8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t WinningPlayerList                                        = 0x16C8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t TeamsLeft                                                = 0x16D8; // int32_t size 0x4
    inline static constexpr uintptr_t ServerToClientPreloadList                                = 0x16E0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t DefaultBattleBus                                         = 0x16F0; // class UAthenaBattleBusItemDefinition* size 0x8
    inline static constexpr uintptr_t TeamFlightPaths                                          = 0x16F8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t FlightPathMidLine                                        = 0x1708; // FAircraftFlightInfo size 0x48
    inline static constexpr uintptr_t DropZoneCenter                                           = 0x1750; // FVector2D size 0x10
    inline static constexpr uintptr_t FlightPathSelectionCenter                                = 0x1760; // FVector2D size 0x10
    inline static constexpr uintptr_t UtcTimeStartedMatch                                      = 0x1770; // FDateTime size 0x8
    inline static constexpr uintptr_t bIsLargeTeamGame                                         = 0x1778; // bool size 0x1
    inline static constexpr uintptr_t WinningPlayerState                                       = 0x1780; // class APlayerState* size 0x8
    inline static constexpr uintptr_t WinningTeam                                              = 0x1798; // int32_t size 0x4
    inline static constexpr uintptr_t WinningScore                                             = 0x179C; // int32_t size 0x4
    inline static constexpr uintptr_t CurrentHighScore                                         = 0x17A0; // int32_t size 0x4
    inline static constexpr uintptr_t CurrentHighScoreTeam                                     = 0x17A4; // int32_t size 0x4
    inline static constexpr uintptr_t SupplyDropWaveStartedSoundCue                            = 0x17A8; // class USoundCue* size 0x8
    inline static constexpr uintptr_t bApplyHomebaseEffectsOnPlayerSetup                       = 0x17D0; // bool size 0x1
    inline static constexpr uintptr_t KillFeedEntry                                            = 0x17D8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t KillFeedUpdated                                          = 0x17F8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t SpectatorArray                                           = 0x1810; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t PartyMemberSpectatorArray                                = 0x1820; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t bStormReachedFinalPosition                               = 0x1831; // bool size 0x1
    inline static constexpr uintptr_t FriendlyFireType                                         = 0x1832; // enum uint8_t size 0x1
    inline static constexpr uintptr_t SpectateAPartyMemberAvailable                            = 0x1850; // bool size 0x1
    inline static constexpr uintptr_t GameMemberInfoArray                                      = 0x18E8; // FGameMemberInfoArray size 0x60
    inline static constexpr uintptr_t ActiveTeamNums                                           = 0x19D8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t CurrentPlaylistId                                        = 0x19E8; // int32_t size 0x4
    inline static constexpr uintptr_t MinimapBackgroundMID                                     = 0x19F0; // class UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t MinimapCircleMID                                         = 0x19F8; // class UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t MinimapNextCircleMID                                     = 0x1A00; // class UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t FullMapCircleMID                                         = 0x1A08; // class UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t FullMapNextCircleMID                                     = 0x1A10; // class UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t MinimapSafeZoneBrush                                     = 0x1A20; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t MinimapCircleBrush                                       = 0x1AD0; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t MinimapNextCircleBrush                                   = 0x1B80; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t FullMapCircleBrush                                       = 0x1C30; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t FullMapNextCircleBrush                                   = 0x1CE0; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t MinimapSafeZoneFinalPosBrush                             = 0x1D90; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t AircraftPathBrush                                        = 0x1E40; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t AircraftMidlinePathBrush                                 = 0x1EF0; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t AircraftPathTeamIndicatorBrush                           = 0x1FA0; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t MiniMapBackgroundDrawingMaterialOverride                 = 0x2050; // class UMaterialInterface* size 0x8
    inline static constexpr uintptr_t MiniMapRadiusTrackerCircleOffscreenDrawingIcon           = 0x2058; // class UTexture2D* size 0x8
    inline static constexpr uintptr_t MiniMapRadiusTrackerCircleOffscreenBackgroundDrawingIcon = 0x2060; // class UTexture2D* size 0x8
    inline static constexpr uintptr_t MiniMapBackgroundDrawingMaterial                         = 0x2068; // class UMaterialInterface* size 0x8
    inline static constexpr uintptr_t MiniMapCircleDrawingMaterial                             = 0x2070; // class UMaterialInterface* size 0x8
    inline static constexpr uintptr_t MiniMapNextCircleDrawingMaterial                         = 0x2078; // class UMaterialInterface* size 0x8
    inline static constexpr uintptr_t MiniMapRadiusTrackerCircleDrawingMaterial                = 0x2080; // class UMaterialInterface* size 0x8
    inline static constexpr uintptr_t RadiusTrackerCircleCenterAndRadiusParameterName          = 0x2088; // FName size 0x4
    inline static constexpr uintptr_t RadiusTrackerCircleColorParameterName                    = 0x208C; // FName size 0x4
    inline static constexpr uintptr_t bDrawSafeZone                                            = 0x2090; // bool size 0x1
    inline static constexpr uintptr_t DynamicShadows                                           = 0x2098; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t DynamicLands                                             = 0x20A8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t MapInfo                                                  = 0x20B8; // class AFortAthenaMapInfo* size 0x8
    inline static constexpr uintptr_t MinimapMPC                                               = 0x20C0; // class UMaterialParameterCollection* size 0x8
    inline static constexpr uintptr_t BroadcastSpectatorInfo                                   = 0x20C8; // class AFortBroadcastSpectatorInfo* size 0x8
    inline static constexpr uintptr_t SplatterGridSystem                                       = 0x20D0; // class USplatterGridSystem* size 0x8
    inline static constexpr uintptr_t CustomizationsPreloader                                  = 0x2128; // class UFortCustomizationsPreloader* size 0x8
    inline static constexpr uintptr_t AICharacterPartsPreloadData                              = 0x2130; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t AIAnimationSpawnerDataProxyTables                        = 0x2140; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t AIPawnCustomizationPreloadData                           = 0x2150; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ReasonWereInSetupPhase                                   = 0x2190; // FString size 0x10
    inline static constexpr uintptr_t CustomKeyMatchOwner                                      = 0x21A0; // FString size 0x10
    inline static constexpr uintptr_t CustomMatchKey                                           = 0x21B0; // FString size 0x10
    inline static constexpr uintptr_t EventTournamentRound                                     = 0x21C0; // enum uint8_t size 0x1
    inline static constexpr uintptr_t bIsCustomMatch                                           = 0x21C1; // bool size 0x1
    inline static constexpr uintptr_t bIsTournamentMatch                                       = 0x21C2; // bool size 0x1
    inline static constexpr uintptr_t TournamentInputFilter                                    = 0x21C3; // enum uint8_t size 0x1
    inline static constexpr uintptr_t CurrentPlaylistInfo                                      = 0x21C8; // FPlaylistPropertyArray size 0xA8
    inline static constexpr uintptr_t LobbySoundMix                                            = 0x2298; // class USoundMix* size 0x8
    inline static constexpr uintptr_t TotalPlayersBots                                         = 0x22A0; // int32_t size 0x4
    inline static constexpr uintptr_t PlayerBotsLeft                                           = 0x22A4; // int32_t size 0x4
    inline static constexpr uintptr_t LobbyAction                                              = 0x22B8; // int32_t size 0x4
    inline static constexpr uintptr_t MutatorEventData                                         = 0x22BC; // FGameplayMutatorEventData size 0x10
    inline static constexpr uintptr_t MutatorObjectDataArray                                   = 0x22D0; // FGameplayMutatorObjectDataArray size 0x58
    inline static constexpr uintptr_t MutatorGenericInt                                        = 0x2328; // int32_t size 0x4
    inline static constexpr uintptr_t MutatorGenericInt_1                                      = 0x232C; // int32_t size 0x4
    inline static constexpr uintptr_t MutatorGenericInt_2                                      = 0x2330; // int32_t size 0x4
    inline static constexpr uintptr_t GameplayMutator_AI                                       = 0x2338; // class AFortAthenaMutator_AI* size 0x8
    inline static constexpr uintptr_t MutatorListComponent                                     = 0x2340; // class UFortMutatorListComponent* size 0x8
    inline static constexpr uintptr_t DefaultGliderRedeployCanRedeploy                         = 0x2348; // float size 0x4
    inline static constexpr uintptr_t DefaultRedeployGliderLateralVelocityMult                 = 0x234C; // float size 0x4
    inline static constexpr uintptr_t DefaultRedeployGliderHeightLimit                         = 0x2350; // float size 0x4
    inline static constexpr uintptr_t DefaultParachuteDeployTraceForGroundDistance             = 0x2354; // float size 0x4
    inline static constexpr uintptr_t DefaultAllowNeutralWallEditing                           = 0x2358; // float size 0x4
    inline static constexpr uintptr_t SignalInStormRegenSpeed                                  = 0x235C; // float size 0x4
    inline static constexpr uintptr_t SignalInStormLostSpeed                                   = 0x2360; // float size 0x4
    inline static constexpr uintptr_t StormCNDamageVulnerabilityLevel0                         = 0x2364; // float size 0x4
    inline static constexpr uintptr_t StormCNDamageVulnerabilityLevel1                         = 0x2368; // float size 0x4
    inline static constexpr uintptr_t StormCNDamageVulnerabilityLevel2                         = 0x236C; // float size 0x4
    inline static constexpr uintptr_t StormCNDamageVulnerabilityLevel3                         = 0x2370; // float size 0x4
    inline static constexpr uintptr_t MeshNetworkStatus                                        = 0x2374; // FMeshNetworkStatus size 0x3
    inline static constexpr uintptr_t OnClientVolumeManagerReplicated                          = 0x2378; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t VolumeManagerToUse                                       = 0x2388; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t PartyRiftPortalManagerToUse                              = 0x2390; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t BattleRoyaleGamePhaseLogicClass                          = 0x2398; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t bUseUEFNProjects                                         = 0x23A0; // bool size 0x1
    inline static constexpr uintptr_t VolumeManager                                            = 0x23B8; // class AFortVolumeManager* size 0x8
    inline static constexpr uintptr_t PartyRiftPortalManager                                   = 0x23C0; // class AFortPartyRiftPortalManager* size 0x8
    inline static constexpr uintptr_t LocalizationService                                      = 0x23C8; // class AFortLocalizationService* size 0x8
    inline static constexpr uintptr_t SanitizationService                                      = 0x23D0; // class UFortSanitizationService* size 0x8
    inline static constexpr uintptr_t HermesLoadContext                                        = 0x23D8; // class UFortHermesLoadContext* size 0x8
    inline static constexpr uintptr_t ResurrectionEnabledRow                                   = 0x23E0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SpawnMachineIconBrush                                    = 0x2410; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t SpawnCardIconBrush                                       = 0x24C0; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t SpawnMachineMapLegendTag                                 = 0x2570; // FGameplayTag size 0x4
    inline static constexpr uintptr_t SpawnCardMapLegendTag                                    = 0x2574; // FGameplayTag size 0x4
    inline static constexpr uintptr_t TeammateIconBrush                                        = 0x2580; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t EliminationSelfIconBrush                                 = 0x2650; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t EliminationSelfClampedIconBrush                          = 0x2700; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t EliminationSquadmateIconBrush                            = 0x27B0; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t EliminationSquadmateClampedIconBrush                     = 0x2860; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t EliminationTeammateIconBrush                             = 0x2910; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t EliminationTeammateClampedIconBrush                      = 0x29C0; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t EliminationEnemyIconBrush                                = 0x2A70; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t EliminationEnemyClampedIconBrush                         = 0x2B20; // FSlateBrush size 0xB0
    inline static constexpr uintptr_t EliminationFadeInCurve                                   = 0x2BD0; // TSoftObjectPtr<UCurveFloat> size 0x20
    inline static constexpr uintptr_t EliminationFadeOutCurve                                  = 0x2BF0; // TSoftObjectPtr<UCurveFloat> size 0x20
    inline static constexpr uintptr_t EliminationScaleInCurve                                  = 0x2C10; // TSoftObjectPtr<UCurveVector> size 0x20
    inline static constexpr uintptr_t EliminationScaleOutCurve                                 = 0x2C30; // TSoftObjectPtr<UCurveVector> size 0x20
    inline static constexpr uintptr_t EliminationMarkerHUDMaxDistance                          = 0x2C50; // float size 0x4
    inline static constexpr uintptr_t EliminationMarkerHUDZOffset                              = 0x2C54; // float size 0x4
    inline static constexpr uintptr_t GoldenPoiLocationTags                                    = 0x2C78; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t UnicornDriver                                            = 0x2CF8; // class AUnicornDriver* size 0x8
    inline static constexpr uintptr_t ActiveEventNamesAtPlaylistLoad                           = 0x2D00; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t NewItemDuringWarmupWeightAddMod                          = 0x2D10; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SmoothedWorldTimeSeconds                                 = 0x2D38; // float size 0x4
    inline static constexpr uintptr_t SmoothedWorldTimeSecondsDrift                            = 0x2D3C; // float size 0x4
    inline static constexpr uintptr_t RolledLootGroupTags                                      = 0x2D40; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t bEnvironmentDamageBlocked                                = 0x2D60; // bool size 0x1
    inline static constexpr uintptr_t ReticulatedSplineDefinitions                             = 0x2D68; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ReticulatedSplineIds                                     = 0x2D78; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t StormShields                                             = 0x2D88; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t bDamageComboHUDEnabled                                   = 0x2DA0; // bool size 0x1
    inline static constexpr uintptr_t DamageComboHUDMinHits                                    = 0x2DA4; // int32_t size 0x4
    inline static constexpr uintptr_t bEnableMatchesProxy                                      = 0x2DA8; // bool size 0x1
    inline static constexpr uintptr_t MatchesProxyMatchId                                      = 0x2DB0; // FString size 0x10
    inline static constexpr uintptr_t EndGameTimeDilationCompleteDelegate                      = 0x2DC0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t DelayMovementInput                                       = 0x2DD0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t DelayMovementInputReplicated                             = 0x2DF8; // float size 0x4
    inline static constexpr uintptr_t bCraftingEnabled                                         = 0x2DFC; // bool size 0x1
    inline static constexpr uintptr_t BusDriverMessages                                        = 0x2E18; // TMap<uint8_t, uint8_t> size 0x10
};

AGameStateBase

AGameStateBase : AInfo · size 0x2C8 · 8 fields

struct AGameStateBase {
    inline static constexpr uintptr_t GameModeClass                         = 0x270; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t AuthorityGameMode                     = 0x278; // class AGameModeBase* size 0x8
    inline static constexpr uintptr_t SpectatorClass                        = 0x280; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t PlayerArray                           = 0x288; // TArray<uint8_t> 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
};

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<UClass> size 0x20
    inline static constexpr uintptr_t InitialOverlappingVehicles                           = 0x3B0; // TArray<uint8_t> 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<UClass> size 0x8
    inline static constexpr uintptr_t BuildingAttributeSet                                 = 0x3D0; // class UFortBuildingActorSet* size 0x8
    inline static constexpr uintptr_t DamageAttributeSet                                   = 0x3D8; // class UFortDamageSet* size 0x8
    inline static constexpr uintptr_t ReplicatedBuildingAttributeSet                       = 0x3E0; // class UFortBuildingActorSet* size 0x8
    inline static constexpr uintptr_t OnAbilitySystemComponentInitialized                  = 0x3F8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t AbilitySystemComponent                               = 0x408; // class UFortAbilitySystemComponent* size 0x8
    inline static constexpr uintptr_t ReplicatedAbilitySystemComponent                     = 0x410; // class UFortAbilitySystemComponent* size 0x8
    inline static constexpr uintptr_t PendingDamageImpactCues                              = 0x418; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t HealthBarIndicator                                   = 0x428; // class 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; // uint8_t size 0x1
    inline static constexpr uintptr_t NavigationObstacleOverride                           = 0x433; // enum uint8_t size 0x1
    inline static constexpr uintptr_t BuildingNavigationDataResolutionOverrideMode         = 0x434; // enum uint8_t size 0x1
    inline static constexpr uintptr_t AbilitySystemComponentCreationPolicy                 = 0x435; // enum uint8_t size 0x1
    inline static constexpr uintptr_t PrimarySurfaceType                                   = 0x436; // uint8_t size 0x1
    inline static constexpr uintptr_t WeaponResponseType                                   = 0x437; // uint8_t size 0x1
    inline static constexpr uintptr_t CullDistance                                         = 0x438; // float size 0x4
    inline static constexpr uintptr_t bIsInvulnerable                                      = 0x43C; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bPreviewBuildingActor                                = 0x43C; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bLockedFromGameEditing                               = 0x43C; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bPlayedDying                                         = 0x43C; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bHasRegisteredActorStateAtLeastOnce                  = 0x43C; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bDirtyForLevelRecordSave                             = 0x43C; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bSavedMetaPropertiesProcessed                        = 0x43C; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bUpgradeUsesSameClass                                = 0x43D; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bDisplayLevelInInfoWidget                            = 0x43D; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bAllowUpgradeRegardlessOfPlayerBuildLevel            = 0x43D; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bAlwaysExportNavRelevantComponent                    = 0x43D; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bDisplayDamageNumbersInAthena                        = 0x43D; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bUseFortHealthBarIndicator                           = 0x43D; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bSurpressHealthBar                                   = 0x43D; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bCreateVerboseHealthLogs                             = 0x43D; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bIsIndestructibleForTargetSelection                  = 0x43E; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bPropagateDrawDistanceOnAdditionalComponent          = 0x43E; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bCreatePhysicsObjectComponent                        = 0x43E; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bCreateNavigationPhysicsObjectComponent              = 0x43E; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bIsGameFrameworkComponentReceiver                    = 0x43E; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bDestroyed                                           = 0x43E; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bPersistToWorld                                      = 0x43E; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bRefreshFullSaveDataBeforeZoneSave                   = 0x43F; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bBeingDragged                                        = 0x43F; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bRotateInPlaceGame                                   = 0x43F; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bBeingOneHitDisassembled                             = 0x43F; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bBoundsAreInvalidForMelee                            = 0x43F; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bIsNavigationModifier                                = 0x43F; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bBlockNavigationLinks                                = 0x43F; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bCanExportNavigationCollisions                       = 0x440; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bCanExportNavigationObstacle                         = 0x440; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bCreateObstacleNavModifierForEachComponent           = 0x440; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bMirrorNavLinksX                                     = 0x440; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bMirrorNavLinksY                                     = 0x440; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bIgnoreMoveGoalCollisionRadius                       = 0x440; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bForceDisableRootNavigationRelevance                 = 0x440; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bForceAutomationPass                                 = 0x440; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bForceAutomationPass_NavmeshOnTop                    = 0x441; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bForceAutomationPass_SmashableFlat                   = 0x441; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bCanBeSavedInCreativeVolume                          = 0x441; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bIsNavigationRelevant                                = 0x441; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bIsNavigationIndestructible                          = 0x441; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bBlockNavLinksInCell                                 = 0x441; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bUseHotSpotAsMoveGoalReplacement                     = 0x441; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bHasCustomAttackLocation                             = 0x441; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bWorldReadyCalled                                    = 0x442; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bBeingTranslated                                     = 0x442; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bBeingRotated                                        = 0x442; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bBeingScaled                                         = 0x442; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bRotateInPlaceEditor                                 = 0x442; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bEditorPlaced                                        = 0x442; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bPlayerPlaced                                        = 0x442; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bPlayerPlacedForDestruction                          = 0x442; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bShouldTick                                          = 0x443; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bUsesDayPhaseChange                                  = 0x443; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bIsDynamic                                           = 0x443; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bIsDynamicOnDedicatedServer                          = 0x443; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bIsDedicatedServer                                   = 0x443; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bIsTemporarilyTicking                                = 0x443; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bUseTickManager                                      = 0x443; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bIsMovable                                           = 0x443; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bRegisteredForDayPhaseChange                         = 0x444; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bForceDamagePing                                     = 0x444; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bDestroyFoliageWhenPlaced                            = 0x444; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bObstructTrapTargeting                               = 0x444; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bInstantDeath                                        = 0x444; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bDoNotBlockBuildings                                 = 0x444; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bForceBlockBuildings                                 = 0x444; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bDestroyOnPlayerBuildingPlacement                    = 0x445; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bUseCentroidForBlockBuildingsCheck                   = 0x445; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bPredictedBuildingActor                              = 0x445; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bIgnoreCollisionWithCriticalActors                   = 0x445; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bIsPlayerBuildable                                   = 0x445; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bFireBuiltAndDestroyedEvents                         = 0x445; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bStructurallySupportOverlappingActors                = 0x445; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bAllowInteract                                       = 0x445; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bShowFirstInteractPrompt                             = 0x446; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bShowSecondInteractPrompt                            = 0x446; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bAllowHostileBlueprintInteraction                    = 0x446; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bEndAbilitiesOnDeath                                 = 0x446; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bSkipNavigationDirtinessOnNextEvaluation             = 0x446; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bAllowHighlight                                      = 0x446; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bAlwaysUseNetCullDistanceSquaredForRelevancy         = 0x446; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bHighlightDirty                                      = 0x446; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bCollisionBlockedByPawns                             = 0x447; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bAllowTeamDamage                                     = 0x447; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bShouldClearMarkerOnInteract                         = 0x447; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bIgnoreAffiliationInteractHighlight                  = 0x447; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bSuppressInteractionWidget                           = 0x447; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bAutoReleaseCurieContainerOnDestroyed                = 0x447; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bSpawnIntoGridSublevel                               = 0x447; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bUseMinLifeSpan                                      = 0x448; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bIgnoreDeterminePhysicsObjectImpactDataAutomatically = 0x448; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bContainsMaxHealthOverrideComponent                  = 0x448; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t BuildingType                                         = 0x449; // uint8_t size 0x1
    inline static constexpr uintptr_t Team                                                 = 0x44A; // uint8_t 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; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnOutOfHealthNotDestroyed                            = 0x4A8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDamaged                                            = 0x4B8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDeathPlayEffectsDelegate                           = 0x4C8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t AssociatedMissionParam                               = 0x4D8; // class AFortMission* size 0x8
    inline static constexpr uintptr_t OriginatingPlacementActor                            = 0x4E0; // class AFortPlacementActor* 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; // FMulticastScriptDelegate 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; // class 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<uint8_t> size 0x10
    inline static constexpr uintptr_t RuntimeAddedComponentTypesWhitelistedForReplication  = 0x5D8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t OverridePrimitivesToExcludeFoliage                   = 0x5E8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t HotSpotConfig                                        = 0x5F8; // class UBuildingActorHotSpotConfig* size 0x8
    inline static constexpr uintptr_t OnBuildingHealthChanged                              = 0x600; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnActorHealthChanged                                 = 0x610; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t SavedActorGuid                                       = 0x620; // FGuid size 0x10
    inline static constexpr uintptr_t TransientOverrides                                   = 0x648; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t GeneratedTransientOverrides                          = 0x658; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ProjectileMovementComponent                          = 0x668; // class UProjectileMovementComponent* size 0x8
    inline static constexpr uintptr_t OnTeamIndexChangedDelegate                           = 0x670; // FMulticastScriptDelegate 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; // class 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; // class UBuildingTextureData* size 0x20
    inline static constexpr uintptr_t StaticMesh                                   = 0x6F8; // class UStaticMesh* size 0x8
    inline static constexpr uintptr_t bForceReplicateSubObjects                    = 0x700; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bNoPhysicsCollision                          = 0x700; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bNoCameraCollision                           = 0x700; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bNoPawnCollision                             = 0x700; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bUseSingleMeshCullDistance                   = 0x700; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t ResourceType                                 = 0x701; // uint8_t 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; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bMirrored                                    = 0x708; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bNoCollision                                 = 0x708; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bNoVisibilityCollision                       = 0x708; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bSupportsRepairing                           = 0x708; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bHiddenDueToTrapPlacement                    = 0x708; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bAttachmentPlacementBlockedFront             = 0x708; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bAttachmentPlacementBlockedBack              = 0x708; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bUnderConstruction                           = 0x709; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bUnderRepair                                 = 0x709; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bIsInitiallyBuilding                         = 0x709; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bCameraOnlyCollision                         = 0x709; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bNoWeaponCollision                           = 0x709; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bNoRangedWeaponCollision                     = 0x709; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bNoProjectileCollision                       = 0x709; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bDoNotBlockInteract                          = 0x709; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bNeedsMIDsForCreative                        = 0x70A; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bIncludeChildMeshComponentsInCollision       = 0x70A; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bSupportedDirectly                           = 0x70A; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bForciblyStructurallySupported               = 0x70A; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bRegisterWithStructuralGrid                  = 0x70A; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bPersistOnDetatchment                        = 0x70A; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bCurrentlyBeingEdited                        = 0x70B; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bAllowWeakSpots                              = 0x70B; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bUseComplexForWeakSpots                      = 0x70B; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bNeedsWindMaterialParameters                 = 0x70B; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bShowDamageCracks                            = 0x70B; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bPlayBounce                                  = 0x70B; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bPropagateBounce                             = 0x70C; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bPropagatesBounceEffects                     = 0x70C; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bConsiderOverrideMaterialsOnAnimationCleanup = 0x70C; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bAllowCustomMaterial                         = 0x70C; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bIncludeChildActorsForCullDistance           = 0x70C; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t SavedDirectlySupportedStatus                 = 0x70D; // enum uint8_t size 0x1
    inline static constexpr uintptr_t BuildingAnimation                            = 0x70E; // enum uint8_t 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; // class UStaticMeshComponent* size 0x8
    inline static constexpr uintptr_t DisplacedMesh                                = 0x730; // class UNaniteDisplacedMesh* size 0x8
    inline static constexpr uintptr_t NavObstacles                                 = 0x738; // TArray<uint8_t> 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; // class UBaseBuildingStaticMeshComponent* size 0x8
    inline static constexpr uintptr_t WeakPointComponent                           = 0x7B0; // class UFortWeakPointComponent* size 0x8
    inline static constexpr uintptr_t OnConstructionComplete                       = 0x7B8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnMeshSetChanged                             = 0x7C8; // FMulticastScriptDelegate 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; // class UParticleSystem* size 0x8
    inline static constexpr uintptr_t RVTHeightOverride                            = 0x7F8; // class URuntimeVirtualTexture* size 0x8
    inline static constexpr uintptr_t RVTColorOverride                             = 0x800; // class URuntimeVirtualTexture* size 0x8
    inline static constexpr uintptr_t DeathParticlesInst                           = 0x808; // class UFXSystemAsset* size 0x8
    inline static constexpr uintptr_t DeathSound                                   = 0x810; // class USoundBase* size 0x8
    inline static constexpr uintptr_t ConstructedEffect                            = 0x818; // class UParticleSystem* size 0x8
    inline static constexpr uintptr_t RandomDayphaseFXStates                       = 0x820; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ConstructionAudioComponent                   = 0x830; // class UAudioComponent* size 0x8
    inline static constexpr uintptr_t CachedDestructionInstigator                  = 0x838; // class AFortPawn* 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<uint8_t> size 0x10
    inline static constexpr uintptr_t CachedAnimatingStaticMeshes                  = 0x868; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t OnRepairBuildingStarted                      = 0x8D8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRepairBuildingFinished                     = 0x8E8; // FMulticastScriptDelegate 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<uint8_t> size 0x10
    inline static constexpr uintptr_t DamagedButNotAnimatingMaterialMappings       = 0x910; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t EditModeSupportClass                         = 0x920; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t EditModeSupport                              = 0x928; // class 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; // uint8_t size 0x1
    inline static constexpr uintptr_t ReplacementDestructionReason                 = 0x939; // uint8_t size 0x1
    inline static constexpr uintptr_t CurBuildingAnimType                          = 0x93A; // enum uint8_t size 0x1
    inline static constexpr uintptr_t DamageVisualsState                           = 0x93B; // enum uint8_t 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; // uint8_t size 0x1
    inline static constexpr uintptr_t BuildingAttachmentType                       = 0x945; // uint8_t size 0x1
    inline static constexpr uintptr_t BuildingPlacementType                        = 0x946; // uint8_t size 0x1
    inline static constexpr uintptr_t LastStructuralCheck                          = 0x947; // enum uint8_t size 0x1
    inline static constexpr uintptr_t BlueprintMIDs                                = 0x948; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t BlueprintMeshComp                            = 0x958; // class UStaticMeshComponent* size 0x8
    inline static constexpr uintptr_t EditingPlayer                                = 0x960; // class AFortPlayerStateZone* 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; // class ABuildingSMActor* size 0x8
    inline static constexpr uintptr_t BuildingAttachmentInfo                       = 0x9A0; // FBuildingAttachmentInfo size 0x20
    inline static constexpr uintptr_t OnTrapPlacementChanged                       = 0x9C0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnReplacementDestruction                     = 0x9D0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t AttachmentPlacementBlockingActors            = 0x9F8; // FBuildingAttachment size 0x40
    inline static constexpr uintptr_t Foundation                                   = 0xA38; // TWeakObjectPtr<ABuildingFoundation> size 0x8
    inline static constexpr uintptr_t DamagerOwner                                 = 0xA58; // class ABuildingSMActor* size 0x8
    inline static constexpr uintptr_t RelevantBASE                                 = 0xA60; // TWeakObjectPtr<AFortConstructorBASE> size 0x8
    inline static constexpr uintptr_t HLODDestructionTag                           = 0xA70; // FWorldPartitionHLODDestructionTag size 0x10
    inline static constexpr uintptr_t LastRelevantBASE                             = 0xA80; // TWeakObjectPtr<AFortConstructorBASE> size 0x8
    inline static constexpr uintptr_t ProxyGameplayCueDamage                       = 0xAA0; // FProxyGameplayCueDamage size 0x20
    inline static constexpr uintptr_t ActorIndexInFoundation                       = 0xAD0; // uint16_t size 0x2
};

UFortWeaponItemDefinition

UFortWeaponItemDefinition : UFortWorldItemDefinition · size 0x4D0 · 67 fields

struct UFortWeaponItemDefinition {
    inline static constexpr uintptr_t WeaponActorClass                                     = 0xC0; // TSoftClassPtr<UClass> 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<UClass> size 0x20
    inline static constexpr uintptr_t SecondaryFireAbility                                 = 0x1F0; // TSoftClassPtr<UClass> size 0x20
    inline static constexpr uintptr_t EquippedAbilities                                    = 0x230; // TArray<uint8_t> 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<uint8_t> size 0x10
    inline static constexpr uintptr_t LowAmmoPercentage                                    = 0x290; // float size 0x4
    inline static constexpr uintptr_t TriggerType                                          = 0x294; // uint8_t size 0x1
    inline static constexpr uintptr_t SecondaryTriggerType                                 = 0x295; // uint8_t size 0x1
    inline static constexpr uintptr_t DisplayTier                                          = 0x296; // enum uint8_t size 0x1
    inline static constexpr uintptr_t bRechargeAmmoToClip                                  = 0x297; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bOnlyConsumeSpareAmmoWhenRechargingToTheClip         = 0x297; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bUsesPhantomReserveAmmo                              = 0x297; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bUsesCustomAmmoType                                  = 0x297; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bShowAmmoAsPercent                                   = 0x297; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bShowRemainingAmmoOnly                               = 0x297; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bShouldMagazineSizeDisplayInfinity                   = 0x297; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bAllowSecondaryFireToInterruptPrimary                = 0x297; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bAllowTargetingDuringReload                          = 0x298; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bTargetingPreventsReload                             = 0x298; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bAllowAutoReload                                     = 0x298; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bCanFireWhileInstigatorTethered                      = 0x298; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bCanFireWhileNotTargetedInVehicle                    = 0x298; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bPrimaryFireForcesTargetingInVehicle                 = 0x298; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bAlwaysChargeUpToMin                                 = 0x298; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bNoFireOnReleaseBeforeMinChargeTime                  = 0x298; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bEndAbilityOnChargeEnd                               = 0x299; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bUpdateLastFireTimeOnDischarge                       = 0x299; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bReticleCornerOutsideSpreadRadius                    = 0x299; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bCanAutofireWithMinimalCharge                        = 0x299; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bShouldAutofireChargedShotWhenTargetAcquired         = 0x299; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bCanAutofireWhileFalling                             = 0x299; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bShouldAutofireSecondaryAbility                      = 0x299; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t AssistTargetType                                     = 0x29A; // enum uint8_t size 0x1
    inline static constexpr uintptr_t bValidForLastEquipped                                = 0x29B; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bRequestClientPreload                                = 0x29B; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bEnableWeaponMeshOverrideUpdates                     = 0x29B; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bIsModifiableWeapon                                  = 0x29B; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bModsHidden                                          = 0x29B; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bEquippedCharacterPartsMatchWeaponVisibility         = 0x29B; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bForceReticleTrace                                   = 0x29B; // bool size 0x1 mask 0x40 bit 6
    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<uint8_t> 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<uint8_t> 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; // class UFortAimAssistConfiguration* size 0x8
    inline static constexpr uintptr_t CreativeTagsHelper                                   = 0x4B8; // FFortCreativeTagsHelper size 0x10
};

UFortItemDefinition

UFortItemDefinition : UItemDefinitionBase · size 0xA0 · 3 fields

struct UFortItemDefinition {
    inline static constexpr uintptr_t ItemType                       = 0x98; // enum uint8_t size 0x1
    inline static constexpr uintptr_t PrimaryAssetIdItemTypeOverride = 0x99; // enum uint8_t size 0x1
    inline static constexpr uintptr_t bShouldDisplayQuantity         = 0x9A; // bool size 0x1 mask 0x1 bit 0
};

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; // class UGameplayEventRouterComponent* size 0x8
    inline static constexpr uintptr_t OnActorRecentlyHit                                  = 0x5A0; // FMulticastScriptDelegate 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; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCurrentGearChangedDelegate                        = 0x5F8; // FMulticastScriptDelegate 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; // class UAthenaItemWrapDefinition* size 0x8
    inline static constexpr uintptr_t OnSpringCompressionDelegate                         = 0x690; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t PlayersBasedOnVehicle                               = 0x6A0; // TSet<uint8_t> size 0x10
    inline static constexpr uintptr_t OnSleepStateChangedDelegate                         = 0x6C8; // FMulticastScriptDelegate 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<AController> size 0x8
    inline static constexpr uintptr_t LastOutOfHealthInstigator                           = 0x760; // TWeakObjectPtr<AController> size 0x8
    inline static constexpr uintptr_t LastOutOfHealthDamageCauser                         = 0x768; // TWeakObjectPtr<AActor> size 0x8
    inline static constexpr uintptr_t BoundsXYSplineComponent                             = 0x7F0; // class USplineComponent* size 0x8
    inline static constexpr uintptr_t SkeletalMesh                                        = 0x820; // class 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; // uint8_t size 0x1
    inline static constexpr uintptr_t bDisableUpdateForcedDebugInput                      = 0x858; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bDisableUpdateAutoRun                               = 0x858; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bDisableUpdateHonk                                  = 0x858; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bDisableUpdateIgnoredBuildingActors                 = 0x858; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bDisableUpdateIngoredPawnsForDamage                 = 0x858; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bDisableUpdateSafeTeleport                          = 0x858; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bUseForceHeading                                    = 0x858; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bDestroyOnLastExit                                  = 0x859; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bShowDamageNumbers                                  = 0x859; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bShowDamageNumbersToTeam                            = 0x859; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bShowDamageNumbersAtImpactLocation                  = 0x859; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bPlayDamageAudio                                    = 0x859; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bShowVehicleHealthBarOnPlayerHUD                    = 0x859; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bDestroyBuildingSMActorOnForceExit                  = 0x859; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bIgnoreAllFallingDamage                             = 0x859; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bIgnoreNextFallingDamage                            = 0x85A; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bShouldClearFallDamageImmunityForPawnsOnExit        = 0x85A; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bIsBraking                                          = 0x85A; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bPlayedDying                                        = 0x85A; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bForceDeath                                         = 0x85A; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bPlayInstantDeathEffects                            = 0x85A; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bHasDriver                                          = 0x85A; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bHasPassengers                                      = 0x85A; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bCanSleepWhileNotTouchingAnything                   = 0x85B; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bIsTouchingAnything                                 = 0x85B; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bIsInWater                                          = 0x85B; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bIsInWaterBody                                      = 0x85B; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bIsOverlappingWaterBody                             = 0x85B; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bIsFullyInWaterBody                                 = 0x85B; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bCanDriveOnIncline                                  = 0x85B; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bCanCoastOnIncline                                  = 0x85B; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bWheelsOnGround                                     = 0x85C; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bAnyWheelsOnGround                                  = 0x85C; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bIsTouchingDrivableGround                           = 0x85C; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bIsTouchingGroundWithoutWheels                      = 0x85C; // bool size 0x1 mask 0x8 bit 3
    inline static constexpr uintptr_t bPossiblyTouchingTop                                = 0x85C; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bDisableCollisionAllowed                            = 0x85C; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bUseGravity                                         = 0x85F; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bCosmeticsFinished                                  = 0x860; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bCosmeticPhysicsInitializing                        = 0x860; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bAllowInteractBetweenFortVolumes                    = 0x860; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t bCanPassengerPawnsTakeDamage                        = 0x860; // bool size 0x1 mask 0x20 bit 5
    inline static constexpr uintptr_t bServerIsInUndergroundVolume                        = 0x860; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bEnableCurieMaterial                                = 0x860; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bEnforceTeamRestrictionForMiniGame                  = 0x861; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bEnforceMinigameClassRestriction                    = 0x861; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bUseCustomDepthStencilValue                         = 0x861; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bStencilEnabled                                     = 0x861; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bCachedSquadRestrictionEnabled                      = 0x862; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bEnforceTeamRestriction                             = 0x862; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bMoveStickAcceleratesVehicles                       = 0x862; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t bAllowPassengerInteractions                         = 0x862; // bool size 0x1 mask 0x10 bit 4
    inline static constexpr uintptr_t MinigameClassID                                     = 0x880; // int32_t size 0x4
    inline static constexpr uintptr_t OnPawnEnteredVehicleAtSeat                          = 0x888; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnEnteredVehicleSeat                            = 0x898; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnExitedVehicleSeat                             = 0x8A8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnExitedVehicleFromSeat                         = 0x8B8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnFinishEnteringVehicle                         = 0x8C8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnVehicleHornEvent                                  = 0x8D8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnVehicleOwnerChanged                               = 0x8E8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnVehicleSignificanceRecentlyRenderedChanged        = 0x8F8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bWaitingForSleep                                    = 0x920; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bAttemptAsyncOrientationCorrection                  = 0x920; // bool size 0x1 mask 0x40 bit 6
    inline static constexpr uintptr_t bIsAsyncCorrectingOrientation                       = 0x920; // bool size 0x1 mask 0x80 bit 7
    inline static constexpr uintptr_t bAlwaysCreateNavComponent                           = 0x921; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bAllowInteractBetweenFortVolumes_Runtime            = 0x921; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bTricksEnabled                                      = 0x921; // bool size 0x1 mask 0x10 bit 4
    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; // class USlateBrushAsset* size 0x8
    inline static constexpr uintptr_t AppliedVehicleModTags                               = 0x978; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t CollectedVehicleModData                             = 0x998; // class UFortVehicleModCollectedData* size 0x8
    inline static constexpr uintptr_t WaterEffectsVehicleMaxSpeedKmh                      = 0x9A8; // float size 0x4
    inline static constexpr uintptr_t WaterEffectsAsset                                   = 0x9B0; // class UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t WaterEffectsComponent                               = 0x9B8; // class UNiagaraComponent* size 0x8
    inline static constexpr uintptr_t GameplayTags                                        = 0x9C8; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t PawnsToIgnoreForDamge                               = 0x9E8; // TSet<uint8_t> size 0x10
    inline static constexpr uintptr_t PawnsToIgnoreForCollision                           = 0x9F8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t IgnoredPawnsPendingTeleport                         = 0xA08; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t LastPropImpactImpulseTime                           = 0xA18; // float size 0x4
    inline static constexpr uintptr_t PredictedDestroyedBuildings                         = 0xA20; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t WallsVehicleCanDestroy                              = 0xA30; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t WallsVehicleCannotDestroyWhenBoosting               = 0xA40; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t BuildingPropClassesVehicleCanDestroy                = 0xA50; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t BuildingPropClassesVehicleCannotDestroyWhenBoosting = 0xA60; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t SeatInputProviders                                  = 0xA70; // TArray<uint8_t> 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; // uint8_t size 0x1
    inline static constexpr uintptr_t WeaponResponseType                                  = 0xBFE; // uint8_t size 0x1
    inline static constexpr uintptr_t VTDMode                                             = 0xBFF; // uint8_t size 0x1
    inline static constexpr uintptr_t SurfaceTypeVehicleOn                                = 0xC03; // uint8_t 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; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRechargeableFuelBelowThreshold                    = 0xD08; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnOutOfRechargeableFuel                             = 0xD18; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnNotOutOfRechargeableFuel                          = 0xD28; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnMountedWeaponFiredEvent                           = 0xD38; // FMulticastScriptDelegate 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<uint8_t> size 0x10
    inline static constexpr uintptr_t GroundTriangle                                      = 0xD80; // FSpringGroundTriangle size 0xC
    inline static constexpr uintptr_t Gears                                               = 0xD90; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t SprintGears                                         = 0xDA0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ReverseGears                                        = 0xDB0; // TArray<uint8_t> 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<UClass> size 0x8
    inline static constexpr uintptr_t PlayerCollisionGameplayEffect                       = 0xE30; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t OverlapComponent                                    = 0xE38; // class UPrimitiveComponent* size 0x8
    inline static constexpr uintptr_t WaterOverlapComponent                               = 0xE40; // class UPrimitiveComponent* size 0x8
    inline static constexpr uintptr_t CachedOverlapVolumeShape                            = 0xE48; // OptionalProperty 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; // class 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; // class UWeaponHitNotifyAudioBank* size 0x8
    inline static constexpr uintptr_t SoundLibraryComponent                               = 0x1028; // class UFortSoundLibraryComponent* size 0x8
    inline static constexpr uintptr_t OnHandleOutOfHealthDelegate                         = 0x1030; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnHealthChanged                                     = 0x1040; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDamageablePartHealthChanged                       = 0x1068; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t BulletCollisionComponentTag                         = 0x1078; // FName size 0x4
    inline static constexpr uintptr_t GEDamagePassengersOnDeath                           = 0x1080; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t OnVehicleSquadChanged                               = 0x1088; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnSurfaceTypeVehicleIsOnChangedDelegate             = 0x1098; // FMulticastScriptDelegate 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<uint8_t> size 0x10
    inline static constexpr uintptr_t OnVehicleEnteredWaterBody                           = 0x10F8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnVehicleExitedWaterBody                            = 0x1108; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t RuntimeModifiedProperties                           = 0x1118; // FVehicleRuntimeModifiers size 0x18
    inline static constexpr uintptr_t LocallyIgnoredBuildingActors                        = 0x1130; // TArray<uint8_t> 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; // class USoundEffectSourcePresetChain* size 0x8
    inline static constexpr uintptr_t EmoteAudioAttenuation                               = 0x11B8; // class USoundAttenuation* size 0x8
    inline static constexpr uintptr_t MarkerDisplay                                       = 0x11C0; // FMarkedActorDisplayInfo size 0xB0
    inline static constexpr uintptr_t StartupAbilitySet                                   = 0x1270; // class UFortAbilitySet* size 0x8
    inline static constexpr uintptr_t VehicleSeatComponent                                = 0x1278; // class UFortVehicleSeatComponent* size 0x8
    inline static constexpr uintptr_t VehicleInteractionOverrideComponent                 = 0x1280; // class UFortVehicleInteractionOverrideComponent* size 0x8
    inline static constexpr uintptr_t SkyTubePhysicsComponent                             = 0x1288; // class UFortSkyTubePhysicsComponent* size 0x8
    inline static constexpr uintptr_t PontoonsComponent                                   = 0x1290; // class UFortVehiclePontoonsComponent* size 0x8
    inline static constexpr uintptr_t TrackableAIObjectComponent                          = 0x1298; // class UFortAthenaTrackableAIObjectComponent* size 0x8
    inline static constexpr uintptr_t PlayerSlots                                         = 0x12A0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t PlayerSlotsBackup                                   = 0x12B0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t PlayerSlotsUnreplicated                             = 0x12C0; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t VehicleMovementSet                                  = 0x12D0; // class UFortVehicleMovementSet* size 0x8
    inline static constexpr uintptr_t VehicleAttributes                                   = 0x12D8; // FReplicatedAthenaVehicleAttributes size 0x20
    inline static constexpr uintptr_t CachedVehiclePhysicsCollisionDamageComponent        = 0x12F8; // class UFortVehiclePhysicsCollisionDamageComponent* size 0x8
    inline static constexpr uintptr_t CachedFuelComponent                                 = 0x1300; // class UFortVehicleFuelComponent* size 0x8
    inline static constexpr uintptr_t ReasonsWhyCantContainPlayers                        = 0x1308; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t IgnoredBuildingActors                               = 0x1318; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t RecentlyHitActorsData                               = 0x1328; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t LastRecentlyHitActorsUpdateFrame                    = 0x1338; // uint64_t size 0x8
    inline static constexpr uintptr_t RecentlyHitBuildingActorsData                       = 0x1340; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t DamageableParts                                     = 0x1350; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t ToggledParts                                        = 0x1360; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t CorrectTargetOrientation                            = 0x15D8; // FVehicleTargetOrientation size 0x48
    inline static constexpr uintptr_t CameraModeClass                                     = 0x1620; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t DrivingAnimClass                                    = 0x1628; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t DriverAnimLayerOverlayClass                         = 0x1630; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t PassengerAnimLayerOverlayClass                      = 0x1638; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t AnimSet                                             = 0x1640; // class UFortVehicleAnimSet* size 0x8
    inline static constexpr uintptr_t AttributeInitKey                                    = 0x1740; // FFortAttributeInitializationKey size 0x8
    inline static constexpr uintptr_t AbilitySystemComponent                              = 0x1748; // class UFortAbilitySystemComponent* size 0x8
    inline static constexpr uintptr_t HealthSet                                           = 0x1750; // class UFortHealthSet* size 0x8
    inline static constexpr uintptr_t ImpulseResponseSet                                  = 0x1758; // class UFortAthenaImpulseResponseSet* size 0x8
    inline static constexpr uintptr_t DamageSet                                           = 0x1760; // class UFortDamageSet* size 0x8
    inline static constexpr uintptr_t HealthBarIndicator                                  = 0x1768; // class UFortHealthBarIndicator* size 0x8
    inline static constexpr uintptr_t VehicleCosmeticInfo                                 = 0x1770; // FVehicleCosmeticInfo size 0x30
    inline static constexpr uintptr_t NavModifierComponent                                = 0x17B8; // class 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; // class AActor* size 0x8
    inline static constexpr uintptr_t NormalizedRPM                                       = 0x1830; // float size 0x4
    inline static constexpr uintptr_t CustomUI                                            = 0x1838; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t VehicleEnhancedInputContextDriver                   = 0x1848; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t VehicleEnhancedInputContextPassenger                = 0x1858; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t InputActionMoveGamepad                              = 0x1868; // class UInputAction* size 0x8
    inline static constexpr uintptr_t InputActionChangeSeat                               = 0x1870; // class UInputAction* size 0x8
    inline static constexpr uintptr_t InputActionHonk                                     = 0x1878; // class UInputAction* size 0x8
    inline static constexpr uintptr_t InputActionBoost                                    = 0x1880; // class UInputAction* size 0x8
    inline static constexpr uintptr_t InputActionUseOrExit                                = 0x1888; // class UInputAction* size 0x8
    inline static constexpr uintptr_t InputActionGamepadTriggerForward                    = 0x1890; // class UInputAction* size 0x8
    inline static constexpr uintptr_t InputActionGamepadTriggerReverse                    = 0x1898; // class UInputAction* size 0x8
    inline static constexpr uintptr_t MobileMoveForwardCurve                              = 0x18A0; // class UCurveFloat* size 0x8
    inline static constexpr uintptr_t MobileMoveRightCurve                                = 0x18A8; // class 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<uint8_t> size 0x10
    inline static constexpr uintptr_t MobileCustomUI                                      = 0x18C8; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t AlwaysDamageVehiclesWithTag                         = 0x18DC; // FGameplayTag size 0x4
    inline static constexpr uintptr_t OnModAppliedOnClientDelegate                        = 0x18E0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t BaseTireInfo                                        = 0x18F0; // FTireInfo size 0x1F0
    inline static constexpr uintptr_t CurrentOverlapComponent                             = 0x1AE0; // class UPrimitiveComponent* size 0x8
    inline static constexpr uintptr_t VehicleConfigsClass                                 = 0x1AE8; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t VehicleConfigsClass_BR                              = 0x1AF0; // TSubclassOf<UClass> size 0x8
    inline static constexpr uintptr_t FortPhysicsVehicleConfigs                           = 0x1AF8; // class 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; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnBoostRequestFailedDelegate                        = 0x1B18; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnBoostFinishedDelegate                             = 0x1B28; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRechargeableBoostPercentChangedDelegate           = 0x1B38; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRechargeableBoostFullDelegate                     = 0x1B48; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDriftStartedDelegate                              = 0x1B58; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDriftFinishedDelegate                             = 0x1B68; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t SoundIndicatorComponent                             = 0x1B78; // class UFortSoundIndicatorComponent* size 0x8
    inline static constexpr uintptr_t bShouldDealDamage                                   = 0x1B80; // bool size 0x1
    inline static constexpr uintptr_t NativeComp_LowFuelSputter                           = 0x1B88; // class UNiagaraComponent* size 0x8
    inline static constexpr uintptr_t NativeSys_LowFuelSputter                            = 0x1B90; // class UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t OnRefuelStartDelegate                               = 0x1B98; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRefuelStopDelegate                                = 0x1BA8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRefueledFromEmptyDelegate                         = 0x1BB8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnOutOfFuelDelegate                                 = 0x1BC8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnFuelChangedDelegate                               = 0x1BD8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnLowFuelDelegate                                   = 0x1BE8; // FMulticastScriptDelegate 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; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bPendingDeath                                       = 0x1C04; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bOnFire                                             = 0x1C04; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t OnStartCriticalHealth                               = 0x1C08; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnVehicleExplodeDelegate                            = 0x1C18; // FMulticastScriptDelegate 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<uint8_t> size 0x10
    inline static constexpr uintptr_t OnTirePoppedDelegate                                = 0x1C60; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnTireRepairedDelegate                              = 0x1C70; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t LastPopTireTime                                     = 0x1C80; // float size 0x4
    inline static constexpr uintptr_t TireStates                                          = 0x1C88; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t OnDisabledChangedDelegate                           = 0x1C98; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRimScrapingChangedDelegate                        = 0x1CC8; // FMulticastScriptDelegate 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; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRefuelingCosmeticsStarted                         = 0x1E08; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRefuelingCosmeticsFinished                        = 0x1E18; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t VehicleCosmeticsForceApplyDelegate                  = 0x1E28; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CachedWheelFXInfos                                  = 0x1E38; // TMap<uint8_t, uint8_t> size 0x10
    inline static constexpr uintptr_t bIsRefuelingCosmeticsActive                         = 0x1E59; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t OwningSpawnerResolverScopes                         = 0x1F18; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t CachedVehicleSimStepsManager                        = 0x1F58; // TWeakObjectPtr<UFortVehicleSimulationStepsManager> size 0x8
    inline static constexpr uintptr_t VehicleHudData                                      = 0x1F68; // TArray<uint8_t> size 0x10
    inline static constexpr uintptr_t bSkydivePlayerOnVehicleExit                         = 0x1F78; // bool size 0x1
    inline static constexpr uintptr_t HeightToBeginSkydive                                = 0x1F7C; // float size 0x4
};

FCameraCacheEntry

FCameraCacheEntry : UObject · 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
};

FMinimalViewInfo

FMinimalViewInfo : UObject · 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; // bool size 0x1 mask 0x1 bit 0
    inline static constexpr uintptr_t bUseFirstPersonParameters    = 0x68; // bool size 0x1 mask 0x2 bit 1
    inline static constexpr uintptr_t bUseFieldOfViewForLOD        = 0x68; // bool size 0x1 mask 0x4 bit 2
    inline static constexpr uintptr_t ProjectionMode               = 0x6C; // uint8_t 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 : UObject · size 0x930 · 3 fields

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