42.10-CL-57819926

9:22pm (EST) · updated 2026-09-18 18:02 UTC

Build info

// dump_banner   = (none in class dump)
// GWorld        = 0x1A9E6268  (UWorldEncrypted)
// GNames        = 0x1A89A680  (FNamePoolBase)
// GObjects      = 0x1A978020
// GObjectsCount = 0x1A97801C
// GEngine       = 0x1A9E7BD8
// note          = encoded GWorld + GObjects; decrypts below

Engine globals

struct engine {
    inline static constexpr uintptr_t GWorld              = 0x1A9E6268; // encoded UWorld* (UWorldEncrypted)
    inline static constexpr uintptr_t GNames              = 0x1A89A680; // FNamePoolBase
    inline static constexpr uintptr_t GObjects            = 0x1A978020; // encoded chunk table
    inline static constexpr uintptr_t GObjectsCount       = 0x1A97801C; // encoded count
    inline static constexpr uintptr_t GEngine             = 0x1A9E7BD8;
    inline static constexpr uintptr_t RarityStruct        = 0x17EF48D8;
    inline static constexpr uintptr_t GMalloc             = 0x1A88CEC8;
    inline static constexpr uintptr_t GCreateMalloc       = 0xB2AA89C;
    inline static constexpr uintptr_t world_xor           = 0x1047ADE;
    inline static constexpr uintptr_t world_add           = 0xFFFFFFFFF7FC5F16; // bswap(enc ^ xor) + this
    inline static constexpr uintptr_t objects_xor         = 0x1047ADE;
    inline static constexpr uintptr_t objects_table_sub   = 0x49776D87; // chunk_table = bswap(enc ^ xor) - this
    inline static constexpr uintptr_t count_xor           = 0x103EE1C;
    inline static constexpr uintptr_t count_add           = 0x398D86F5; // bswap(enc ^ xor) + this
    inline static constexpr uintptr_t ptr_xor             = 0x103EE1C; // FUObjectItem.encoded_pointer
    inline static constexpr uintptr_t ptr_add             = 0x4F65BBF3; // bswap(enc ^ xor) + this
    inline static constexpr uintptr_t objects_item_stride = 0x18; // 24
    inline static constexpr uintptr_t objects_bad_flags   = 0x1020000000000000;
    inline static constexpr uintptr_t objects_upper_mask  = 0x3FFF00000000;
};

struct natives {
    inline static constexpr uintptr_t FName_ToString   = 0x115A66;
    inline static constexpr uintptr_t ProcessEvent     = 0x15CBBC;
    inline static constexpr uintptr_t StaticLoadObject = 0x4A12B6;
    inline static constexpr uintptr_t StaticFindObject = 0x6C11AE;
    inline static constexpr uintptr_t GetBoneMatrix    = 0xA05D56;
};

UWorld decryption

// world = bswap(encoded ^ 0x1047ADE) + 0xFFFFFFFFF7FC5F16
inline auto get_world() -> std::uintptr_t
{
    std::uint64_t encoded = driver->read<std::uint64_t>(driver->module_base + 0x1A9E6268);
    std::uintptr_t world = static_cast<std::uintptr_t>(
        _byteswap_uint64(encoded ^ 0x1047ADEuLL) + 0xFFFFFFFFF7FC5F16uLL
    );
    return world ? world : 0;
}

GObjects decoder

inline auto get_objects_count() -> std::uint32_t
{
    std::uint32_t encoded = driver->read<std::uint32_t>(driver->module_base + 0x1A97801C);
    return _byteswap_ulong(encoded ^ 0x103EE1Cu) + 0x398D86F5u;
}

inline auto get_object_by_index(std::uint32_t index) -> std::uintptr_t
{
    if (index >= get_objects_count())
        return 0;

    std::uint64_t encoded_table = driver->read<std::uint64_t>(driver->module_base + 0x1A978020);
    std::uintptr_t chunk_table = static_cast<std::uintptr_t>(
        _byteswap_uint64(encoded_table ^ 0x1047ADEuLL) - 0x49776D87uLL
    );

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

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

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

FName

// chunks at GNames + 0x10 + (index >> 16) * 8, entry = chunk + (index & 0xFFFF) * 2
// header length = (word & 0x3FF) ^ 0x2C4
struct fname_crypto {
    inline static constexpr uintptr_t ToString   = 0x115A66;
    inline static constexpr uintptr_t PoolBase   = 0x1A89A680;
    inline static constexpr uintptr_t ChunkOff   = 0x10;
    inline static constexpr uintptr_t HeaderMask = 0x3FF;
    inline static constexpr uintptr_t HeaderXor  = 0x2C4;
    inline static constexpr uintptr_t IndexXor   = 0x103EE1C;
    inline static constexpr uintptr_t IndexAdd   = 0xFEB0413E;
};

FMalloc

struct FMalloc {
    inline static constexpr uintptr_t SetupTLS               = 0x1B2B76;
    inline static constexpr uintptr_t MallocZeroed           = 0xDB20A0;
    inline static constexpr uintptr_t MarkTLSUnused          = 0x14C607E;
    inline static constexpr uintptr_t Trim                   = 0x3B729D2;
    inline static constexpr uintptr_t Free                   = 0x9D655D4;
    inline static constexpr uintptr_t Realloc                = 0x9D6EBCE;
    inline static constexpr uintptr_t QuantizeSize           = 0x9D6EC12;
    inline static constexpr uintptr_t Malloc                 = 0x9D74D8A;
    inline static constexpr uintptr_t MallocDefaultAlignment = 0x9D92AA4;
    inline static constexpr uintptr_t GetAllocSize           = 0xC36BDA0;
};

Chain cheatsheet (ESP)

// get_world() / GWorld (0x1A9E6268 enc) -> UWorld
  UWorld.OwningGameInstance (0x240)     -> UGameInstance
  UWorld.GameState (0x1C8)              -> AFortGameStateAthena
  UWorld.PersistentLevel (0x38)         -> ULevel
  ULevel.Actors (0x138)               -> TArray<AActor*>  (native)
  ULevel.ActorCluster (0xC0)            -> ULevelActorContainer
  ULevelActorContainer.Actors (0x28)   -> TArray<AActor*>
  UGameInstance.LocalPlayers (0x38)     -> TArray<ULocalPlayer*>
  UPlayer.PlayerController (0x30)       -> APlayerController / Athena
  APlayerController.AcknowledgedPawn    -> AFortPlayerPawnAthena
  APlayerController.PlayerCameraManager -> APlayerCameraManager
  ACharacter.Mesh (0x2F0)               -> USkeletalMeshComponent
  AActor.RootComponent (0x1B0)          -> USceneComponent
  USceneComponent.RelativeLocation (0x140)
  APawn.PlayerState (0x290)             -> AFortPlayerStateAthena
  AFortPawn.CurrentWeapon (0x9D0)       -> AFortWeapon

Quick ESP map (high priority)

struct fn_esp_quick {
    inline static constexpr uintptr_t UWorld_PersistentLevel                          =   0x38; // Level*
    inline static constexpr uintptr_t UWorld_GameState                                =  0x1C8; // GameStateBase*
    inline static constexpr uintptr_t UWorld_OwningGameInstance                       =  0x240; // GameInstance*
    inline static constexpr uintptr_t UWorld_Levels                                   =  0x1E0; // FString
    inline static constexpr uintptr_t UWorld_NetDriver                                =   0x40; // NetDriver*
    inline static constexpr uintptr_t UWorld_CachedViewInfo                           =  0x178; // native (sig dump) UWorld.CachedViewInfo
    inline static constexpr uintptr_t UWorld_TimeSeconds                              =  0x7B0; // native (sig dump) UWorld.TimeSeconds
    inline static constexpr uintptr_t ULevel_Actors                                   =  0x138; // native (sig dump) ULevel.Actors
    inline static constexpr uintptr_t ULevel_ActorCluster                             =   0xC0; // LevelActorContainer*
    inline static constexpr uintptr_t ULevel_OwningWorld                              =   0xA0; // World*
    inline static constexpr uintptr_t ULevel_WorldSettings                            =  0x2C8; // WorldSettings*
    inline static constexpr uintptr_t ULevelActorContainer_Actors                     =   0x28; // FString
    inline static constexpr uintptr_t UGameInstance_LocalPlayers                      =   0x38; // FString
    inline static constexpr uintptr_t UPlayer_PlayerController                        =   0x30; // PlayerController*
    inline static constexpr uintptr_t ULocalPlayer_ViewportClient                     =   0x78; // GameViewportClient*
    inline static constexpr uintptr_t ULocalPlayer_ControllerId                       =   0xE8; // std::int32_t
    inline static constexpr uintptr_t AActor_RootComponent                            =  0x1B0; // SceneComponent*
    inline static constexpr uintptr_t AActor_Owner                                    =  0x158; // Actor*
    inline static constexpr uintptr_t AActor_Instigator                               =  0x198; // Pawn*
    inline static constexpr uintptr_t AActor_ReplicatedMovement                       =   0xD0; // FRepMovement
    inline static constexpr uintptr_t AActor_CustomTimeDilation                       =   0x68; // float
    inline static constexpr uintptr_t APlayerController_Player                        =  0x310; // Player*
    inline static constexpr uintptr_t APlayerController_AcknowledgedPawn              =  0x318; // Pawn*
    inline static constexpr uintptr_t APlayerController_PlayerCameraManager           =  0x328; // PlayerCameraManager*
    inline static constexpr uintptr_t APlayerController_MyHUD                         =  0x320; // HUD*
    inline static constexpr uintptr_t AController_PlayerState                         =  0x278; // PlayerState*
    inline static constexpr uintptr_t AController_Pawn                                =  0x2B0; // Pawn*
    inline static constexpr uintptr_t AController_Character                           =  0x2C0; // Character*
    inline static constexpr uintptr_t AController_ControlRotation                     =  0x2E8; // FRotator
    inline static constexpr uintptr_t APawn_PlayerState                               =  0x290; // PlayerState*
    inline static constexpr uintptr_t APawn_Controller                                =  0x2A0; // Controller*
    inline static constexpr uintptr_t ACharacter_Mesh                                 =  0x2F0; // SkeletalMeshComponent*
    inline static constexpr uintptr_t ACharacter_CharacterMovement                    =  0x2F8; // CharacterMovementComponent*
    inline static constexpr uintptr_t ACharacter_CapsuleComponent                     =  0x300; // CapsuleComponent*
    inline static constexpr uintptr_t ACharacter_BasedMovement                        =  0x308; // FBasedMovementInfo
    inline static constexpr uintptr_t ACharacter_CrouchedEyeHeight                    =  0x42C; // float
    inline static constexpr uintptr_t USceneComponent_RelativeLocation                =  0x140; // FVector
    inline static constexpr uintptr_t USceneComponent_RelativeRotation                =  0x158; // FRotator
    inline static constexpr uintptr_t USceneComponent_RelativeScale3D                 =  0x170; // FVector
    inline static constexpr uintptr_t USceneComponent_ComponentVelocity               =  0x188; // FVector
    inline static constexpr uintptr_t USceneComponent_ComponentToWorld                =  0x1E0; // native (sig dump) USceneComponent.ComponentToWorld
    inline static constexpr uintptr_t USceneComponent_AttachParent                    =   0xD0; // SceneComponent*
    inline static constexpr uintptr_t APlayerCameraManager_DefaultFOV                 =  0x284; // float
    inline static constexpr uintptr_t APlayerCameraManager_ViewPitchMin               = 0x28AC; // float
    inline static constexpr uintptr_t APlayerCameraManager_ViewPitchMax               = 0x28B0; // float
    inline static constexpr uintptr_t APlayerCameraManager_ViewTarget                 =  0x300; // FTViewTarget
    inline static constexpr uintptr_t APlayerCameraManager_CameraCachePrivate         = 0x1590; // FCameraCacheEntry
    inline static constexpr uintptr_t APlayerState_PlayerNamePrivate                  =  0x308; // FString
    inline static constexpr uintptr_t APlayerState_PlayerID                           =  0x274; // std::int32_t
    inline static constexpr uintptr_t APlayerState_CompressedPing                     =  0x278; // std::uint8_t
    inline static constexpr uintptr_t APlayerState_Score                              =  0x270; // float
    inline static constexpr uintptr_t APlayerState_PawnPrivate                        =  0x2E8; // Pawn*
    inline static constexpr uintptr_t APlayerState_UniqueID                           =  0x280; // FUniqueNetIdRepl
    inline static constexpr uintptr_t AGameStateBase_PlayerArray                      =  0x288; // FString
    inline static constexpr uintptr_t AGameStateBase_GameModeClass                    =  0x270; // TSubclassOf<AGameModeBase>
    inline static constexpr uintptr_t AGameStateBase_ReplicatedWorldTimeSecondsDouble =  0x2A0; // double
    inline static constexpr uintptr_t AGameStateBase_SpectatorClass                   =  0x280; // TSubclassOf<ASpectatorPawn>
    inline static constexpr uintptr_t AFortPawn_CurrentWeapon                         =  0x9D0; // FortWeapon*
    inline static constexpr uintptr_t AFortPawn_PreviousWeapon                        =  0xA00; // FortWeapon*
    inline static constexpr uintptr_t AFortPawn_bIsJumping                            =  0x9C8; // bool bitfield mask 0x1
    inline static constexpr uintptr_t AFortPawn_CurrentWeaponList                     =  0xA08; // FString
    inline static constexpr uintptr_t AFortPlayerStateAthena_TeamIndex                =  0xF61; // std::uint8_t
    inline static constexpr uintptr_t AFortPlayerStateAthena_SquadId                  = 0x10BC; // std::uint8_t
    inline static constexpr uintptr_t AFortPlayerStateAthena_KillScore                =  0xF78; // std::int32_t
    inline static constexpr uintptr_t AFortPlayerStateAthena_Place                    =  0xF70; // std::int32_t
    inline static constexpr uintptr_t AFortPlayerStateAthena_bIsDisconnected          = 0x142A; // bool bitfield mask 0x1
    inline static constexpr uintptr_t AFortWeapon_bIsReloadingWeapon                  =  0x381; // bool bitfield mask 0x1
    inline static constexpr uintptr_t AFortWeapon_bIsEquippingWeapon                  =  0x368; // bool bitfield mask 0x1
    inline static constexpr uintptr_t AFortWeapon_bIsChargingWeapon                   =  0x380; // bool bitfield mask 0x1
    inline static constexpr uintptr_t AFortWeapon_WeaponData                          =  0x638; // FortWeaponItemDefinition*
    inline static constexpr uintptr_t AFortWeapon_AmmoCount                           = 0x1100; // std::int32_t
    inline static constexpr uintptr_t AFortPickup_PrimaryPickupItemEntry              =  0x368; // FFortItemEntry
    inline static constexpr uintptr_t USkeletalMeshComponent_BoneArray                =  0x660; // native (sig dump) USkeletalMeshComponent.BoneArray
    inline static constexpr uintptr_t USkeletalMeshComponent_BoneArrayCache           =  0x670; // native (sig dump) USkeletalMeshComponent.BoneArrayCache
    inline static constexpr uintptr_t USkeletalMeshComponent_CurrentBoneArray         =  0x6C8; // native (sig dump) USkeletalMeshComponent.CurrentBoneArray
    inline static constexpr uintptr_t USkeletalMeshComponent_AnimScriptInstance       =  0x920; // AnimInstance*
    inline static constexpr uintptr_t UMovementComponent_Velocity                     =   0xD8; // FVector
    inline static constexpr uintptr_t UCharacterMovementComponent_LastUpdateVelocity  =  0x378; // FVector
    inline static constexpr uintptr_t UCharacterMovementComponent_MaxWalkSpeed        =  0x278; // float
    inline static constexpr uintptr_t UCharacterMovementComponent_JumpZVelocity       =  0x1A8; // float
    inline static constexpr uintptr_t UCharacterMovementComponent_MovementMode        =  0x231; // enum EMovementMode
    inline static constexpr uintptr_t UCharacterMovementComponent_GravityScale        =  0x1A0; // float
    inline static constexpr uintptr_t FMinimalViewInfo_Location                       =    0x0; // FVector
    inline static constexpr uintptr_t FMinimalViewInfo_Rotation                       =   0x18; // FRotator
    inline static constexpr uintptr_t FMinimalViewInfo_FOV                            =   0x30; // float
    inline static constexpr uintptr_t FMinimalViewInfo_DesiredFOV                     =   0x34; // float
    inline static constexpr uintptr_t FTViewTarget_Target                             =    0x0; // Actor*
    inline static constexpr uintptr_t FTViewTarget_POV                                =   0x10; // FMinimalViewInfo
};

UObject

UObject : — · size 0x28 · 4 fields

// UObject · size 0x28 · 4 fields
struct UObject {
    inline static constexpr uintptr_t OuterPrivate             = 0x10; // native (sig dump) UObject.OuterPrivate
    inline static constexpr uintptr_t NamePrivate              = 0x18; // native (sig dump) UObject.NamePrivate
    inline static constexpr uintptr_t ClassPrivate             = 0x20; // native (sig dump) UObject.ClassPrivate
    inline static constexpr uintptr_t ProcessEventVTableOffset = 0xD0; // native (sig dump) UObject.ProcessEventVTableOffset
};

FUObjectItem

FUObjectItem : — · size ? · 6 fields

// FUObjectItem · size ? · 6 fields
struct FUObjectItem {
    inline static constexpr uintptr_t encoded_meta    =  0x0; // native (sig dump) FUObjectItem.encoded_meta
    inline static constexpr uintptr_t flags           =  0x8; // native (sig dump) FUObjectItem.flags
    inline static constexpr uintptr_t serial_number   =  0xC; // native (sig dump) FUObjectItem.serial_number
    inline static constexpr uintptr_t encoded_pointer = 0x10; // native (sig dump) FUObjectItem.encoded_pointer
    inline static constexpr uintptr_t cluster_index   = 0x14; // native (sig dump) FUObjectItem.cluster_index
    inline static constexpr uintptr_t size            = 0x18; // native (sig dump) FUObjectItem.size
};

TArray

TArray : — · size ? · 1 fields

// TArray · size ? · 1 fields
struct TArray {
    inline static constexpr uintptr_t Count = 0x8; // native (sig dump) TArray.Count
};

FName

FName : — · size ? · 1 fields

// FName · size ? · 1 fields
struct FName {
    inline static constexpr uintptr_t ToString = 0x115A66; // native (sig dump) FName.ToString
};

UStruct

UStruct : UField · size 0xB0 · 4 fields

// UStruct : UField · size 0xB0 · 4 fields
struct UStruct {
    inline static constexpr uintptr_t SuperStruct                       = 0x40; // Struct* (0x8)
    inline static constexpr uintptr_t PropertiesSize                    = 0x58; // native (sig dump) UStruct.PropertiesSize
    inline static constexpr uintptr_t Children                          = 0x60; // Field* (0x8)
    inline static constexpr uintptr_t ScriptAndPropertyObjectReferences = 0x98; // FString (0x10)
};

FProperty

FProperty : — · size ? · 1 fields

// FProperty · size ? · 1 fields
struct FProperty {
    inline static constexpr uintptr_t ElementSize = 0x60; // native (sig dump) FProperty.ElementSize
};

UWorld

UWorld : UObject · size 0x968 · 42 fields

// UWorld : UObject · size 0x968 · 42 fields
struct UWorld {
    inline static constexpr uintptr_t PersistentLevel                                  =  0x38; // Level* (0x8)
    inline static constexpr uintptr_t NetDriver                                        =  0x40; // NetDriver* (0x8)
    inline static constexpr uintptr_t LineBatcher                                      =  0x48; // LineBatchComponent* (0x8)
    inline static constexpr uintptr_t PersistentLineBatcher                            =  0x50; // LineBatchComponent* (0x8)
    inline static constexpr uintptr_t ForegroundLineBatcher                            =  0x58; // LineBatchComponent* (0x8)
    inline static constexpr uintptr_t NetworkManager                                   =  0x60; // GameNetworkManager* (0x8)
    inline static constexpr uintptr_t PhysicsCollisionHandler                          =  0x68; // PhysicsCollisionHandler* (0x8)
    inline static constexpr uintptr_t PhysicsQueryHandler                              =  0x70; // PhysicsQueryHandler* (0x8)
    inline static constexpr uintptr_t ExtraReferencedObjects                           =  0x78; // FString (0x10)
    inline static constexpr uintptr_t PerModuleDataObjects                             =  0x88; // FString (0x10)
    inline static constexpr uintptr_t StreamingLevels                                  =  0xA0; // FString (0x10)
    inline static constexpr uintptr_t StreamingLevelsToConsider                        =  0xB0; // FStreamingLevelsToConsider (0x28)
    inline static constexpr uintptr_t ServerStreamingLevelsVisibility                  =  0xD8; // ServerStreamingLevelsVisibility* (0x8)
    inline static constexpr uintptr_t StreamingLevelsPrefix                            =  0xE0; // FString (0x10)
    inline static constexpr uintptr_t LineBatchers                                     = 0x100; // LineBatchComponent* (0x20)
    inline static constexpr uintptr_t MakingVisibleLevels                              = 0x130; // FString (0x10)
    inline static constexpr uintptr_t MakingInvisibleLevels                            = 0x140; // FString (0x10)
    inline static constexpr uintptr_t DemoNetDriver                                    = 0x150; // DemoNetDriver* (0x8)
    inline static constexpr uintptr_t DefaultPhysicsVolume                             = 0x158; // PhysicsVolume* (0x8)
    inline static constexpr uintptr_t CachedViewInfo                                   = 0x178; // native (sig dump) UWorld.CachedViewInfo
    inline static constexpr uintptr_t bAreConstraintsDirty                             = 0x197; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t NavigationSystem                                 = 0x1B8; // NavigationSystemBase* (0x8)
    inline static constexpr uintptr_t AuthorityGameMode                                = 0x1C0; // GameModeBase* (0x8)
    inline static constexpr uintptr_t GameState                                        = 0x1C8; // GameStateBase* (0x8)
    inline static constexpr uintptr_t AISystem                                         = 0x1D0; // AISystemBase* (0x8)
    inline static constexpr uintptr_t AvoidanceManager                                 = 0x1D8; // AvoidanceManager* (0x8)
    inline static constexpr uintptr_t Levels                                           = 0x1E0; // FString (0x10)
    inline static constexpr uintptr_t LevelCollections                                 = 0x1F0; // FString (0x10)
    inline static constexpr uintptr_t OwningGameInstance                               = 0x240; // GameInstance* (0x8)
    inline static constexpr uintptr_t ParameterCollectionInstances                     = 0x248; // FString (0x10)
    inline static constexpr uintptr_t CanvasForRenderingToTarget                       = 0x258; // Canvas* (0x8)
    inline static constexpr uintptr_t CanvasForDrawMaterialToRenderTarget              = 0x260; // Canvas* (0x8)
    inline static constexpr uintptr_t PhysicsField                                     = 0x2D8; // PhysicsFieldComponent* (0x8)
    inline static constexpr uintptr_t ComponentsThatNeedPreEndOfFrameSync              = 0x2E0; // FString (0x10)
    inline static constexpr uintptr_t ComponentsThatNeedPreEndOfFrameSync_AsyncTick    = 0x2F0; // FString (0x10)
    inline static constexpr uintptr_t ComponentsThatNeedEndOfFrameUpdate               = 0x300; // FString (0x10)
    inline static constexpr uintptr_t ComponentsThatNeedEndOfFrameUpdate_AsyncTick     = 0x310; // FString (0x10)
    inline static constexpr uintptr_t ComponentsThatNeedEndOfFrameUpdate_OnGameThread  = 0x320; // FString (0x10)
    inline static constexpr uintptr_t ComponentsThatNeedEndOfFrameMarkRenderStateDirty = 0x330; // FString (0x10)
    inline static constexpr uintptr_t TimeSeconds                                      = 0x7B0; // native (sig dump) UWorld.TimeSeconds
    inline static constexpr uintptr_t WorldComposition                                 = 0x818; // WorldComposition* (0x8)
    inline static constexpr uintptr_t ContentBundleManager                             = 0x820; // ContentBundleManager* (0x8)
};

ULevel

ULevel : UObject · size 0x360 · 30 fields

// ULevel : UObject · size 0x360 · 30 fields
struct ULevel {
    inline static constexpr uintptr_t OwningWorld                                    =  0xA0; // World* (0x8)
    inline static constexpr uintptr_t Model                                          =  0xA8; // Model* (0x8)
    inline static constexpr uintptr_t ModelComponents                                =  0xB0; // FString (0x10)
    inline static constexpr uintptr_t ActorCluster                                   =  0xC0; // LevelActorContainer* (0x8)
    inline static constexpr uintptr_t NumTextureStreamingUnbuiltComponents           =  0xC8; // std::int32_t (0x4)
    inline static constexpr uintptr_t NumTextureStreamingDirtyResources              =  0xCC; // std::int32_t (0x4)
    inline static constexpr uintptr_t LevelScriptActor                               =  0xD0; // LevelScriptActor* (0x8)
    inline static constexpr uintptr_t NavListStart                                   =  0xD8; // NavigationObjectBase* (0x8)
    inline static constexpr uintptr_t NavListEnd                                     =  0xE0; // NavigationObjectBase* (0x8)
    inline static constexpr uintptr_t NavDataChunks                                  =  0xE8; // FString (0x10)
    inline static constexpr uintptr_t LightmapTotalSize                              =  0xF8; // float (0x4)
    inline static constexpr uintptr_t ShadowmapTotalSize                             =  0xFC; // float (0x4)
    inline static constexpr uintptr_t StaticNavigableGeometry                        = 0x100; // FString (0x10)
    inline static constexpr uintptr_t StreamingTextureGuids                          = 0x110; // FString (0x10)
    inline static constexpr uintptr_t StreamingTextures                              = 0x120; // FString (0x10)
    inline static constexpr uintptr_t PackedTextureStreamingQualityLevelFeatureLevel = 0x130; // std::uint32_t (0x4)
    inline static constexpr uintptr_t Actors                                         = 0x138; // native (sig dump) ULevel.Actors
    inline static constexpr uintptr_t LevelBuildDataId                               = 0x228; // FGuid (0x10)
    inline static constexpr uintptr_t MapBuildData                                   = 0x238; // MapBuildDataRegistry* (0x8)
    inline static constexpr uintptr_t LightBuildLevelOffset                          = 0x240; // FIntVector (0xC)
    inline static constexpr uintptr_t bIsLightingScenario                            = 0x258; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsVisible                                     = 0x258; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bStaticComponentsRegisteredInStreamingManager  = 0x258; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bTextureStreamingRotationChanged               = 0x258; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsPartitioned                                 = 0x25B; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t WorldSettings                                  = 0x2C8; // WorldSettings* (0x8)
    inline static constexpr uintptr_t WorldDataLayers                                = 0x2D0; // WorldDataLayers* (0x8)
    inline static constexpr uintptr_t WorldPartitionRuntimeCell                      = 0x2D8; // TSoftObjectPtr<UWorldPartitionRuntimeCell> (0x20)
    inline static constexpr uintptr_t AssetUserData                                  = 0x320; // FString (0x10)
    inline static constexpr uintptr_t DestroyedReplicatedStaticActors                = 0x340; // FString (0x10)
};

ULevelActorContainer

ULevelActorContainer : UObject · size 0x38 · 1 fields

// ULevelActorContainer : UObject · size 0x38 · 1 fields
struct ULevelActorContainer {
    inline static constexpr uintptr_t Actors = 0x28; // FString (0x10)
};

UGameInstance

UGameInstance : UObject · size 0x150 · 6 fields

// UGameInstance : UObject · size 0x150 · 6 fields
struct UGameInstance {
    inline static constexpr uintptr_t LocalPlayers                     = 0x38; // FString (0x10)
    inline static constexpr uintptr_t OnlineSession                    = 0x48; // OnlineSession* (0x8)
    inline static constexpr uintptr_t ReferencedObjects                = 0x50; // FString (0x10)
    inline static constexpr uintptr_t OnPawnControllerChangedDelegates = 0x78; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnInputDeviceConnectionChange    = 0xA0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnUserInputDevicePairingChange   = 0xB0; // FMulticastScriptDelegate (0x10)
};

ULocalPlayer

ULocalPlayer : Uplayer · size 0x248 · 6 fields

// ULocalPlayer : Uplayer · size 0x248 · 6 fields
struct ULocalPlayer {
    inline static constexpr uintptr_t ViewportClient                    = 0x78; // GameViewportClient* (0x8)
    inline static constexpr uintptr_t AspectRatioAxisConstraint         = 0xB8; // enum EAspectRatioAxisConstraint (0x1)
    inline static constexpr uintptr_t PendingLevelPlayerControllerClass = 0xC0; // TSubclassOf<APlayerController> (0x8)
    inline static constexpr uintptr_t bSentSplitJoin                    = 0xC8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t ViewportClientOverride            = 0xE0; // ScriptViewportClient* (0x8)
    inline static constexpr uintptr_t ControllerId                      = 0xE8; // std::int32_t (0x4)
};

UPlayer

UPlayer : UObject · size 0x48 · 4 fields

// UPlayer : UObject · size 0x48 · 4 fields (dump class Uplayer)
struct UPlayer {
    inline static constexpr uintptr_t PlayerController        = 0x30; // PlayerController* (0x8)
    inline static constexpr uintptr_t CurrentNetSpeed         = 0x38; // std::int32_t (0x4)
    inline static constexpr uintptr_t ConfiguredInternetSpeed = 0x3C; // std::int32_t (0x4)
    inline static constexpr uintptr_t ConfiguredLanSpeed      = 0x40; // std::int32_t (0x4)
};

UEngine

UEngine : UObject · size 0x10F8 · 276 fields

// UEngine : UObject · size 0x10F8 · 276 fields
struct UEngine {
    inline static constexpr uintptr_t TinyFont                                           =   0x30; // Font* (0x8)
    inline static constexpr uintptr_t TinyFontName                                       =   0x38; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t SmallFont                                          =   0x50; // Font* (0x8)
    inline static constexpr uintptr_t SmallFontName                                      =   0x58; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t MediumFont                                         =   0x70; // Font* (0x8)
    inline static constexpr uintptr_t MediumFontName                                     =   0x78; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t LargeFont                                          =   0x90; // Font* (0x8)
    inline static constexpr uintptr_t LargeFontName                                      =   0x98; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t SubtitleFont                                       =   0xB0; // Font* (0x8)
    inline static constexpr uintptr_t SubtitleFontName                                   =   0xB8; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t MonospaceFont                                      =   0xD0; // Font* (0x8)
    inline static constexpr uintptr_t MonospaceFontName                                  =   0xD8; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t AdditionalFonts                                    =   0xF0; // FString (0x10)
    inline static constexpr uintptr_t AdditionalFontNames                                =  0x100; // FString (0x10)
    inline static constexpr uintptr_t ConsoleClass                                       =  0x110; // TSubclassOf<UConsole> (0x8)
    inline static constexpr uintptr_t ConsoleClassName                                   =  0x118; // FSoftClassPath (0x18)
    inline static constexpr uintptr_t GameViewportClientClass                            =  0x130; // TSubclassOf<UGameViewportClient> (0x8)
    inline static constexpr uintptr_t GameViewportClientClassName                        =  0x138; // FSoftClassPath (0x18)
    inline static constexpr uintptr_t LocalPlayerClass                                   =  0x150; // TSubclassOf<ULocalPlayer> (0x8)
    inline static constexpr uintptr_t LocalPlayerClassName                               =  0x158; // FSoftClassPath (0x18)
    inline static constexpr uintptr_t WorldSettingsClass                                 =  0x170; // TSubclassOf<AWorldSettings> (0x8)
    inline static constexpr uintptr_t WorldSettingsClassName                             =  0x178; // FSoftClassPath (0x18)
    inline static constexpr uintptr_t NavigationSystemClassName                          =  0x190; // FSoftClassPath (0x18)
    inline static constexpr uintptr_t NavigationSystemClass                              =  0x1A8; // TSubclassOf<UNavigationSystemBase> (0x8)
    inline static constexpr uintptr_t NavigationSystemConfigClassName                    =  0x1B0; // FSoftClassPath (0x18)
    inline static constexpr uintptr_t NavigationSystemConfigClass                        =  0x1C8; // TSubclassOf<UNavigationSystemConfig> (0x8)
    inline static constexpr uintptr_t SceneGraphNavigationSystemOverrideClassName        =  0x1D0; // FSoftClassPath (0x18)
    inline static constexpr uintptr_t SceneGraphNavMeshBoundsVolumeClassName             =  0x1E8; // FSoftClassPath (0x18)
    inline static constexpr uintptr_t AvoidanceManagerClassName                          =  0x200; // FSoftClassPath (0x18)
    inline static constexpr uintptr_t AvoidanceManagerClass                              =  0x218; // TSubclassOf<UAvoidanceManager> (0x8)
    inline static constexpr uintptr_t AIControllerClassName                              =  0x220; // FSoftClassPath (0x18)
    inline static constexpr uintptr_t PhysicsCollisionHandlerClass                       =  0x238; // TSubclassOf<UPhysicsCollisionHandler> (0x8)
    inline static constexpr uintptr_t PhysicsCollisionHandlerClassName                   =  0x240; // FSoftClassPath (0x18)
    inline static constexpr uintptr_t GameUserSettingsClassName                          =  0x258; // FSoftClassPath (0x18)
    inline static constexpr uintptr_t GameUserSettingsClass                              =  0x270; // TSubclassOf<UGameUserSettings> (0x8)
    inline static constexpr uintptr_t GameUserSettings                                   =  0x278; // GameUserSettings* (0x8)
    inline static constexpr uintptr_t LevelScriptActorClass                              =  0x280; // TSubclassOf<ALevelScriptActor> (0x8)
    inline static constexpr uintptr_t LevelScriptActorClassName                          =  0x288; // FSoftClassPath (0x18)
    inline static constexpr uintptr_t DefaultBlueprintBaseClassName                      =  0x2A0; // FSoftClassPath (0x18)
    inline static constexpr uintptr_t GameSingletonClassName                             =  0x2B8; // FSoftClassPath (0x18)
    inline static constexpr uintptr_t GameSingleton                                      =  0x2D0; // Object* (0x8)
    inline static constexpr uintptr_t AssetManagerClassName                              =  0x2D8; // FSoftClassPath (0x18)
    inline static constexpr uintptr_t AssetManager                                       =  0x2F0; // AssetManager* (0x8)
    inline static constexpr uintptr_t DefaultTexture                                     =  0x2F8; // Texture2D* (0x8)
    inline static constexpr uintptr_t DefaultTextureName                                 =  0x300; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t DefaultDiffuseTexture                              =  0x318; // Texture* (0x8)
    inline static constexpr uintptr_t DefaultDiffuseTextureName                          =  0x320; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t DefaultBSPVertexTexture                            =  0x338; // Texture2D* (0x8)
    inline static constexpr uintptr_t DefaultBSPVertexTextureName                        =  0x340; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t HighFrequencyNoiseTexture                          =  0x358; // Texture2D* (0x8)
    inline static constexpr uintptr_t HighFrequencyNoiseTextureName                      =  0x360; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t DefaultBokehTexture                                =  0x378; // Texture2D* (0x8)
    inline static constexpr uintptr_t DefaultBokehTextureName                            =  0x380; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t DefaultBloomKernelTexture                          =  0x398; // Texture2D* (0x8)
    inline static constexpr uintptr_t DefaultBloomKernelTextureName                      =  0x3A0; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t DefaultFilmGrainTexture                            =  0x3B8; // Texture2D* (0x8)
    inline static constexpr uintptr_t DefaultFilmGrainTextureName                        =  0x3C0; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t WireframeMaterial                                  =  0x3D8; // Material* (0x8)
    inline static constexpr uintptr_t WireframeMaterialName                              =  0x3E0; // FString (0x10)
    inline static constexpr uintptr_t DebugMeshMaterial                                  =  0x3F0; // Material* (0x8)
    inline static constexpr uintptr_t DebugMeshMaterialName                              =  0x3F8; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t NaniteHiddenSectionMaterial                        =  0x410; // Material* (0x8)
    inline static constexpr uintptr_t NaniteHiddenSectionMaterialName                    =  0x418; // FString (0x10)
    inline static constexpr uintptr_t EmissiveMeshMaterial                               =  0x428; // Material* (0x8)
    inline static constexpr uintptr_t EmissiveMeshMaterialName                           =  0x430; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t LevelColorationLitMaterial                         =  0x448; // Material* (0x8)
    inline static constexpr uintptr_t LevelColorationLitMaterialName                     =  0x450; // FString (0x10)
    inline static constexpr uintptr_t LevelColorationUnlitMaterial                       =  0x460; // Material* (0x8)
    inline static constexpr uintptr_t LevelColorationUnlitMaterialName                   =  0x468; // FString (0x10)
    inline static constexpr uintptr_t LightingTexelDensityMaterial                       =  0x478; // Material* (0x8)
    inline static constexpr uintptr_t LightingTexelDensityName                           =  0x480; // FString (0x10)
    inline static constexpr uintptr_t ShadedLevelColorationLitMaterial                   =  0x490; // Material* (0x8)
    inline static constexpr uintptr_t ShadedLevelColorationLitMaterialName               =  0x498; // FString (0x10)
    inline static constexpr uintptr_t ShadedLevelColorationUnlitMaterial                 =  0x4A8; // Material* (0x8)
    inline static constexpr uintptr_t ShadedLevelColorationUnlitMaterialName             =  0x4B0; // FString (0x10)
    inline static constexpr uintptr_t RemoveSurfaceMaterial                              =  0x4C0; // Material* (0x8)
    inline static constexpr uintptr_t RemoveSurfaceMaterialName                          =  0x4C8; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t VertexColorMaterial                                =  0x4E0; // Material* (0x8)
    inline static constexpr uintptr_t VertexColorMaterialName                            =  0x4E8; // FString (0x10)
    inline static constexpr uintptr_t VertexColorViewModeMaterial_ColorOnly              =  0x4F8; // Material* (0x8)
    inline static constexpr uintptr_t VertexColorViewModeMaterialName_ColorOnly          =  0x500; // FString (0x10)
    inline static constexpr uintptr_t VertexColorViewModeMaterial_AlphaAsColor           =  0x510; // Material* (0x8)
    inline static constexpr uintptr_t VertexColorViewModeMaterialName_AlphaAsColor       =  0x518; // FString (0x10)
    inline static constexpr uintptr_t VertexColorViewModeMaterial_RedOnly                =  0x528; // Material* (0x8)
    inline static constexpr uintptr_t VertexColorViewModeMaterialName_RedOnly            =  0x530; // FString (0x10)
    inline static constexpr uintptr_t VertexColorViewModeMaterial_GreenOnly              =  0x540; // Material* (0x8)
    inline static constexpr uintptr_t VertexColorViewModeMaterialName_GreenOnly          =  0x548; // FString (0x10)
    inline static constexpr uintptr_t VertexColorViewModeMaterial_BlueOnly               =  0x558; // Material* (0x8)
    inline static constexpr uintptr_t VertexColorViewModeMaterialName_BlueOnly           =  0x560; // FString (0x10)
    inline static constexpr uintptr_t TextureColorViewModeMaterial                       =  0x570; // Material* (0x8)
    inline static constexpr uintptr_t TextureColorViewModeMaterialName                   =  0x578; // FString (0x10)
    inline static constexpr uintptr_t DefaultZenStreamingTextureName                     =  0x588; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t DebugEditorMaterialName                            =  0x5A0; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t ConstraintLimitMaterial                            =  0x5B8; // Material* (0x8)
    inline static constexpr uintptr_t ConstraintLimitMaterialX                           =  0x5C0; // MaterialInstanceDynamic* (0x8)
    inline static constexpr uintptr_t ConstraintLimitMaterialXAxis                       =  0x5C8; // MaterialInstanceDynamic* (0x8)
    inline static constexpr uintptr_t ConstraintLimitMaterialY                           =  0x5D0; // MaterialInstanceDynamic* (0x8)
    inline static constexpr uintptr_t ConstraintLimitMaterialYAxis                       =  0x5D8; // MaterialInstanceDynamic* (0x8)
    inline static constexpr uintptr_t ConstraintLimitMaterialZ                           =  0x5E0; // MaterialInstanceDynamic* (0x8)
    inline static constexpr uintptr_t ConstraintLimitMaterialZAxis                       =  0x5E8; // MaterialInstanceDynamic* (0x8)
    inline static constexpr uintptr_t ConstraintLimitMaterialPrismatic                   =  0x5F0; // MaterialInstanceDynamic* (0x8)
    inline static constexpr uintptr_t InvalidLightmapSettingsMaterial                    =  0x5F8; // Material* (0x8)
    inline static constexpr uintptr_t InvalidLightmapSettingsMaterialName                =  0x600; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t PreviewShadowsIndicatorMaterial                    =  0x618; // Material* (0x8)
    inline static constexpr uintptr_t PreviewShadowsIndicatorMaterialName                =  0x620; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t ArrowMaterial                                      =  0x638; // Material* (0x8)
    inline static constexpr uintptr_t ArrowMaterialYellow                                =  0x640; // MaterialInstanceDynamic* (0x8)
    inline static constexpr uintptr_t ArrowMaterialName                                  =  0x648; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t LightingOnlyBrightness                             =  0x660; // FLinearColor (0x10)
    inline static constexpr uintptr_t ShaderComplexityColors                             =  0x670; // FString (0x10)
    inline static constexpr uintptr_t QuadComplexityColors                               =  0x680; // FString (0x10)
    inline static constexpr uintptr_t LightComplexityColors                              =  0x690; // FString (0x10)
    inline static constexpr uintptr_t StationaryLightOverlapColors                       =  0x6A0; // FString (0x10)
    inline static constexpr uintptr_t LODColorationColors                                =  0x6B0; // FString (0x10)
    inline static constexpr uintptr_t HLODColorationColors                               =  0x6C0; // FString (0x10)
    inline static constexpr uintptr_t StreamingAccuracyColors                            =  0x6D0; // FString (0x10)
    inline static constexpr uintptr_t StreamingDeficitColors                             =  0x6E0; // FString (0x10)
    inline static constexpr uintptr_t GPUSkinCacheVisualizationExcludedColor             =  0x6F0; // FLinearColor (0x10)
    inline static constexpr uintptr_t GPUSkinCacheVisualizationIncludedColor             =  0x700; // FLinearColor (0x10)
    inline static constexpr uintptr_t GPUSkinCacheVisualizationRecomputeTangentsColor    =  0x710; // FLinearColor (0x10)
    inline static constexpr uintptr_t GPUSkinCacheVisualizationLowMemoryThresholdInMB    =  0x720; // float (0x4)
    inline static constexpr uintptr_t GPUSkinCacheVisualizationHighMemoryThresholdInMB   =  0x724; // float (0x4)
    inline static constexpr uintptr_t GPUSkinCacheVisualizationLowMemoryColor            =  0x728; // FLinearColor (0x10)
    inline static constexpr uintptr_t GPUSkinCacheVisualizationMidMemoryColor            =  0x738; // FLinearColor (0x10)
    inline static constexpr uintptr_t GPUSkinCacheVisualizationHighMemoryColor           =  0x748; // FLinearColor (0x10)
    inline static constexpr uintptr_t GPUSkinCacheVisualizationRayTracingLODOffsetColors =  0x758; // FString (0x10)
    inline static constexpr uintptr_t MaxPixelShaderAdditiveComplexityCount              =  0x768; // float (0x4)
    inline static constexpr uintptr_t MaxES3PixelShaderAdditiveComplexityCount           =  0x76C; // float (0x4)
    inline static constexpr uintptr_t MinLightMapDensity                                 =  0x770; // float (0x4)
    inline static constexpr uintptr_t IdealLightMapDensity                               =  0x774; // float (0x4)
    inline static constexpr uintptr_t MaxLightMapDensity                                 =  0x778; // float (0x4)
    inline static constexpr uintptr_t bRenderLightMapDensityGrayscale                    =  0x77C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t RenderLightMapDensityGrayscaleScale                =  0x780; // float (0x4)
    inline static constexpr uintptr_t RenderLightMapDensityColorScale                    =  0x784; // float (0x4)
    inline static constexpr uintptr_t LightMapDensityVertexMappedColor                   =  0x788; // FLinearColor (0x10)
    inline static constexpr uintptr_t LightMapDensitySelectedColor                       =  0x798; // FLinearColor (0x10)
    inline static constexpr uintptr_t StatColorMappings                                  =  0x7A8; // FString (0x10)
    inline static constexpr uintptr_t DefaultPhysMaterial                                =  0x7B8; // PhysicalMaterial* (0x8)
    inline static constexpr uintptr_t DefaultPhysMaterialName                            =  0x7C0; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t DefaultDestructiblePhysMaterial                    =  0x7D8; // PhysicalMaterial* (0x8)
    inline static constexpr uintptr_t DefaultDestructiblePhysMaterialName                =  0x7E0; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t ActiveGameNameRedirects                            =  0x7F8; // FString (0x10)
    inline static constexpr uintptr_t ActiveClassRedirects                               =  0x808; // FString (0x10)
    inline static constexpr uintptr_t ActivePluginRedirects                              =  0x818; // FString (0x10)
    inline static constexpr uintptr_t ActiveStructRedirects                              =  0x828; // FString (0x10)
    inline static constexpr uintptr_t PreIntegratedSkinBRDFTexture                       =  0x838; // Texture2D* (0x8)
    inline static constexpr uintptr_t PreIntegratedSkinBRDFTextureName                   =  0x840; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t BlueNoiseScalarTexture                             =  0x858; // Texture2D* (0x8)
    inline static constexpr uintptr_t BlueNoiseVec2Texture                               =  0x860; // Texture2D* (0x8)
    inline static constexpr uintptr_t BlueNoiseScalarTextureName                         =  0x868; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t BlueNoiseScalarMobileTextureName                   =  0x880; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t BlueNoiseVec2TextureName                           =  0x898; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t GGXLTCAmpTexture                                   =  0x8B0; // Texture2D* (0x8)
    inline static constexpr uintptr_t GGXLTCAmpTextureName                               =  0x8B8; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t GGXLTCMatTexture                                   =  0x8D0; // Texture2D* (0x8)
    inline static constexpr uintptr_t GGXLTCMatTextureName                               =  0x8D8; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t SheenLTCTexture                                    =  0x8F0; // Texture2D* (0x8)
    inline static constexpr uintptr_t SheenLTCTextureName                                =  0x8F8; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t GGXReflectionEnergyTexture                         =  0x910; // Texture2D* (0x8)
    inline static constexpr uintptr_t GGXReflectionEnergyTextureName                     =  0x918; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t GGXTransmissionEnergyTexture                       =  0x930; // Texture2D* (0x8)
    inline static constexpr uintptr_t GGXTransmissionEnergyTextureName                   =  0x938; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t SheenEnergyTexture                                 =  0x950; // Texture2D* (0x8)
    inline static constexpr uintptr_t SheenLegacyEnergyTextureName                       =  0x958; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t SheenEnergyTextureName                             =  0x970; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t DiffuseEnergyTexture                               =  0x988; // Texture2D* (0x8)
    inline static constexpr uintptr_t DiffuseEnergyTextureName                           =  0x990; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t GGXMaxSpecEnergyTexture                            =  0x9A8; // Texture2D* (0x8)
    inline static constexpr uintptr_t GGXMaxSpecEnergyTextureName                        =  0x9B0; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t GlintTexture                                       =  0x9C8; // Texture2DArray* (0x8)
    inline static constexpr uintptr_t GlintTexture2                                      =  0x9D0; // Texture2DArray* (0x8)
    inline static constexpr uintptr_t GlintTextureName                                   =  0x9D8; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t GlintTexture2Name                                  =  0x9F0; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t HairDualScatteringTexture                          =  0xA08; // VolumeTexture* (0x8)
    inline static constexpr uintptr_t HairDualScatteringTextureName                      =  0xA10; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t HairDirectionalAlbedoTexture                       =  0xA28; // VolumeTexture* (0x8)
    inline static constexpr uintptr_t HairDirectionalAlbedoTextureName                   =  0xA30; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t HairCoverageTexture                                =  0xA48; // Texture2D* (0x8)
    inline static constexpr uintptr_t HairCoverageTextureName                            =  0xA50; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t SimpleVolumeTexture                                =  0xA68; // VolumeTexture* (0x8)
    inline static constexpr uintptr_t SimpleVolumeTextureName                            =  0xA70; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t SimpleVolumeEnvTexture                             =  0xA88; // VolumeTexture* (0x8)
    inline static constexpr uintptr_t SimpleVolumeEnvTextureName                         =  0xA90; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t MiniFontTexture                                    =  0xAA8; // Texture2D* (0x8)
    inline static constexpr uintptr_t MiniFontTextureName                                =  0xAB0; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t WeightMapPlaceholderTexture                        =  0xAC8; // Texture* (0x8)
    inline static constexpr uintptr_t WeightMapArrayPlaceholderTexture                   =  0xAD0; // Texture* (0x8)
    inline static constexpr uintptr_t WeightMapPlaceholderTextureName                    =  0xAD8; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t WeightMapArrayPlaceholderTextureName               =  0xAF0; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t LightMapDensityTexture                             =  0xB08; // Texture2D* (0x8)
    inline static constexpr uintptr_t LightMapDensityTextureName                         =  0xB10; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t SMAAAreaTexture                                    =  0xB28; // Texture2D* (0x8)
    inline static constexpr uintptr_t SMAAAreaTextureName                                =  0xB30; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t SMAASearchTexture                                  =  0xB48; // Texture2D* (0x8)
    inline static constexpr uintptr_t SMAASearchTextureName                              =  0xB50; // FSoftObjectPath (0x18)
    inline static constexpr uintptr_t GameViewport                                       =  0xB70; // GameViewportClient* (0x8)
    inline static constexpr uintptr_t DeferredCommands                                   =  0xB78; // FString (0x10)
    inline static constexpr uintptr_t NearClipPlane                                      =  0xB88; // float (0x4)
    inline static constexpr uintptr_t bSubtitlesEnabled                                  =  0xB8C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSubtitlesForcedOff                                =  0xB8C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t MaximumLoopIterationCount                          =  0xB90; // std::int32_t (0x4)
    inline static constexpr uintptr_t bAllowMultiThreadedAnimationUpdate                 =  0xB94; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bCanBlueprintsTickByDefault                        =  0xB94; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bEnableEditorPSysRealtimeLOD                       =  0xB94; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bOptimizeAnimBlueprintMemberVariableAccess         =  0xB94; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSmoothFrameRate                                   =  0xB94; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseFixedFrameRate                                 =  0xB94; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t FixedFrameRate                                     =  0xB98; // float (0x4)
    inline static constexpr uintptr_t SmoothedFrameRateRange                             =  0xB9C; // FFloatRange (0x10)
    inline static constexpr uintptr_t CustomTimestep                                     =  0xBB0; // EngineCustomTimeStep* (0x8)
    inline static constexpr uintptr_t CustomTimeStepClassName                            =  0xBD8; // FSoftClassPath (0x18)
    inline static constexpr uintptr_t TimecodeProvider                                   =  0xBF0; // TimecodeProvider* (0x8)
    inline static constexpr uintptr_t TimecodeProviderClassName                          =  0xC18; // FSoftClassPath (0x18)
    inline static constexpr uintptr_t bGenerateDefaultTimecode                           =  0xC30; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t GenerateDefaultTimecodeFrameRate                   =  0xC34; // FFrameRate (0x8)
    inline static constexpr uintptr_t GenerateDefaultTimecodeFrameDelay                  =  0xC3C; // float (0x4)
    inline static constexpr uintptr_t bCheckForMultiplePawnsSpawnedInAFrame              =  0xC40; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t NumPawnsAllowedToBeSpawnedInAFrame                 =  0xC44; // std::int32_t (0x4)
    inline static constexpr uintptr_t bShouldGenerateLowQualityLightmaps                 =  0xC48; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t C_WorldBox                                         =  0xC4C; // FColor (0x4)
    inline static constexpr uintptr_t C_BrushWire                                        =  0xC50; // FColor (0x4)
    inline static constexpr uintptr_t C_AddWire                                          =  0xC54; // FColor (0x4)
    inline static constexpr uintptr_t C_SubtractWire                                     =  0xC58; // FColor (0x4)
    inline static constexpr uintptr_t C_SemiSolidWire                                    =  0xC5C; // FColor (0x4)
    inline static constexpr uintptr_t C_NonSolidWire                                     =  0xC60; // FColor (0x4)
    inline static constexpr uintptr_t C_WireBackground                                   =  0xC64; // FColor (0x4)
    inline static constexpr uintptr_t C_ScaleBoxHi                                       =  0xC68; // FColor (0x4)
    inline static constexpr uintptr_t C_VolumeCollision                                  =  0xC6C; // FColor (0x4)
    inline static constexpr uintptr_t C_BSPCollision                                     =  0xC70; // FColor (0x4)
    inline static constexpr uintptr_t C_OrthoBackground                                  =  0xC74; // FColor (0x4)
    inline static constexpr uintptr_t C_Volume                                           =  0xC78; // FColor (0x4)
    inline static constexpr uintptr_t C_BrushShape                                       =  0xC7C; // FColor (0x4)
    inline static constexpr uintptr_t GameScreenshotSaveDirectory                        =  0xC80; // FDirectoryPath (0x10)
    inline static constexpr uintptr_t UseStaticMeshMinLODPerQualityLevels                =  0xC90; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t UseSkeletalMeshMinLODPerQualityLevels              =  0xC91; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t UseClothAssetMinLODPerQualityLevels                =  0xC92; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t UseGrassVarityPerQualityLevels                     =  0xC93; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t TransitionType                                     =  0xC94; // enum ETransitionType (0x1)
    inline static constexpr uintptr_t TransitionDescription                              =  0xC98; // FString (0x10)
    inline static constexpr uintptr_t TransitionGameMode                                 =  0xCA8; // FString (0x10)
    inline static constexpr uintptr_t bAllowMatureLanguage                               =  0xCB8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t CameraRotationThreshold                            =  0xCBC; // float (0x4)
    inline static constexpr uintptr_t CameraTranslationThreshold                         =  0xCC0; // float (0x4)
    inline static constexpr uintptr_t PrimitiveProbablyVisibleTime                       =  0xCC4; // float (0x4)
    inline static constexpr uintptr_t MaxOcclusionPixelsFraction                         =  0xCC8; // float (0x4)
    inline static constexpr uintptr_t bPauseOnLossOfFocus                                =  0xCCC; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t MaxParticleResize                                  =  0xCD0; // std::int32_t (0x4)
    inline static constexpr uintptr_t MaxParticleResizeWarn                              =  0xCD4; // std::int32_t (0x4)
    inline static constexpr uintptr_t PendingDroppedNotes                                =  0xCD8; // FString (0x10)
    inline static constexpr uintptr_t NetClientTicksPerSecond                            =  0xCE8; // float (0x4)
    inline static constexpr uintptr_t DisplayGamma                                       =  0xCEC; // float (0x4)
    inline static constexpr uintptr_t DefaultSelectedMaterialColor                       =  0xCF0; // FLinearColor (0x10)
    inline static constexpr uintptr_t SelectedMaterialColor                              =  0xD00; // FLinearColor (0x10)
    inline static constexpr uintptr_t SelectionOutlineColor                              =  0xD10; // FLinearColor (0x10)
    inline static constexpr uintptr_t SubduedSelectionOutlineColor                       =  0xD20; // FLinearColor (0x10)
    inline static constexpr uintptr_t SelectedMaterialColorOverride                      =  0xD30; // FLinearColor (0x10)
    inline static constexpr uintptr_t bIsOverridingSelectedColor                         =  0xD40; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bDisableAILogging                                  =  0xD44; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bEnableOnScreenDebugMessages                       =  0xD44; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bEnableOnScreenDebugMessagesDisplay                =  0xD44; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSuppressMapWarnings                               =  0xD44; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bEnableVisualLogRecordingOnStart                   =  0xD48; // std::uint32_t (0x4)
    inline static constexpr uintptr_t ScreenSaverInhibitorSemaphore                      =  0xD4C; // std::int32_t (0x4)
    inline static constexpr uintptr_t bLockReadOnlyLevels                                =  0xD50; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t ParticleEventManagerClassPath                      =  0xD58; // FString (0x10)
    inline static constexpr uintptr_t SelectionHighlightIntensity                        =  0xD68; // float (0x4)
    inline static constexpr uintptr_t BSPSelectionHighlightIntensity                     =  0xD6C; // float (0x4)
    inline static constexpr uintptr_t SelectionHighlightIntensityBillboards              =  0xD70; // float (0x4)
    inline static constexpr uintptr_t GlobalNetTravelCount                               =  0xFC8; // std::uint32_t (0x4)
    inline static constexpr uintptr_t NetDriverDefinitions                               =  0xFD0; // FString (0x10)
    inline static constexpr uintptr_t IrisNetDriverConfigs                               =  0xFE0; // FString (0x10)
    inline static constexpr uintptr_t ServerActors                                       =  0xFF0; // FString (0x10)
    inline static constexpr uintptr_t RuntimeServerActors                                = 0x1000; // FString (0x10)
    inline static constexpr uintptr_t NetErrorLogInterval                                = 0x1010; // float (0x4)
    inline static constexpr uintptr_t bStartedLoadMapMovie                               = 0x1014; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t NextWorldContextHandle                             = 0x1068; // std::int32_t (0x4)
};

UGameViewportClient

UGameViewportClient : UScriptViewportClient · size 0x308 · 5 fields

// UGameViewportClient : UScriptViewportClient · size 0x308 · 5 fields
struct UGameViewportClient {
    inline static constexpr uintptr_t ViewportConsole       = 0x40; // Console* (0x8)
    inline static constexpr uintptr_t DebugProperties       = 0x48; // FString (0x10)
    inline static constexpr uintptr_t MaxSplitscreenPlayers = 0x68; // std::int32_t (0x4)
    inline static constexpr uintptr_t World                 = 0x78; // World* (0x8)
    inline static constexpr uintptr_t GameInstance          = 0x80; // GameInstance* (0x8)
};

AActor

AActor : UObject · size 0x270 · 82 fields

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

APawn

APawn : AActor · size 0x2F0 · 20 fields

// APawn : AActor · size 0x2F0 · 20 fields
struct APawn {
    inline static constexpr uintptr_t bCanAffectNavigationGeneration   = 0x278; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsLocalViewTarget               = 0x278; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseControllerRotationPitch      = 0x278; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseControllerRotationRoll       = 0x278; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseControllerRotationYaw        = 0x278; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t BaseEyeHeight                    = 0x27C; // float (0x4)
    inline static constexpr uintptr_t AutoPossessPlayer                = 0x280; // enum EAutoReceiveInput (0x1)
    inline static constexpr uintptr_t AutoPossessAI                    = 0x281; // enum EAutoPossessAI (0x1)
    inline static constexpr uintptr_t RemoteViewPitch16                = 0x282; // std::uint16_t (0x2)
    inline static constexpr uintptr_t RemoteViewPitch                  = 0x284; // std::uint8_t (0x1)
    inline static constexpr uintptr_t AIControllerClass                = 0x288; // TSubclassOf<AController> (0x8)
    inline static constexpr uintptr_t PlayerState                      = 0x290; // PlayerState* (0x8)
    inline static constexpr uintptr_t LastHitBy                        = 0x298; // Controller* (0x8)
    inline static constexpr uintptr_t Controller                       = 0x2A0; // Controller* (0x8)
    inline static constexpr uintptr_t PreviousController               = 0x2A8; // Controller* (0x8)
    inline static constexpr uintptr_t ReceiveControllerChangedDelegate = 0x2B4; // FMulticastScriptDelegate (0x1)
    inline static constexpr uintptr_t ReceiveRestartedDelegate         = 0x2B5; // FMulticastScriptDelegate (0x1)
    inline static constexpr uintptr_t ControlInputVector               = 0x2B8; // FVector (0x18)
    inline static constexpr uintptr_t LastControlInputVector           = 0x2D0; // FVector (0x18)
    inline static constexpr uintptr_t OverrideInputComponentClass      = 0x2E8; // TSubclassOf<UInputComponent> (0x8)
};

ACharacter

ACharacter : APawn · size 0x630 · 41 fields

// ACharacter : APawn · size 0x630 · 41 fields
struct ACharacter {
    inline static constexpr uintptr_t Mesh                                         = 0x2F0; // SkeletalMeshComponent* (0x8)
    inline static constexpr uintptr_t CharacterMovement                            = 0x2F8; // CharacterMovementComponent* (0x8)
    inline static constexpr uintptr_t CapsuleComponent                             = 0x300; // CapsuleComponent* (0x8)
    inline static constexpr uintptr_t BasedMovement                                = 0x308; // FBasedMovementInfo (0x58)
    inline static constexpr uintptr_t ReplicatedBasedMovement                      = 0x360; // FBasedMovementInfo (0x58)
    inline static constexpr uintptr_t ReplicatedServerLastTransformUpdateTimeStamp = 0x3B8; // float (0x4)
    inline static constexpr uintptr_t ReplayLastTransformUpdateTimeStamp           = 0x3BC; // float (0x4)
    inline static constexpr uintptr_t BaseRotationOffset                           = 0x3C0; // FQuat (0x20)
    inline static constexpr uintptr_t BaseTranslationOffset                        = 0x3E0; // FVector (0x18)
    inline static constexpr uintptr_t ReplicatedGravityDirection                   = 0x3F8; // FVector_NetQuantizeNormal (0x18)
    inline static constexpr uintptr_t AnimRootMotionTranslationScale               = 0x428; // float (0x4)
    inline static constexpr uintptr_t CrouchedEyeHeight                            = 0x42C; // float (0x4)
    inline static constexpr uintptr_t bClientResimulateRootMotion                  = 0x430; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bClientResimulateRootMotionSources           = 0x430; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bClientUpdating                              = 0x430; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bClientWasFalling                            = 0x430; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bInBaseReplication                           = 0x430; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsCrouched                                  = 0x430; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bPressedJump                                 = 0x430; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bProxyIsJumpForceApplied                     = 0x430; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bClientCheckEncroachmentOnNetUpdate          = 0x431; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bProxyIsCharacterMovementActive              = 0x431; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bServerMoveIgnoreRootMotion                  = 0x431; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSimGravityDisabled                          = 0x431; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bWasJumping                                  = 0x431; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t ReplicatedMovementMode                       = 0x432; // std::uint8_t (0x1)
    inline static constexpr uintptr_t JumpKeyHoldTime                              = 0x434; // float (0x4)
    inline static constexpr uintptr_t JumpForceTimeRemaining                       = 0x438; // float (0x4)
    inline static constexpr uintptr_t ProxyJumpForceStartedTime                    = 0x43C; // float (0x4)
    inline static constexpr uintptr_t JumpMaxHoldTime                              = 0x440; // float (0x4)
    inline static constexpr uintptr_t JumpMaxCount                                 = 0x444; // std::int32_t (0x4)
    inline static constexpr uintptr_t JumpCurrentCount                             = 0x448; // std::int32_t (0x4)
    inline static constexpr uintptr_t JumpCurrentCountPreJump                      = 0x44C; // std::int32_t (0x4)
    inline static constexpr uintptr_t OnReachedJumpApex                            = 0x458; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t LandedDelegate                               = 0x468; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t MovementModeChangedDelegate                  = 0x478; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnCharacterMovementUpdated                   = 0x488; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t SavedRootMotion                              = 0x498; // FRootMotionSourceGroup (0x48)
    inline static constexpr uintptr_t ClientRootMotionParams                       = 0x4E0; // FRootMotionMovementParams (0x70)
    inline static constexpr uintptr_t RootMotionRepMoves                           = 0x550; // FString (0x10)
    inline static constexpr uintptr_t RepRootMotion                                = 0x560; // FRepRootMotionMontage (0xD0)
};

AController

AController : AActor · size 0x308 · 9 fields

// AController : AActor · size 0x308 · 9 fields
struct AController {
    inline static constexpr uintptr_t PlayerState            = 0x278; // PlayerState* (0x8)
    inline static constexpr uintptr_t OnInstigatedAnyDamage  = 0x288; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnPossessedPawnChanged = 0x298; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t StateName              = 0x2A8; // FName (0x4)
    inline static constexpr uintptr_t Pawn                   = 0x2B0; // Pawn* (0x8)
    inline static constexpr uintptr_t Character              = 0x2C0; // Character* (0x8)
    inline static constexpr uintptr_t TransformComponent     = 0x2C8; // SceneComponent* (0x8)
    inline static constexpr uintptr_t ControlRotation        = 0x2E8; // FRotator (0x18)
    inline static constexpr uintptr_t bAttachToPawn          = 0x300; // bool bitfield mask 0x1 (0x1)
};

APlayerController

APlayerController : AController · size 0x6D0 · 56 fields

// APlayerController : AController · size 0x6D0 · 56 fields
struct APlayerController {
    inline static constexpr uintptr_t Player                                     = 0x310; // Player* (0x8)
    inline static constexpr uintptr_t AcknowledgedPawn                           = 0x318; // Pawn* (0x8)
    inline static constexpr uintptr_t MyHUD                                      = 0x320; // HUD* (0x8)
    inline static constexpr uintptr_t PlayerCameraManager                        = 0x328; // PlayerCameraManager* (0x8)
    inline static constexpr uintptr_t PlayerCameraManagerClass                   = 0x330; // TSubclassOf<APlayerCameraManager> (0x8)
    inline static constexpr uintptr_t bAutoManageActiveCameraTarget              = 0x338; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t TargetViewRotation                         = 0x340; // FRotator (0x18)
    inline static constexpr uintptr_t SmoothTargetViewRotationSpeed              = 0x370; // float (0x4)
    inline static constexpr uintptr_t HiddenActors                               = 0x378; // FString (0x10)
    inline static constexpr uintptr_t HiddenPrimitiveComponents                  = 0x388; // FString (0x10)
    inline static constexpr uintptr_t LastSpectatorStateSynchTime                = 0x39C; // float (0x4)
    inline static constexpr uintptr_t LastSpectatorSyncLocation                  = 0x3A0; // FVector (0x18)
    inline static constexpr uintptr_t LastSpectatorSyncRotation                  = 0x3B8; // FRotator (0x18)
    inline static constexpr uintptr_t ClientCap                                  = 0x3D0; // std::int32_t (0x4)
    inline static constexpr uintptr_t CheatManager                               = 0x3D8; // CheatManager* (0x8)
    inline static constexpr uintptr_t CheatClass                                 = 0x3E0; // TSubclassOf<UCheatManager> (0x8)
    inline static constexpr uintptr_t PlayerInput                                = 0x3E8; // PlayerInput* (0x8)
    inline static constexpr uintptr_t ActiveForceFeedbackEffects                 = 0x3F0; // FString (0x10)
    inline static constexpr uintptr_t bPlayerIsWaiting                           = 0x480; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t NetPlayerIndex                             = 0x484; // std::uint8_t (0x1)
    inline static constexpr uintptr_t PendingSwapConnection                      = 0x4A0; // NetConnection* (0x8)
    inline static constexpr uintptr_t NetConnection                              = 0x4A8; // NetConnection* (0x8)
    inline static constexpr uintptr_t InputYawScale                              = 0x4C8; // float (0x4)
    inline static constexpr uintptr_t InputPitchScale                            = 0x4CC; // float (0x4)
    inline static constexpr uintptr_t InputRollScale                             = 0x4D0; // float (0x4)
    inline static constexpr uintptr_t bEnableClickEvents                         = 0x4D4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bEnableMotionControls                      = 0x4D4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bEnableMouseOverEvents                     = 0x4D4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bEnableStreamingSource                     = 0x4D4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bEnableTouchEvents                         = 0x4D4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bEnableTouchOverEvents                     = 0x4D4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bForceFeedbackEnabled                      = 0x4D4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShowMouseCursor                           = 0x4D4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bStreamingSourceShouldActivate             = 0x4D5; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bStreamingSourceShouldBlockOnSlowStreaming = 0x4D5; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t StreamingSourcePriority                    = 0x4D8; // enum EStreamingSourcePriority (0x1)
    inline static constexpr uintptr_t StreamingSourceDebugColor                  = 0x4DC; // FColor (0x4)
    inline static constexpr uintptr_t StreamingSourceShapes                      = 0x4E0; // FString (0x10)
    inline static constexpr uintptr_t ForceFeedbackScale                         = 0x4F0; // float (0x4)
    inline static constexpr uintptr_t ClickEventKeys                             = 0x4F8; // FString (0x10)
    inline static constexpr uintptr_t DefaultMouseCursor                         = 0x508; // enum EMouseCursor (0x1)
    inline static constexpr uintptr_t CurrentMouseCursor                         = 0x509; // enum EMouseCursor (0x1)
    inline static constexpr uintptr_t DefaultClickTraceChannel                   = 0x50A; // enum ECollisionChannel (0x1)
    inline static constexpr uintptr_t CurrentClickTraceChannel                   = 0x50B; // enum ECollisionChannel (0x1)
    inline static constexpr uintptr_t HitResultTraceDistance                     = 0x50C; // float (0x4)
    inline static constexpr uintptr_t SeamlessTravelCount                        = 0x510; // std::uint16_t (0x2)
    inline static constexpr uintptr_t LastCompletedSeamlessTravelCount           = 0x512; // std::uint16_t (0x2)
    inline static constexpr uintptr_t InactiveStateInputComponent                = 0x598; // InputComponent* (0x8)
    inline static constexpr uintptr_t bShouldPerformFullTickWhenPaused           = 0x5A0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t CurrentTouchInterface                      = 0x5B8; // TouchInterface* (0x8)
    inline static constexpr uintptr_t OverridePlayerInputClass                   = 0x5C0; // TSubclassOf<UPlayerInput> (0x8)
    inline static constexpr uintptr_t SpectatorPawn                              = 0x640; // SpectatorPawn* (0x8)
    inline static constexpr uintptr_t bIsLocalPlayerController                   = 0x64C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t SpawnLocation                              = 0x650; // FVector (0x18)
    inline static constexpr uintptr_t CachedConnectionPlayerId                   = 0x698; // FUniqueNetIdRepl (0x30)
    inline static constexpr uintptr_t ClientHandshakeId                          = 0x6C8; // std::uint32_t (0x4)
};

APlayerCameraManager

APlayerCameraManager : AActor · size 0x28E0 · 35 fields

// APlayerCameraManager : AActor · size 0x28E0 · 35 fields
struct APlayerCameraManager {
    inline static constexpr uintptr_t PCOwner                      =  0x270; // PlayerController* (0x8)
    inline static constexpr uintptr_t TransformComponent           =  0x278; // SceneComponent* (0x8)
    inline static constexpr uintptr_t DefaultFOV                   =  0x284; // float (0x4)
    inline static constexpr uintptr_t DefaultOrthoWidth            =  0x28C; // float (0x4)
    inline static constexpr uintptr_t DefaultAspectRatio           =  0x294; // float (0x4)
    inline static constexpr uintptr_t ViewTarget                   =  0x300; // FTViewTarget (0x930)
    inline static constexpr uintptr_t PendingViewTarget            =  0xC30; // FTViewTarget (0x930)
    inline static constexpr uintptr_t CameraCachePrivate           = 0x1590; // FCameraCacheEntry (0x920)
    inline static constexpr uintptr_t LastFrameCameraCachePrivate  = 0x1EB0; // FCameraCacheEntry (0x920)
    inline static constexpr uintptr_t ModifierList                 = 0x27D0; // FString (0x10)
    inline static constexpr uintptr_t DefaultModifiers             = 0x27E0; // FString (0x10)
    inline static constexpr uintptr_t FreeCamDistance              = 0x27F0; // float (0x4)
    inline static constexpr uintptr_t FreeCamOffset                = 0x27F8; // FVector (0x18)
    inline static constexpr uintptr_t ViewTargetOffset             = 0x2810; // FVector (0x18)
    inline static constexpr uintptr_t OnAudioFadeChangeEvent       = 0x2828; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t CameraLensEffects            = 0x2850; // FString (0x10)
    inline static constexpr uintptr_t CachedCameraShakeMod         = 0x2860; // CameraModifier_CameraShake* (0x8)
    inline static constexpr uintptr_t PostProcessBlendCache        = 0x2868; // FString (0x10)
    inline static constexpr uintptr_t AnimCameraActor              = 0x2898; // CameraActor* (0x8)
    inline static constexpr uintptr_t bAutoCalculateOrthoPlanes    = 0x28A0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsOrthographic              = 0x28A0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t AutoPlaneShift               = 0x28A4; // float (0x4)
    inline static constexpr uintptr_t bClientSimulatingViewTarget  = 0x28A8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bDefaultConstrainAspectRatio = 0x28A8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUpdateOrthoPlanes           = 0x28A8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseCameraHeightAsViewTarget = 0x28A8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bGameCameraCutThisFrame      = 0x28A9; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseClientSideCameraUpdates  = 0x28A9; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t ViewPitchMin                 = 0x28AC; // float (0x4)
    inline static constexpr uintptr_t ViewPitchMax                 = 0x28B0; // float (0x4)
    inline static constexpr uintptr_t ViewYawMin                   = 0x28B4; // float (0x4)
    inline static constexpr uintptr_t ViewYawMax                   = 0x28B8; // float (0x4)
    inline static constexpr uintptr_t ViewRollMin                  = 0x28BC; // float (0x4)
    inline static constexpr uintptr_t ViewRollMax                  = 0x28C0; // float (0x4)
    inline static constexpr uintptr_t ServerUpdateCameraTimeout    = 0x28C8; // float (0x4)
};

APlayerState

APlayerState : AInfo · size 0x328 · 16 fields

// APlayerState : AInfo · size 0x328 · 16 fields
struct APlayerState {
    inline static constexpr uintptr_t Score                       = 0x270; // float (0x4)
    inline static constexpr uintptr_t PlayerID                    = 0x274; // std::int32_t (0x4)
    inline static constexpr uintptr_t CompressedPing              = 0x278; // std::uint8_t (0x1)
    inline static constexpr uintptr_t bFromPreviousLevel          = 0x27A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsABot                     = 0x27A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsInactive                 = 0x27A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsSpectator                = 0x27A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bOnlySpectator              = 0x27A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldUpdateReplicatedPing = 0x27A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t StartTime                   = 0x27C; // std::int32_t (0x4)
    inline static constexpr uintptr_t UniqueID                    = 0x280; // FUniqueNetIdRepl (0x30)
    inline static constexpr uintptr_t EngineMessageClass          = 0x2B0; // TSubclassOf<ULocalMessage> (0x8)
    inline static constexpr uintptr_t SavedNetworkAddress         = 0x2C0; // FString (0x10)
    inline static constexpr uintptr_t OnPawnSet                   = 0x2D8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t PawnPrivate                 = 0x2E8; // Pawn* (0x8)
    inline static constexpr uintptr_t PlayerNamePrivate           = 0x308; // FString (0x10)
};

AGameStateBase

AGameStateBase : AInfo · size 0x2C8 · 8 fields

// AGameStateBase : AInfo · size 0x2C8 · 8 fields
struct AGameStateBase {
    inline static constexpr uintptr_t GameModeClass                         = 0x270; // TSubclassOf<AGameModeBase> (0x8)
    inline static constexpr uintptr_t AuthorityGameMode                     = 0x278; // GameModeBase* (0x8)
    inline static constexpr uintptr_t SpectatorClass                        = 0x280; // TSubclassOf<ASpectatorPawn> (0x8)
    inline static constexpr uintptr_t PlayerArray                           = 0x288; // FString (0x10)
    inline static constexpr uintptr_t bReplicatedHasBegunPlay               = 0x298; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t ReplicatedWorldTimeSecondsDouble      = 0x2A0; // double (0x8)
    inline static constexpr uintptr_t ServerWorldTimeSecondsDelta           = 0x2A8; // float (0x4)
    inline static constexpr uintptr_t ServerWorldTimeSecondsUpdateFrequency = 0x2AC; // float (0x4)
};

AGameState

AGameState : AGameStateBase · size 0x2E0 · 3 fields

// AGameState : AGameStateBase · size 0x2E0 · 3 fields
struct AGameState {
    inline static constexpr uintptr_t MatchState         = 0x2C8; // FName (0x4)
    inline static constexpr uintptr_t PreviousMatchState = 0x2CC; // FName (0x4)
    inline static constexpr uintptr_t ElapsedTime        = 0x2D0; // std::int32_t (0x4)
};

USceneComponent

USceneComponent : UActorComponent · size 0x240 · 30 fields

// USceneComponent : UActorComponent · size 0x240 · 30 fields
struct USceneComponent {
    inline static constexpr uintptr_t PhysicsVolume                             =  0xC8; // TWeakObjectPtr<APhysicsVolume> (0x8)
    inline static constexpr uintptr_t AttachParent                              =  0xD0; // SceneComponent* (0x8)
    inline static constexpr uintptr_t AttachSocketName                          =  0xD8; // FName (0x4)
    inline static constexpr uintptr_t AttachChildren                            =  0xE0; // FString (0x10)
    inline static constexpr uintptr_t ClientAttachedChildren                    =  0xF0; // FString (0x10)
    inline static constexpr uintptr_t RelativeLocation                          = 0x140; // FVector (0x18)
    inline static constexpr uintptr_t RelativeRotation                          = 0x158; // FRotator (0x18)
    inline static constexpr uintptr_t RelativeScale3D                           = 0x170; // FVector (0x18)
    inline static constexpr uintptr_t ComponentVelocity                         = 0x188; // FVector (0x18)
    inline static constexpr uintptr_t bAbsoluteLocation                         = 0x1A0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAbsoluteRotation                         = 0x1A0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAbsoluteScale                            = 0x1A0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bComponentToWorldUpdated                  = 0x1A0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldBeAttached                         = 0x1A0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldSnapLocationWhenAttached           = 0x1A0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bVisible                                  = 0x1A0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bBoundsChangeTriggersStreamingDataRebuild = 0x1A1; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bComputeBoundsOnceForGame                 = 0x1A1; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bComputeFastLocalBounds                   = 0x1A1; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bHiddenInGame                             = 0x1A1; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldSnapRotationWhenAttached           = 0x1A1; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldSnapScaleWhenAttached              = 0x1A1; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldUpdatePhysicsVolume                = 0x1A1; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseAttachParentBound                     = 0x1A1; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bComputedBoundsOnceForGame                = 0x1A2; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsNotRenderAttachmentRoot                = 0x1A2; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t Mobility                                  = 0x1A3; // enum EComponentMobility (0x1)
    inline static constexpr uintptr_t DetailMode                                = 0x1A4; // enum EDetailMode (0x1)
    inline static constexpr uintptr_t PhysicsVolumeChangedDelegate              = 0x1A5; // FMulticastScriptDelegate (0x1)
    inline static constexpr uintptr_t ComponentToWorld                          = 0x1E0; // native (sig dump) USceneComponent.ComponentToWorld
};

UPrimitiveComponent

UPrimitiveComponent : USceneComponent · size 0x570 · 116 fields

// UPrimitiveComponent : USceneComponent · size 0x570 · 116 fields
struct UPrimitiveComponent {
    inline static constexpr uintptr_t MinDrawDistance                         = 0x278; // float (0x4)
    inline static constexpr uintptr_t LDMaxDrawDistance                       = 0x27C; // float (0x4)
    inline static constexpr uintptr_t CachedMaxDrawDistance                   = 0x280; // float (0x4)
    inline static constexpr uintptr_t LastRenderTime                          = 0x290; // native (sig dump) UPrimitiveComponent.LastRenderTime
    inline static constexpr uintptr_t DepthPriorityGroup                      = 0x2B0; // enum ESceneDepthPriorityGroup (0x1)
    inline static constexpr uintptr_t ViewOwnerDepthPriorityGroup             = 0x2B1; // enum ESceneDepthPriorityGroup (0x1)
    inline static constexpr uintptr_t IndirectLightingCacheQuality            = 0x2B2; // enum EIndirectLightingCacheQuality (0x1)
    inline static constexpr uintptr_t LightmapType                            = 0x2B3; // enum ELightmapType (0x1)
    inline static constexpr uintptr_t HLODBatchingPolicy                      = 0x2B4; // enum EHLODBatchingPolicy (0x1)
    inline static constexpr uintptr_t ShadowCacheInvalidationBehavior         = 0x2B5; // enum EShadowCacheInvalidationBehavior (0x1)
    inline static constexpr uintptr_t bAlwaysCreatePhysicsState               = 0x2B6; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bEnableAutoLODGeneration                = 0x2B6; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bGenerateOverlapEvents                  = 0x2B6; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsActorTextureStreamingBuiltData       = 0x2B6; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsValidTextureStreamingBuiltData       = 0x2B6; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bMultiBodyOverlap                       = 0x2B6; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bNeverDistanceCull                      = 0x2B6; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAllowCullDistanceVolume                = 0x2B7; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bReturnMaterialOnMove                   = 0x2B7; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bTraceComplexOnMove                     = 0x2B7; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseViewOwnerDepthPriorityGroup         = 0x2B7; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bVisibleInRayTracing                    = 0x2B7; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bVisibleInRealTimeSkyCaptures           = 0x2B7; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bVisibleInReflectionCaptures            = 0x2B7; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bVisibleInReflections                   = 0x2B7; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bHoldout                                = 0x2B8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bOnlyOwnerSee                           = 0x2B8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bOwnerNoSee                             = 0x2B8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bReceivesDecals                         = 0x2B8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bRenderInDepthPass                      = 0x2B8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bRenderInMainPass                       = 0x2B8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bTreatAsBackgroundForOcclusion          = 0x2B8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseAsOccluder                          = 0x2B8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t CastShadow                              = 0x2B9; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAffectDynamicIndirectLighting          = 0x2B9; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAffectIndirectLightingWhileHidden      = 0x2B9; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bEmissiveLightSource                    = 0x2B9; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bForceMipStreaming                      = 0x2B9; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bHasPerInstanceHitProxies               = 0x2B9; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSelectable                             = 0x2B9; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bWantsEditorEffects                     = 0x2B9; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAffectDistanceFieldLighting            = 0x2BA; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bCastContactShadow                      = 0x2BA; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bCastDynamicShadow                      = 0x2BA; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bCastFarShadow                          = 0x2BA; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bCastInsetShadow                        = 0x2BA; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bCastStaticShadow                       = 0x2BA; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bCastVolumetricTranslucentShadow        = 0x2BA; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSelfShadowOnly                         = 0x2BA; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bCastCinematicShadow                    = 0x2BB; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bCastHiddenShadow                       = 0x2BB; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bCastShadowAsTwoSided                   = 0x2BB; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bExcludeFromLightAttachmentGroup        = 0x2BB; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bLightAsIfStatic                        = 0x2BB; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bLightAttachmentsAsGroup                = 0x2BB; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bReceiveMobileCSMShadows                = 0x2BB; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSingleSampleShadowFromStationaryLights = 0x2BB; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t AlwaysLoadOnClient                      = 0x2BC; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t AlwaysLoadOnServer                      = 0x2BC; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bApplyImpulseOnDamage                   = 0x2BC; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bFillCollisionUnderneathForNavmesh      = 0x2BC; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIgnoreRadialForce                      = 0x2BC; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIgnoreRadialImpulse                    = 0x2BC; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bRasterizeAsFilledConvexVolume          = 0x2BC; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bReplicatePhysicsToAutonomousProxy      = 0x2BC; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bHiddenInSceneCapture                   = 0x2BD; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsBeingMovedByEditor                   = 0x2BD; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bLumenHeightfield                       = 0x2BD; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bRayTracingFarField                     = 0x2BD; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bRenderCustomDepth                      = 0x2BD; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseEditorCompositing                   = 0x2BD; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bVisibleInSceneCaptureOnly              = 0x2BD; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t FirstPersonPrimitiveType                = 0x2BE; // enum EFirstPersonPrimitiveType (0x1)
    inline static constexpr uintptr_t bHasNoStreamableTextures                = 0x2BF; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bStaticWhenNotMoveable                  = 0x2BF; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bHasCustomNavigableGeometry             = 0x2C0; // enum EHasCustomNavigableGeometry (0x1)
    inline static constexpr uintptr_t CanCharacterStepUpOn                    = 0x2C2; // enum ECanBeCharacterBase (0x1)
    inline static constexpr uintptr_t LightingChannels                        = 0x2C3; // FLightingChannels (0x1)
    inline static constexpr uintptr_t RayTracingGroupCullingPriority          = 0x2C4; // enum ERayTracingGroupCullingPriority (0x1)
    inline static constexpr uintptr_t CustomDepthStencilWriteMask             = 0x2C5; // enum ERendererStencilMask (0x1)
    inline static constexpr uintptr_t ExcludeFromHLODLevels                   = 0x2C6; // std::uint8_t (0x1)
    inline static constexpr uintptr_t RayTracingGroupId                       = 0x2C8; // std::int32_t (0x4)
    inline static constexpr uintptr_t VisibilityId                            = 0x2CC; // std::int32_t (0x4)
    inline static constexpr uintptr_t CustomDepthStencilValue                 = 0x2D0; // std::int32_t (0x4)
    inline static constexpr uintptr_t CustomPrimitiveData                     = 0x2D8; // FCustomPrimitiveData (0x10)
    inline static constexpr uintptr_t CustomPrimitiveDataInternal             = 0x2E8; // FCustomPrimitiveData (0x10)
    inline static constexpr uintptr_t TranslucencySortPriority                = 0x318; // std::int32_t (0x4)
    inline static constexpr uintptr_t TranslucencySortDistanceOffset          = 0x31C; // float (0x4)
    inline static constexpr uintptr_t RuntimeVirtualTextures                  = 0x320; // FString (0x10)
    inline static constexpr uintptr_t VirtualTextureLodBias                   = 0x330; // std::int8_t (0x1)
    inline static constexpr uintptr_t VirtualTextureCullMips                  = 0x331; // std::int8_t (0x1)
    inline static constexpr uintptr_t VirtualTextureMinCoverage               = 0x332; // std::int8_t (0x1)
    inline static constexpr uintptr_t VirtualTextureRenderPassType            = 0x333; // enum ERuntimeVirtualTextureMainPassType (0x1)
    inline static constexpr uintptr_t BoundsScale                             = 0x358; // float (0x4)
    inline static constexpr uintptr_t MoveIgnoreActors                        = 0x360; // FString (0x10)
    inline static constexpr uintptr_t MoveIgnoreComponents                    = 0x370; // FString (0x10)
    inline static constexpr uintptr_t BodyInstance                            = 0x390; // FBodyInstance (0x1A8)
    inline static constexpr uintptr_t OnComponentHit                          = 0x538; // FMulticastScriptDelegate (0x1)
    inline static constexpr uintptr_t OnComponentBeginOverlap                 = 0x539; // FMulticastScriptDelegate (0x1)
    inline static constexpr uintptr_t OnComponentEndOverlap                   = 0x53A; // FMulticastScriptDelegate (0x1)
    inline static constexpr uintptr_t OnComponentWake                         = 0x53B; // FMulticastScriptDelegate (0x1)
    inline static constexpr uintptr_t OnComponentSleep                        = 0x53C; // FMulticastScriptDelegate (0x1)
    inline static constexpr uintptr_t OnComponentPhysicsStateChanged          = 0x53E; // FMulticastScriptDelegate (0x1)
    inline static constexpr uintptr_t OnBeginCursorOver                       = 0x53F; // FMulticastScriptDelegate (0x1)
    inline static constexpr uintptr_t OnEndCursorOver                         = 0x540; // FMulticastScriptDelegate (0x1)
    inline static constexpr uintptr_t OnClicked                               = 0x541; // FMulticastScriptDelegate (0x1)
    inline static constexpr uintptr_t OnReleased                              = 0x542; // FMulticastScriptDelegate (0x1)
    inline static constexpr uintptr_t OnInputTouchBegin                       = 0x543; // FMulticastScriptDelegate (0x1)
    inline static constexpr uintptr_t OnInputTouchEnd                         = 0x544; // FMulticastScriptDelegate (0x1)
    inline static constexpr uintptr_t OnInputTouchEnter                       = 0x545; // FMulticastScriptDelegate (0x1)
    inline static constexpr uintptr_t OnInputTouchLeave                       = 0x546; // FMulticastScriptDelegate (0x1)
    inline static constexpr uintptr_t OnTouchBegan                            = 0x547; // FMulticastScriptDelegate (0x1)
    inline static constexpr uintptr_t OnTouchEnded                            = 0x548; // FMulticastScriptDelegate (0x1)
    inline static constexpr uintptr_t OnTouchEntered                          = 0x549; // FMulticastScriptDelegate (0x1)
    inline static constexpr uintptr_t OnTouchExited                           = 0x54A; // FMulticastScriptDelegate (0x1)
    inline static constexpr uintptr_t LODParentPrimitive                      = 0x560; // PrimitiveComponent* (0x8)
};

UMeshComponent

UMeshComponent : UPrimitiveComponent · size 0x5D0 · 5 fields

// UMeshComponent : UPrimitiveComponent · size 0x5D0 · 5 fields
struct UMeshComponent {
    inline static constexpr uintptr_t OverrideMaterials               = 0x570; // FString (0x10)
    inline static constexpr uintptr_t OverlayMaterial                 = 0x580; // MaterialInterface* (0x8)
    inline static constexpr uintptr_t OverlayMaterialMaxDrawDistance  = 0x588; // float (0x4)
    inline static constexpr uintptr_t MaterialSlotsOverlayMaterial    = 0x590; // FString (0x10)
    inline static constexpr uintptr_t bEnableMaterialParameterCaching = 0x5A0; // bool bitfield mask 0x1 (0x1)
};

USkinnedMeshComponent

USkinnedMeshComponent : UMeshComponent · size 0x910 · 50 fields

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

USkeletalMeshComponent

USkeletalMeshComponent : USkinnedMeshComponent · size 0x1010 · 73 fields

// USkeletalMeshComponent : USkinnedMeshComponent · size 0x1010 · 73 fields
struct USkeletalMeshComponent {
    inline static constexpr uintptr_t BoneArray                             = 0x660; // native (sig dump) USkeletalMeshComponent.BoneArray
    inline static constexpr uintptr_t BoneArrayCache                        = 0x670; // native (sig dump) USkeletalMeshComponent.BoneArrayCache
    inline static constexpr uintptr_t CurrentBoneArray                      = 0x6C8; // native (sig dump) USkeletalMeshComponent.CurrentBoneArray
    inline static constexpr uintptr_t AnimClass                             = 0x918; // TSubclassOf<UAnimInstance> (0x8)
    inline static constexpr uintptr_t AnimScriptInstance                    = 0x920; // AnimInstance* (0x8)
    inline static constexpr uintptr_t OverridePostProcessAnimBP             = 0x928; // TSubclassOf<UAnimInstance> (0x8)
    inline static constexpr uintptr_t PostProcessAnimInstance               = 0x930; // AnimInstance* (0x8)
    inline static constexpr uintptr_t AnimationData                         = 0x938; // FSingleAnimationPlayData (0x18)
    inline static constexpr uintptr_t RootBoneTranslation                   = 0x950; // FVector (0x18)
    inline static constexpr uintptr_t LineCheckBoundsScale                  = 0x968; // FVector (0x18)
    inline static constexpr uintptr_t LinkedInstances                       = 0x9A8; // FString (0x10)
    inline static constexpr uintptr_t CachedBoneSpaceTransforms             = 0x9D8; // FString (0x10)
    inline static constexpr uintptr_t CachedComponentSpaceTransforms        = 0x9E8; // FString (0x10)
    inline static constexpr uintptr_t GlobalAnimRateScale                   = 0xA90; // float (0x4)
    inline static constexpr uintptr_t KinematicBonesUpdateType              = 0xA94; // enum EKinematicBonesUpdateToPhysics (0x1)
    inline static constexpr uintptr_t PhysicsTransformUpdateMode            = 0xA95; // enum EPhysicsTransformUpdateMode (0x1)
    inline static constexpr uintptr_t ClothTeleportMode                     = 0xA96; // enum EClothingTeleportMode (0x1)
    inline static constexpr uintptr_t AnimationMode                         = 0xA97; // enum EAnimationMode (0x1)
    inline static constexpr uintptr_t bBlendPhysics                         = 0xA99; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bDisablePostProcessBlueprint          = 0xA99; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bEnablePhysicsOnDedicatedServer       = 0xA99; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bHasValidBodies                       = 0xA99; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUpdateMeshWhenKinematic              = 0xA99; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUpdateOverlapsOnAnimationFinalize    = 0xA99; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAllowClothActors                     = 0xA9A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bDisableClothSimulation               = 0xA9A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUpdateJointsFromAnimation            = 0xA9A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAllowAnimCurveEvaluation             = 0xAA0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bCollideWithAttachedChildren          = 0xAA0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bCollideWithEnvironment               = 0xAA0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bDisableAnimDynamicsAnimNode          = 0xAA0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bDisableRigidBodyAnimNode             = 0xAA0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bForceCollisionUpdate                 = 0xAA1; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t ClothVelocityScale                    = 0xAA4; // float (0x4)
    inline static constexpr uintptr_t bDeferKinematicBoneUpdate             = 0xAA8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bEnableAnimation                      = 0xAA8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bEnablePerPolyCollision               = 0xAA8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bNoSkeletonUpdate                     = 0xAA8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bPauseAnims                           = 0xAA8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bResetAfterTeleport                   = 0xAA8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseRefPoseOnInitAnim                 = 0xAA8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAnimTreeInitialised                  = 0xAA9; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bEnableLineCheckWithBounds            = 0xAA9; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bForceRefpose                         = 0xAA9; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsAutonomousTickPose                 = 0xAA9; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bOldForceRefPose                      = 0xAA9; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bOnlyAllowAutonomousTickPose          = 0xAA9; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bRequiredBonesUpToDate                = 0xAA9; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShowPrePhysBones                     = 0xAA9; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bNeedsQueuedAnimEventsDispatched      = 0xAAA; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bPropagateCurvesToFollowers           = 0xAAA; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSkipBoundsUpdateWhenInterpolating    = 0xAAA; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSkipKinematicUpdateWhenInterpolating = 0xAAA; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSuppressNotifyEventDispatch          = 0xAAA; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t CachedAnimCurveUidVersion             = 0xACA; // std::uint16_t (0x2)
    inline static constexpr uintptr_t ClothBlendWeight                      = 0xACC; // float (0x4)
    inline static constexpr uintptr_t bWaitForParallelClothTask             = 0xAD0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bFilteredAnimCurvesIsAllowList        = 0xAD1; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t CachedMeshCurveMetaDataVersion        = 0xAD2; // std::uint16_t (0x2)
    inline static constexpr uintptr_t FilteredAnimCurves                    = 0xAD8; // FString (0x10)
    inline static constexpr uintptr_t BodySetup                             = 0xAE8; // BodySetup* (0x8)
    inline static constexpr uintptr_t ClothMaxDistanceScale                 = 0xAF4; // float (0x4)
    inline static constexpr uintptr_t ClothGeometryScale                    = 0xAF8; // float (0x4)
    inline static constexpr uintptr_t PostProcessAnimBPLODThreshold         = 0xAFC; // std::int32_t (0x4)
    inline static constexpr uintptr_t OnConstraintBroken                    = 0xB00; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnPlasticDeformation                  = 0xB10; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t ClothingSimulationFactory             = 0xB20; // TSubclassOf<UClothingSimulationFactory> (0x8)
    inline static constexpr uintptr_t TeleportDistanceThreshold             = 0xC40; // float (0x4)
    inline static constexpr uintptr_t TeleportRotationThreshold             = 0xC44; // float (0x4)
    inline static constexpr uintptr_t ClothingSimulationInstances           = 0xC78; // FString (0x10)
    inline static constexpr uintptr_t MorphTargetCurves                     = 0xCB0; // TMap<FName, float> (0x10)
    inline static constexpr uintptr_t OnAnimInitialized                     = 0xCC0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t LastPoseTickFrame                     = 0xF70; // std::uint32_t (0x4)
};

UStaticMeshComponent

UStaticMeshComponent : UMeshComponent · size 0x6B0 · 48 fields

// UStaticMeshComponent : UMeshComponent · size 0x6B0 · 48 fields
struct UStaticMeshComponent {
    inline static constexpr uintptr_t ForcedLodModel                            = 0x5D8; // std::int32_t (0x4)
    inline static constexpr uintptr_t MinLOD                                    = 0x5DC; // std::int32_t (0x4)
    inline static constexpr uintptr_t SubDivisionStepSize                       = 0x5E0; // std::int32_t (0x4)
    inline static constexpr uintptr_t WireframeColorOverride                    = 0x5E4; // FColor (0x4)
    inline static constexpr uintptr_t StaticMesh                                = 0x5E8; // StaticMesh* (0x8)
    inline static constexpr uintptr_t WorldPositionOffsetDisableDistance        = 0x5F0; // std::int32_t (0x4)
    inline static constexpr uintptr_t bDisallowNanite                           = 0x5F4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bEvaluateWorldPositionOffset              = 0x5F4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bEvaluateWorldPositionOffsetInRayTracing  = 0x5F4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bForceDisableNanite                       = 0x5F4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bForceNaniteForMasked                     = 0x5F4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bWorldPositionOffsetWritesVelocity        = 0x5F4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bForceNavigationObstacle                  = 0x5F5; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bOverrideMinLOD                           = 0x5F5; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bOverrideNavAreaClass                     = 0x5F5; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bOverrideNavigationExport                 = 0x5F5; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bOverrideWireframeColor                   = 0x5F5; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t NavAreaClass                              = 0x5F8; // TSubclassOf<UNavAreaBase> (0x8)
    inline static constexpr uintptr_t bCastDistanceFieldIndirectShadow          = 0x600; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bDisallowMeshPaintPerInstance             = 0x600; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIgnoreInstanceForTextureStreaming        = 0x600; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bOverrideDistanceFieldSelfShadowBias      = 0x600; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bOverrideLightMapRes                      = 0x600; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSortTriangles                            = 0x600; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseDefaultCollision                      = 0x600; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseSubDivisions                          = 0x600; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bEnableTextureColorMeshPainting           = 0x601; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bEnableVertexColorMeshPainting            = 0x601; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bOverrideMeshPaintTextureCoordinateIndex  = 0x601; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bOverrideMeshPaintTextureResolution       = 0x601; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bReverseCulling                           = 0x601; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bWritesToMaterialCache                    = 0x601; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t OverriddenMeshPaintTextureCoordinateIndex = 0x604; // std::int32_t (0x4)
    inline static constexpr uintptr_t OverriddenMeshPaintTextureResolution      = 0x608; // std::int32_t (0x4)
    inline static constexpr uintptr_t OverriddenLightMapRes                     = 0x60C; // std::int32_t (0x4)
    inline static constexpr uintptr_t MeshPaintTextureCooked                    = 0x610; // Texture* (0x8)
    inline static constexpr uintptr_t MeshPaintTextureOverride                  = 0x618; // Texture* (0x8)
    inline static constexpr uintptr_t MaterialCacheTileCount                    = 0x620; // FIntPoint (0x8)
    inline static constexpr uintptr_t MaterialCacheUVRegion                     = 0x628; // FBox2f (0x14)
    inline static constexpr uintptr_t MaterialCacheUVCoordinateIndex            = 0x63C; // std::int32_t (0x4)
    inline static constexpr uintptr_t MaterialCacheTextures                     = 0x640; // FString (0x10)
    inline static constexpr uintptr_t DistanceFieldIndirectShadowMinVisibility  = 0x650; // float (0x4)
    inline static constexpr uintptr_t DistanceFieldSelfShadowBias               = 0x654; // float (0x4)
    inline static constexpr uintptr_t StreamingDistanceMultiplier               = 0x658; // float (0x4)
    inline static constexpr uintptr_t NanitePixelProgrammableDistance           = 0x65C; // float (0x4)
    inline static constexpr uintptr_t LODData                                   = 0x660; // FString (0x10)
    inline static constexpr uintptr_t StreamingTextureData                      = 0x670; // FString (0x10)
    inline static constexpr uintptr_t LightmassSettings                         = 0x680; // FLightmassPrimitiveSettings (0x18)
};

UCapsuleComponent

UCapsuleComponent : UShapeComponent · size 0x5A0 · 2 fields

// UCapsuleComponent : UShapeComponent · size 0x5A0 · 2 fields
struct UCapsuleComponent {
    inline static constexpr uintptr_t CapsuleHalfHeight = 0x590; // float (0x4)
    inline static constexpr uintptr_t CapsuleRadius     = 0x594; // float (0x4)
};

UCameraComponent

UCameraComponent : USceneComponent · size 0xAD0 · 26 fields

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

UActorComponent

UActorComponent : UObject · size 0xC0 · 15 fields

// UActorComponent : UObject · size 0xC0 · 15 fields
struct UActorComponent {
    inline static constexpr uintptr_t PrimaryComponentTick                   = 0x38; // FActorComponentTickFunction (0x30)
    inline static constexpr uintptr_t ComponentTags                          = 0x68; // FString (0x10)
    inline static constexpr uintptr_t AssetUserData                          = 0x78; // FString (0x10)
    inline static constexpr uintptr_t UCSSerializationIndex                  = 0x90; // std::int32_t (0x4)
    inline static constexpr uintptr_t bNetAddressable                        = 0x98; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bReplicateUsingRegisteredSubObjectList = 0x98; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bReplicates                            = 0x98; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAutoActivate                          = 0x9A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bCanEverAffectNavigation               = 0x9A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bEditableWhenInherited                 = 0x9A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsActive                              = 0x9A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsEditorOnly                          = 0x9B; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t CreationMethod                         = 0xB9; // enum EComponentCreationMethod (0x1)
    inline static constexpr uintptr_t OnComponentActivated                   = 0xBA; // FMulticastScriptDelegate (0x1)
    inline static constexpr uintptr_t OnComponentDeactivated                 = 0xBB; // FMulticastScriptDelegate (0x1)
};

UMovementComponent

UMovementComponent : UActorComponent · size 0x128 · 14 fields

// UMovementComponent : UActorComponent · size 0x128 · 14 fields
struct UMovementComponent {
    inline static constexpr uintptr_t UpdatedComponent                    =  0xC0; // SceneComponent* (0x8)
    inline static constexpr uintptr_t UpdatedPrimitive                    =  0xC8; // PrimitiveComponent* (0x8)
    inline static constexpr uintptr_t Velocity                            =  0xD8; // FVector (0x18)
    inline static constexpr uintptr_t PlaneConstraintNormal               =  0xF0; // FVector (0x18)
    inline static constexpr uintptr_t PlaneConstraintOrigin               = 0x108; // FVector (0x18)
    inline static constexpr uintptr_t bAutoRegisterPhysicsVolumeUpdates   = 0x120; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAutoRegisterUpdatedComponent       = 0x120; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAutoUpdateTickRegistration         = 0x120; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bComponentShouldUpdatePhysicsVolume = 0x120; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bConstrainToPlane                   = 0x120; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSnapToPlaneAtStart                 = 0x120; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bTickBeforeOwner                    = 0x120; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUpdateOnlyIfRendered               = 0x120; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t PlaneConstraintAxisSetting          = 0x123; // enum EPlaneConstraintAxisSetting (0x1)
};

UPawnMovementComponent

UPawnMovementComponent : UNavMovementComponent · size 0x188 · 1 fields

// UPawnMovementComponent : UNavMovementComponent · size 0x188 · 1 fields
struct UPawnMovementComponent {
    inline static constexpr uintptr_t PawnOwner = 0x180; // Pawn* (0x8)
};

UCharacterMovementComponent

UCharacterMovementComponent : UPawnMovementComponent · size 0xFF0 · 168 fields

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

UPlayerInput

UPlayerInput : UObject · size 0x3C8 · 2 fields

// UPlayerInput : UObject · size 0x3C8 · 2 fields
struct UPlayerInput {
    inline static constexpr uintptr_t DebugExecBindings = 0x160; // FString (0x10)
    inline static constexpr uintptr_t InvertedAxis      = 0x1A0; // FString (0x10)
};

AFortGameState

AFortGameState : AFortGameStateBase · size 0x800 · 60 fields

// AFortGameState : AFortGameStateBase · size 0x800 · 60 fields
struct AFortGameState {
    inline static constexpr uintptr_t CurrentWUID                                         = 0x350; // FString (0x10)
    inline static constexpr uintptr_t CurrentZoneInstanceId                               = 0x360; // FString (0x10)
    inline static constexpr uintptr_t ParTime                                             = 0x370; // std::int32_t (0x4)
    inline static constexpr uintptr_t WorldLevel                                          = 0x374; // std::int32_t (0x4)
    inline static constexpr uintptr_t CraftingBonus                                       = 0x378; // std::int32_t (0x4)
    inline static constexpr uintptr_t CurrentReadyToContinueTimer                         = 0x37C; // float (0x4)
    inline static constexpr uintptr_t TeamCount                                           = 0x380; // std::int32_t (0x4)
    inline static constexpr uintptr_t MatchmakingLinkId                                   = 0x388; // FOnlineLinkId (0x18)
    inline static constexpr uintptr_t MatchmakingLinkType                                 = 0x3A0; // FString (0x10)
    inline static constexpr uintptr_t AnalyticsSessionInfo                                = 0x3B0; // FAnalyticsSessionInfo (0x38)
    inline static constexpr uintptr_t POIManager                                          = 0x3E8; // FortPoiManager* (0x8)
    inline static constexpr uintptr_t bDBNOEnabledForGameMode                             = 0x404; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShowLoadingScreenUntilAllLevelAreLoaded            = 0x404; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSkipWorldSave                                      = 0x404; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bFishingCollectionEnabled                           = 0x420; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bCharacterCollectionEnabled                         = 0x421; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAccoladeCollectionEnabled                          = 0x422; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t MatchStartTime                                      = 0x424; // float (0x4)
    inline static constexpr uintptr_t RealMatchStartTime                                  = 0x428; // double (0x8)
    inline static constexpr uintptr_t bPlayerRespawningBlocked_Temporarily                = 0x430; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t ReplicatedWorldRealTimeSecondsDouble                = 0x438; // double (0x8)
    inline static constexpr uintptr_t ServerWorldRealTimeSecondsDelta                     = 0x440; // double (0x8)
    inline static constexpr uintptr_t AdditionalPlaylistLevelsStreamed                    = 0x478; // FString (0x10)
    inline static constexpr uintptr_t WorldDaysElapsed                                    = 0x4D8; // std::int32_t (0x4)
    inline static constexpr uintptr_t FeedbackManager                                     = 0x4F8; // FortFeedbackManager* (0x8)
    inline static constexpr uintptr_t MissionManager                                      = 0x500; // FortMissionManager* (0x8)
    inline static constexpr uintptr_t AnnouncementManager                                 = 0x508; // FortClientAnnouncementManager* (0x8)
    inline static constexpr uintptr_t ScriptedActionManager                               = 0x510; // FortScriptedActionManager* (0x8)
    inline static constexpr uintptr_t LobbyGameState                                      = 0x518; // FortLobbyBeaconState* (0x8)
    inline static constexpr uintptr_t WorldManager                                        = 0x520; // FortWorldManager* (0x8)
    inline static constexpr uintptr_t GameplayState                                       = 0x528; // enum EFortGameplayState (0x1)
    inline static constexpr uintptr_t MusicManagerSubclass                                = 0x530; // TSubclassOf<AFortMusicManager> (0x8)
    inline static constexpr uintptr_t MusicManagerBank                                    = 0x538; // FortMusicManagerBank* (0x8)
    inline static constexpr uintptr_t FortAmbientAudioControllerClass                     = 0x540; // TSubclassOf<UFortAmbientAudioController> (0x8)
    inline static constexpr uintptr_t FortStreamingSourcesComponentClassOverride          = 0x548; // TSubclassOf<UFortControllerComponent_StreamingSources> (0x8)
    inline static constexpr uintptr_t GameSessionId                                       = 0x550; // FString (0x10)
    inline static constexpr uintptr_t ManagedCharMovementComponents                       = 0x560; // FString (0x10)
    inline static constexpr uintptr_t ManagedAnimPawns                                    = 0x570; // FString (0x10)
    inline static constexpr uintptr_t PawnForReplayRelevancy                              = 0x580; // FortPawn* (0x8)
    inline static constexpr uintptr_t RecorderPlayerState                                 = 0x588; // FortPlayerState* (0x8)
    inline static constexpr uintptr_t ManagedCharMovementComponentsCopyPrimary            = 0x5C0; // FString (0x10)
    inline static constexpr uintptr_t ManagedCharMovementComponentsCopyDelayed            = 0x5D0; // FString (0x10)
    inline static constexpr uintptr_t TimeOfDayCallbacks                                  = 0x5E0; // FString (0x10)
    inline static constexpr uintptr_t FXManager                                           = 0x5F0; // FortFXManager* (0x8)
    inline static constexpr uintptr_t WindManager                                         = 0x5F8; // FortWindManager* (0x8)
    inline static constexpr uintptr_t DestructionGraph                                    = 0x600; // FortDestructionGraph* (0x8)
    inline static constexpr uintptr_t Teams                                               = 0x608; // FString (0x10)
    inline static constexpr uintptr_t bSkipTeamReplication                                = 0x618; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t OnPoiManagerReplicatedEvent                         = 0x650; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t GlobalAbilityTargetingActor                         = 0x6A8; // FortGlobalAbilityTargetingActor* (0x8)
    inline static constexpr uintptr_t AppliedHomebaseDataArray                            = 0x6D8; // FString (0x10)
    inline static constexpr uintptr_t OnAllAdditionalPlaylistLevelsLoadedDynamicDelegate  = 0x748; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnAllAdditionalPlaylistLevelsVisibleDynamicDelegate = 0x770; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t LootInfo                                            = 0x780; // FGameStateLootInfo (0x20)
    inline static constexpr uintptr_t TreasureChestInfos                                  = 0x7A0; // FString (0x10)
    inline static constexpr uintptr_t AmmoBoxInfos                                        = 0x7B0; // FString (0x10)
    inline static constexpr uintptr_t UnplayableHitchThresholdInMs                        = 0x7D8; // float (0x4)
    inline static constexpr uintptr_t MaxUnplayableHitchesToTolerate                      = 0x7DC; // std::int32_t (0x4)
    inline static constexpr uintptr_t CreativeQuestManager                                = 0x7F0; // CreativeQuestManager* (0x8)
    inline static constexpr uintptr_t SkinWeightManager                                   = 0x7F8; // FortSkinWeightOverrideManager* (0x8)
};

AFortGameStateZone

AFortGameStateZone : AFortGameState_InGame · size 0x1068 · 82 fields

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

AFortGameStateAthena

AFortGameStateAthena : AFortGameStateZone · size 0x2E80 · 223 fields

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

AFortPawn

AFortPawn : AFGF_Character · size 0x1F70 · 285 fields

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

AFortPlayerPawn

AFortPlayerPawn : AFortPawn · size 0x4A60 · 434 fields

// AFortPlayerPawn : AFortPawn · size 0x4A60 · 434 fields
struct AFortPlayerPawn {
    inline static constexpr uintptr_t VehicleInputStateReliable                              = 0x2068; // FFortAthenaVehicleInputStateReliable (0x2)
    inline static constexpr uintptr_t bDoSafeZoneCleanup                                     = 0x206A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bHasDisableSprintTag                                   = 0x206A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsNearSafeZoneEdge                                    = 0x206A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsSprintJump                                          = 0x206A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsSwimmingAnimLayerLinked                             = 0x206A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsSwimmingAnimLayerPendingRemove                      = 0x206A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsTacticalSprinting                                   = 0x206A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bPlayingSafeZoneEffects                                = 0x206A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bDisableSwimSprintCancel                               = 0x206B; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsWaterJump                                           = 0x206B; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsWaterSprintBoost                                    = 0x206B; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsWaterSprintBoostPending                             = 0x206B; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bPlayingPassengerToPassengerAnimation                  = 0x206B; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bBalloonMovementActivated                              = 0x206C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bBuildHotfix                                           = 0x206C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bForceAllowClothingActor                               = 0x206C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsScriptedBot                                         = 0x206C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsSwappingCharacterParts                              = 0x206C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsTargeting                                           = 0x206C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsTargetingConsumableThrow                            = 0x206C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bPlayingDriverToPassengerAnimation                     = 0x206C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t FortPlayerPawnLightingChannels                         = 0x206E; // FLightingChannels (0x1)
    inline static constexpr uintptr_t StasisModes                                            = 0x2070; // FString (0x10)
    inline static constexpr uintptr_t OnBuildingStateChangedDelegate                         = 0x2080; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t BuildingState                                          = 0x2090; // enum EFortBuildingState (0x1)
    inline static constexpr uintptr_t AccelerationZPack                                      = 0x2091; // std::int8_t (0x1)
    inline static constexpr uintptr_t ParachuteDirectionalSpeedMultiplierCurve               = 0x20B0; // CurveFloat* (0x8)
    inline static constexpr uintptr_t SkydivingDirectionalSpeedMultiplierCurve               = 0x20B8; // CurveFloat* (0x8)
    inline static constexpr uintptr_t BallooningDirectionalSpeedMultiplierCurve              = 0x20C0; // CurveFloat* (0x8)
    inline static constexpr uintptr_t DirectionalSpeedMultiplierCurve                        = 0x20C8; // CurveFloat* (0x8)
    inline static constexpr uintptr_t ThirdPersonSpeedMultiplierCurve                        = 0x20D0; // CurveFloat* (0x8)
    inline static constexpr uintptr_t SideScrollerSpeedMultiplierCurve                       = 0x20D8; // CurveFloat* (0x8)
    inline static constexpr uintptr_t OverrideWalkDirectionalSpeedMultiplierCurve            = 0x20E0; // CurveFloat* (0x8)
    inline static constexpr uintptr_t OverrideRunDirectionalSpeedMultiplierCurve             = 0x20E8; // CurveFloat* (0x8)
    inline static constexpr uintptr_t OverrideCrouchDirectionalSpeedMultiplierCurve          = 0x20F0; // CurveFloat* (0x8)
    inline static constexpr uintptr_t ADSWalkingDirectionalSpeedMultiplierCurve              = 0x20F8; // CurveFloat* (0x8)
    inline static constexpr uintptr_t ADSCrouchDirectionalSpeedMultiplierCurve               = 0x2100; // CurveFloat* (0x8)
    inline static constexpr uintptr_t WeaponADSStandingSpeedMultiplierTable                  = 0x2108; // CurveTable* (0x8)
    inline static constexpr uintptr_t WeaponADSCrouchingSpeedMultiplierTable                 = 0x2110; // CurveTable* (0x8)
    inline static constexpr uintptr_t WeaponNonADSStandingSpeedMultiplierTable               = 0x2118; // CurveTable* (0x8)
    inline static constexpr uintptr_t WeaponNonADSCrouchingSpeedMultiplierTable              = 0x2120; // CurveTable* (0x8)
    inline static constexpr uintptr_t bIsThirdPersonModeEnabled                              = 0x212C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsSideScrollerModeEnabled                             = 0x212D; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t LastCustomizationTimestamp                             = 0x2130; // float (0x4)
    inline static constexpr uintptr_t MinimumTimeBetweenSteps                                = 0x2134; // float (0x4)
    inline static constexpr uintptr_t LastStepTime                                           = 0x2138; // float (0x4)
    inline static constexpr uintptr_t OnFootstepEvent                                        = 0x2140; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnPawnEnterWater                                       = 0x2150; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnPawnExitWater                                        = 0x2160; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnPawnExitSwinging                                     = 0x21A0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t CurrentPawnSquaredSpeedXY                              = 0x21E0; // float (0x4)
    inline static constexpr uintptr_t CurrentPawnVelXYRot                                    = 0x21E8; // FRotator (0x18)
    inline static constexpr uintptr_t CurrentPawnSquaredSpeed                                = 0x2200; // float (0x4)
    inline static constexpr uintptr_t bIsInWaterVolume                                       = 0x2204; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t ShallowWaterVolumeSurfaceTraceStartOffsetZ             = 0x2208; // FScalableFloat (0x28)
    inline static constexpr uintptr_t ShallowWaterVolumeSurfaceTraceEndOffsetZ               = 0x2230; // FScalableFloat (0x28)
    inline static constexpr uintptr_t ShallowWaterVolumeData                                 = 0x2260; // FPlayerPawnShallowWaterVolumeData (0x8)
    inline static constexpr uintptr_t bNotifyBlueprintWhenLandscapeTeleporting               = 0x2280; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t CachedTeamControllingRC                                = 0x228C; // std::uint8_t (0x1)
    inline static constexpr uintptr_t BalloonActiveCount                                     = 0x228D; // std::uint8_t (0x1)
    inline static constexpr uintptr_t bParachuteDeployFixedVerticalDistance                  = 0x228E; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsSkydiving                                           = 0x228F; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsParachuteOpen                                       = 0x2290; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAllowPickupInteractionWhileSkydiving                  = 0x2291; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsBelowAutoDeployTestHeight                           = 0x2291; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsParachuteForcedOpen                                 = 0x2291; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsSkydivingFromBus                                    = 0x2291; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsSkydivingFromLaunchPad                              = 0x2291; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bLocalIsParachuteForcedOpen                            = 0x2291; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bLocalIsSkydiving                                      = 0x2291; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bPendingSkydiveLaunch                                  = 0x2291; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bDestructionGuard                                      = 0x2292; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bInGliderRedeploy                                      = 0x2292; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsPedestalHero                                        = 0x2292; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsProxySimulationTimedOut                             = 0x2292; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bLocalInGliderRedeploy                                 = 0x2292; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bBeingRepossessed                                      = 0x2293; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bForceCleanUpOnUnPossessed                             = 0x2293; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bInitAbilitySystemComponentFromPlayerState             = 0x2293; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsPlayingEmote                                        = 0x2293; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsUsingJetpack                                        = 0x2293; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSignificanceLODDirty                                  = 0x2293; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bStartedInteractSearch                                 = 0x2293; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUnbindHealthSetEventsOnUnpossessed                    = 0x2293; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAllowDefaultCharacterParts                            = 0x232D; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bCanShowDefaultSkin                                    = 0x232D; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bDisabledTetheringSupport                              = 0x232D; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bHasWaterParticleSystem                                = 0x232D; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bInitializedPostRepPlayerState                         = 0x232D; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsRespawning                                          = 0x232D; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsRespawningInAir                                     = 0x232D; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShowingOverdriveEffect                                = 0x232D; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsInFrontEndHologram                                  = 0x232E; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t HeldObject                                             = 0x237C; // TWeakObjectPtr<AActor> (0x8)
    inline static constexpr uintptr_t bDoubleFileEmoteSecondLine                             = 0x2385; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bEmoteUsesSecondaryFire                                = 0x2385; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bForceMoveRelativeToCameraRotation                     = 0x2385; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsEmoteLeader                                         = 0x2385; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsWaitingForEmoteInteraction                          = 0x2385; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bLockGroupEmoteLeaderRotation                          = 0x2385; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldJitterAnimationSyncWithEmoteLeader              = 0x2385; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldSyncAnimationWithEmoteLeader                    = 0x2385; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t EmoteBandLeaderIndex                                   = 0x238C; // std::int32_t (0x4)
    inline static constexpr uintptr_t GroupEmoteLookTarget                                   = 0x2390; // FortPlayerPawn* (0x8)
    inline static constexpr uintptr_t GroupEmoteTailTarget                                   = 0x2398; // FortPlayerPawn* (0x8)
    inline static constexpr uintptr_t GroupEmoteFollowers                                    = 0x23A0; // FString (0x10)
    inline static constexpr uintptr_t GroupEmoteAnimOffset                                   = 0x2410; // float (0x4)
    inline static constexpr uintptr_t GroupEmoteLeaderRotationYawOffset                      = 0x2414; // float (0x4)
    inline static constexpr uintptr_t GroupEmoteLookTargetRotationLeader                     = 0x2420; // FRotator (0x18)
    inline static constexpr uintptr_t GroupEmoteMaximumZDifference                           = 0x2450; // float (0x4)
    inline static constexpr uintptr_t OnGroupEmoteSyncValueChanged                           = 0x2458; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnGroupEmoteFollowerJoined                             = 0x2468; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnGroupEmoteFollowerLeft                               = 0x2478; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnGroupEmotePartnerStopped                             = 0x2488; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnGroupEmoteSecondaryFirePressed                       = 0x2498; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t GroupEmoteSyncValue                                    = 0x24A8; // std::uint8_t (0x1)
    inline static constexpr uintptr_t EmoteRandomSeed                                        = 0x24AC; // std::int32_t (0x4)
    inline static constexpr uintptr_t GroupEmoteSoundValue                                   = 0x24B0; // std::uint8_t (0x1)
    inline static constexpr uintptr_t GroupEmoteParticleValue                                = 0x24B1; // std::uint8_t (0x1)
    inline static constexpr uintptr_t TransformationMontage                                  = 0x24B8; // AnimMontage* (0x8)
    inline static constexpr uintptr_t TransformationMontageStartTime                         = 0x24C0; // float (0x4)
    inline static constexpr uintptr_t CurrentMontagerLeader                                  = 0x2550; // AnimMontage* (0x8)
    inline static constexpr uintptr_t CurrentSyncedMontage                                   = 0x2558; // AnimMontage* (0x8)
    inline static constexpr uintptr_t bCharacterPartsCastIndirectShadows                     = 0x2560; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t CharacterGender                                        = 0x2562; // enum EFortCustomGender (0x1)
    inline static constexpr uintptr_t CharacterBodyType                                      = 0x2563; // enum EFortCustomBodyType (0x1)
    inline static constexpr uintptr_t bAlwaysUseMoverComp                                    = 0x2564; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t JumpLastActivatedTime                                  = 0x2578; // float (0x4)
    inline static constexpr uintptr_t PreviousPosition                                       = 0x2580; // FVector (0x18)
    inline static constexpr uintptr_t PreviousVelocity                                       = 0x2598; // FVector (0x18)
    inline static constexpr uintptr_t CrouchStartTime                                        = 0x25F8; // float (0x4)
    inline static constexpr uintptr_t CrouchEndTime                                          = 0x25FC; // float (0x4)
    inline static constexpr uintptr_t CrouchLerpTime                                         = 0x2600; // float (0x4)
    inline static constexpr uintptr_t OnCrouchStartSound                                     = 0x2608; // SoundBase* (0x8)
    inline static constexpr uintptr_t OnCrouchEndSound                                       = 0x2610; // SoundBase* (0x8)
    inline static constexpr uintptr_t ReplicatedCustomMeshHeightAdjustTarget                 = 0x2620; // std::uint16_t (0x2)
    inline static constexpr uintptr_t UnburrowLaunchXYSpeed                                  = 0x2624; // float (0x4)
    inline static constexpr uintptr_t UnburrowLaunchZSpeed                                   = 0x2628; // float (0x4)
    inline static constexpr uintptr_t bIsInAnyStorm                                          = 0x26B8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsInsideSafeZone                                      = 0x26B8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t SafeZoneAppliedGE                                      = 0x26D8; // TSubclassOf<UGameplayEffect> (0x8)
    inline static constexpr uintptr_t SelfReviveGameplayEffect                               = 0x26F8; // TSubclassOf<UGameplayEffect> (0x8)
    inline static constexpr uintptr_t TeammateReviveGameplayEffect                           = 0x2700; // TSubclassOf<UGameplayEffect> (0x8)
    inline static constexpr uintptr_t SetByCallerReviveHealth                                = 0x2708; // FScalableFloat (0x28)
    inline static constexpr uintptr_t DBNOInteractionCollisionProfile                        = 0x2730; // FName (0x4)
    inline static constexpr uintptr_t DBNOInteractionBoxExtent                               = 0x2738; // FVector (0x18)
    inline static constexpr uintptr_t DBNODeferTime                                          = 0x2770; // float (0x4)
    inline static constexpr uintptr_t DBNOHoisterBaseBoneName                                = 0x2774; // FName (0x4)
    inline static constexpr uintptr_t DBNOInteractCollisionComponent                         = 0x2778; // BoxComponent* (0x8)
    inline static constexpr uintptr_t EventReviveTag                                         = 0x2780; // FGameplayTag (0x4)
    inline static constexpr uintptr_t AggroRangeOverride                                     = 0x2784; // float (0x4)
    inline static constexpr uintptr_t SetByCallerReviveSignalInStorm                         = 0x2788; // float (0x4)
    inline static constexpr uintptr_t DBNOHorizontalTetherMultiplier                         = 0x2790; // FScalableFloat (0x28)
    inline static constexpr uintptr_t DBNOVerticalTetherMultiplier                           = 0x27B8; // FScalableFloat (0x28)
    inline static constexpr uintptr_t StasisAbilityHandles                                   = 0x27F0; // FString (0x10)
    inline static constexpr uintptr_t ArmoredInterface                                       = 0x2800; // TScriptInterface<UFortArmoredInterface> (0x10)
    inline static constexpr uintptr_t LastBuildingMetadata                                   = 0x2810; // BuildingEditModeMetadata* (0x8)
    inline static constexpr uintptr_t SprintCancelTime                                       = 0x2830; // float (0x4)
    inline static constexpr uintptr_t bIsTouchingTouchpadSimple                              = 0x2838; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t WaterSprintBoostAllowedTimer                           = 0x283C; // float (0x4)
    inline static constexpr uintptr_t bHasStartedFloating                                    = 0x28D4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t ZiplineState                                           = 0x28D8; // FZiplinePawnState (0x68)
    inline static constexpr uintptr_t ZiplineJumpDampening                                   = 0x2940; // FCurveTableRowHandle (0x10)
    inline static constexpr uintptr_t ZiplineJumpStrength                                    = 0x2950; // FCurveTableRowHandle (0x10)
    inline static constexpr uintptr_t ZiplineJumpActivateDelay                               = 0x2960; // FScalableFloat (0x28)
    inline static constexpr uintptr_t ZiplineRentryProtectionDelay                           = 0x2988; // FScalableFloat (0x28)
    inline static constexpr uintptr_t ZiplineSocketZOffset                                   = 0x29B0; // float (0x4)
    inline static constexpr uintptr_t ZiplineMotorOffset                                     = 0x29B8; // FVector (0x18)
    inline static constexpr uintptr_t ZiplineStateChanged                                    = 0x29D0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t ZiplinePostBegin                                       = 0x29E0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t ZiplineSpeedFactorTarget                               = 0x29F0; // float (0x4)
    inline static constexpr uintptr_t ZiplineSpeedFactor                                     = 0x29F4; // float (0x4)
    inline static constexpr uintptr_t EnableSwimSprintDiveCooldown                           = 0x2A00; // FScalableFloat (0x28)
    inline static constexpr uintptr_t SwimSprintDiveCooldown                                 = 0x2A28; // FScalableFloat (0x28)
    inline static constexpr uintptr_t SwimDiveBoostTimeThreshold                             = 0x2A50; // FScalableFloat (0x28)
    inline static constexpr uintptr_t ClientSwimDiveInputTime                                = 0x2A78; // float (0x4)
    inline static constexpr uintptr_t bCanPredictJumpApex                                    = 0x2A7C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t OnAbilityFailedDelegate                                = 0x2A98; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t UnableToPerformActionMontage                           = 0x2AD0; // AnimMontage* (0x8)
    inline static constexpr uintptr_t UnableToPerformActionSound                             = 0x2AD8; // SoundBase* (0x8)
    inline static constexpr uintptr_t MoveSoundStimulusBroadcastInterval                     = 0x2AE0; // float (0x4)
    inline static constexpr uintptr_t EmoteStartTime                                         = 0x2BEC; // float (0x4)
    inline static constexpr uintptr_t EmoteRandomNum                                         = 0x2BF0; // float (0x4)
    inline static constexpr uintptr_t RandomEmoteIntFrontEnd                                 = 0x2BF4; // std::int32_t (0x4)
    inline static constexpr uintptr_t bPlayingPassengerToDriverAnimation                     = 0x2C08; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t VehicleSpeedAtTimeOfJump                               = 0x2C28; // float (0x4)
    inline static constexpr uintptr_t CurrentVehicle                                         = 0x2C30; // Actor* (0x8)
    inline static constexpr uintptr_t CurrentSeatProvider                                    = 0x2C38; // Object* (0x8)
    inline static constexpr uintptr_t InteractingPCRep                                       = 0x2C40; // FortPlayerControllerGameplay* (0x8)
    inline static constexpr uintptr_t VehicleLastTick                                        = 0x2C48; // Actor* (0x8)
    inline static constexpr uintptr_t OnVehicleStateChangedEvent                             = 0x2C68; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnUIGameplayCue                                        = 0x2C88; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnPetAddedOrRemoved                                    = 0x2C98; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t TetherComponent                                        = 0x2CA8; // FortPawnComponent_Tether* (0x8)
    inline static constexpr uintptr_t PendingTetherLaunch                                    = 0x2CB0; // float (0x4)
    inline static constexpr uintptr_t TetherJumpLastTime                                     = 0x2D00; // float (0x4)
    inline static constexpr uintptr_t bSupportsTetheredMovement                              = 0x2D04; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t BalloonRope                                            = 0x2D08; // BuildingGameplayActor* (0x8)
    inline static constexpr uintptr_t OnPossessedProp                                        = 0x2D10; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t PossessedProp                                          = 0x2D20; // BuildingGameplayActorPlayerPropAttachment* (0x8)
    inline static constexpr uintptr_t ChaosSwimmingUnderwaterJumpHoldTime                    = 0x2D28; // float (0x4)
    inline static constexpr uintptr_t SlopeCameraOffsetFrameCounter                          = 0x2D98; // std::int64_t (0x8)
    inline static constexpr uintptr_t SlopeCameraOffsetInterpolator                          = 0x2DA0; // FVectorRK4SpringInterpolator (0x8)
    inline static constexpr uintptr_t LargeBodyTypeTargetingOffset                           = 0x2E08; // FVector (0x18)
    inline static constexpr uintptr_t VehicleInputComponent                                  = 0x2EC8; // InputComponent* (0x8)
    inline static constexpr uintptr_t BluePrintPlaceAnimation                                = 0x2ED8; // AnimMontage* (0x8)
    inline static constexpr uintptr_t BluePrintEditAnimation                                 = 0x2EE0; // AnimMontage* (0x8)
    inline static constexpr uintptr_t OnStartedInteractSearch                                = 0x2EF0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnEndedInteractSearch                                  = 0x2F00; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnAttemptedInstantInteractSearch                       = 0x2F10; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t EmoteInteractionCollisionProfile                       = 0x2F38; // FName (0x4)
    inline static constexpr uintptr_t EmoteInteractionBoxExtent                              = 0x2F40; // FVector (0x18)
    inline static constexpr uintptr_t EmoteInteractCollisionComponent                        = 0x2F58; // BoxComponent* (0x8)
    inline static constexpr uintptr_t OnPartChanged                                          = 0x2F78; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnManagedPartVisibilityChanged                         = 0x2FA0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnPostResIn                                            = 0x2FE0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t BlueprintPaperMID                                      = 0x3008; // MaterialInstanceDynamic* (0x8)
    inline static constexpr uintptr_t BlueprintPaperPulseTimeline                            = 0x3010; // FTimeline (0x90)
    inline static constexpr uintptr_t Hero                                                   = 0x30A0; // FortHero* (0x8)
    inline static constexpr uintptr_t DisplayContext                                         = 0x30A8; // enum EFortPawnDisplayContext (0x1)
    inline static constexpr uintptr_t HACK_CustomPRIComponent                                = 0x30D0; // CustomPlayerComponent* (0x8)
    inline static constexpr uintptr_t CosmeticDataComponent                                  = 0x30D8; // CosmeticDataComponent* (0x8)
    inline static constexpr uintptr_t CosmeticLoadoutComponent                               = 0x30E0; // FortCosmeticLoadoutComponent* (0x8)
    inline static constexpr uintptr_t BaseCosmeticLoadout                                    = 0x30E8; // FFortAthenaLoadout (0x100)
    inline static constexpr uintptr_t AppliedAthenaLoadout                                   = 0x31E8; // FFortAthenaLoadout (0x100)
    inline static constexpr uintptr_t AppliedCosmeticLoadout                                 = 0x32E8; // FCosmeticLoadout (0x28)
    inline static constexpr uintptr_t AppliedSwaps                                           = 0x3310; // FString (0x10)
    inline static constexpr uintptr_t AppliedSwapsSoft                                       = 0x3330; // FFortSwapItemAndVariantDataSoftArray (0x20)
    inline static constexpr uintptr_t BaseCosmeticLoadoutReplicator                          = 0x3358; // FFortAthenaLoadoutReplicator (0x150)
    inline static constexpr uintptr_t CosmeticLoadout                                        = 0x34A8; // FFortAthenaLoadout (0x100)
    inline static constexpr uintptr_t ServerLoadoutChangeSync                                = 0x35A8; // std::uint32_t (0x4)
    inline static constexpr uintptr_t bAllowClientLoadoutChangeSync                          = 0x35B0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t OnMaterialOverrideApplied                              = 0x35D0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnMaterialOverrideCleared                              = 0x35E0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t MaterialOverrides                                      = 0x3608; // FString (0x10)
    inline static constexpr uintptr_t LocalMaterialOverrides                                 = 0x3618; // FString (0x10)
    inline static constexpr uintptr_t MaterialOverrideStateMap                               = 0x3638; // TMap<USceneComponent*, FFortPawnMaterialOverrideState> (0x10)
    inline static constexpr uintptr_t RepCharPartAnimMontageInfo                             = 0x3648; // FFortCharacterPartsRepMontageInfo (0x20)
    inline static constexpr uintptr_t ClientObservedStats                                    = 0x3668; // FFortClientObservedStatArray (0x78)
    inline static constexpr uintptr_t SkeletalMeshContext                                    = 0x36E0; // FortPawnSkeletalMeshContext* (0x8)
    inline static constexpr uintptr_t NPCCustomizationInfo                                   = 0x36E8; // FortAIPawnCustomizationDefinition* (0x8)
    inline static constexpr uintptr_t AnimBPOverride                                         = 0x3710; // TSubclassOf<UAnimInstance> (0x8)
    inline static constexpr uintptr_t OriginalAnimBP                                         = 0x3718; // TSubclassOf<UAnimInstance> (0x8)
    inline static constexpr uintptr_t FootstepBankOverride                                   = 0x3720; // FortFootstepAudioBank* (0x8)
    inline static constexpr uintptr_t OriginalFootstepBank                                   = 0x3728; // FortFootstepAudioBank* (0x8)
    inline static constexpr uintptr_t CachedFootStepIndex                                    = 0x3730; // std::int32_t (0x4)
    inline static constexpr uintptr_t WeaponAnimSetOverride                                  = 0x3738; // FortWeaponAnimSet* (0x8)
    inline static constexpr uintptr_t AnimLayersOverride                                     = 0x3740; // FString (0x10)
    inline static constexpr uintptr_t PreviousAnimLayersOverride                             = 0x3750; // FString (0x10)
    inline static constexpr uintptr_t QueuedAutoPickups                                      = 0x3760; // FString (0x10)
    inline static constexpr uintptr_t IgnoreActors                                           = 0x3770; // FString (0x10)
    inline static constexpr uintptr_t AutoPickupDropRepickupDelay                            = 0x3788; // FScalableFloat (0x28)
    inline static constexpr uintptr_t AutoPickupRadius                                       = 0x37C0; // FScalableFloat (0x28)
    inline static constexpr uintptr_t CarriedObjectAttachmentSocket                          = 0x3818; // FName (0x4)
    inline static constexpr uintptr_t PickupSpeedMultiplier                                  = 0x381C; // float (0x4)
    inline static constexpr uintptr_t PositionCaptureIntervalForDistanceTraveledAccumulation = 0x3820; // float (0x4)
    inline static constexpr uintptr_t MiniMapIconBrush                                       = 0x3830; // FSlateBrush (0xB0)
    inline static constexpr uintptr_t AboveBelowMiniMapIconBrush                             = 0x38E0; // FSlateBrush (0xB0)
    inline static constexpr uintptr_t FarOffMiniMapIconBrush                                 = 0x3990; // FSlateBrush (0xB0)
    inline static constexpr uintptr_t DBNOMiniMapIconBrush                                   = 0x3A40; // FSlateBrush (0xB0)
    inline static constexpr uintptr_t MinimapIconColorSelf                                   = 0x3AF0; // FLinearColor (0x10)
    inline static constexpr uintptr_t MinimapIconColorTeammate                               = 0x3B00; // FLinearColor (0x10)
    inline static constexpr uintptr_t MinimapIconColorEnemy                                  = 0x3B10; // FLinearColor (0x10)
    inline static constexpr uintptr_t MaxIndicatorVisibilityDistForEnemies                   = 0x3B20; // float (0x4)
    inline static constexpr uintptr_t MaxIndicatorVisibilityDistForAllies                    = 0x3B24; // float (0x4)
    inline static constexpr uintptr_t OnPreventDeathOnOutOfHealth                            = 0x3B28; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnBackblingBoneSetsHidden                              = 0x3B60; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t bHeadHidden                                            = 0x3B70; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bLeftArmHidden                                         = 0x3B70; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bLeftLegHidden                                         = 0x3B70; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bRightArmHidden                                        = 0x3B70; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bRightLegHidden                                        = 0x3B70; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t OnItemDroppedDelegate                                  = 0x3B78; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t DBNOHoisterData                                        = 0x3BA0; // FFortDBNOCarryHoisterData (0x10)
    inline static constexpr uintptr_t DBNOHoistee                                            = 0x3BB0; // FortPlayerPawn* (0x8)
    inline static constexpr uintptr_t DBNOHoisterAnimSet                                     = 0x3BB8; // FortWeaponAnimSet* (0x8)
    inline static constexpr uintptr_t ThrowCarriedPlayerStrengthXY                           = 0x3BC0; // float (0x4)
    inline static constexpr uintptr_t ThrowCarriedPlayerStrengthZ                            = 0x3BC4; // float (0x4)
    inline static constexpr uintptr_t DropCarriedPlayerForwardOffset                         = 0x3BC8; // float (0x4)
    inline static constexpr uintptr_t DropCarriedPlayerHeightOffset                          = 0x3BCC; // float (0x4)
    inline static constexpr uintptr_t DropCarriedPlayerTraceHeight                           = 0x3BD0; // float (0x4)
    inline static constexpr uintptr_t bShouldTouchShowSecondaryInteract                      = 0x3BD4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAllowDBNOCarry                                        = 0x3BD5; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAllowDBNOCarryEnemies                                 = 0x3BD6; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsBeingDBNOCarried                                    = 0x3BD7; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsDBNOCarrying                                        = 0x3BD8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bDBNOCarryHidHoisterBackpack                           = 0x3BD9; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bActorHiddenHidCharacterParts                          = 0x3BDA; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bRequestedThrowCarriedPlayer                           = 0x3BDB; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t OnDBNOHoisterChangedDelegate                           = 0x3BE8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnRevivedFromDBNODelegate                              = 0x3BF8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnRevivePlayerFromDBNODelegate                         = 0x3C08; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnNewPlayerState                                       = 0x3C18; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnAbilitySystemComponentInitialized                    = 0x3C40; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnPreInvalidateAbilitySystemComponent                  = 0x3C50; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnFinishedCharacterCustomization                       = 0x3CA8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnCrouchInputJustPressed                               = 0x3CB8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t CustomizationAssetLoader                               = 0x3D10; // FortCustomizationAssetLoader* (0x8)
    inline static constexpr uintptr_t SpawnParticles                                         = 0x3D90; // ParticleSystem* (0x8)
    inline static constexpr uintptr_t SpawnSound                                             = 0x3D98; // SoundBase* (0x8)
    inline static constexpr uintptr_t bDamagedEnemy                                          = 0x3DA4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsLocalPlayer                                         = 0x3DA4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t OnDamageComboIncrement                                 = 0x3DC0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnDamageComboReset                                     = 0x3DD0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t PlayerStatus                                           = 0x3DE8; // std::uint32_t (0x4)
    inline static constexpr uintptr_t AccelerationPack                                       = 0x3DEC; // std::uint16_t (0x2)
    inline static constexpr uintptr_t RepAnimMontageInfo                                     = 0x3DF0; // FGameplayAbilityRepAnimMontage (0x38)
    inline static constexpr uintptr_t ReplicatedEmoteInfo                                    = 0x3E28; // FFortEmoteRepInfo (0x28)
    inline static constexpr uintptr_t RepAnimMontageStartSection                             = 0x3E50; // std::int32_t (0x4)
    inline static constexpr uintptr_t bNetMovementPrioritized                                = 0x3E54; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t LandingMontagePair                                     = 0x3E58; // FReplicatedMontagePair (0x20)
    inline static constexpr uintptr_t PriorVariantData                                       = 0x3E78; // FPreviouslyAppliedVariantData (0x48)
    inline static constexpr uintptr_t TempWeaponsStack                                       = 0x3EC0; // FString (0x10)
    inline static constexpr uintptr_t RootMotionInterruptNotifyStack                         = 0x3ED0; // FString (0x10)
    inline static constexpr uintptr_t RootMotionInterruptMontageStack                        = 0x3EE0; // FString (0x10)
    inline static constexpr uintptr_t VisibilityComponent                                    = 0x3FB0; // FortVisibilityComponent* (0x8)
    inline static constexpr uintptr_t BlendablesPostProcessComp                              = 0x3FB8; // PostProcessComponent* (0x8)
    inline static constexpr uintptr_t bUseControllerRotationYawToRestore                     = 0x3FC4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t OnBeginSkydivingEvent                                  = 0x3FC8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnEndSkydivingEvent                                    = 0x3FD8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnBeginParachuteMovementEvent                          = 0x3FE8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnParachuteSpawned                                     = 0x3FF8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnEndParachuteMovementEvent                            = 0x4008; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnParachuteForceOpenStart                              = 0x4018; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnBallooningGravityCeilingChanged                      = 0x4028; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnEnteredAircraft                                      = 0x4038; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnStopSliding                                          = 0x4048; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnPawnPossessed                                        = 0x4058; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnPawnUnpossessed                                      = 0x4068; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnEmoteInteracted                                      = 0x4078; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnSafeZoneOccupancyChangedEvent                        = 0x4088; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t CustomMovementIndicators                               = 0x4098; // TMap<enum EFortCustomMovement, UTexture*> (0x10)
    inline static constexpr uintptr_t CurrentGliderOpenSound                                 = 0x40B8; // SoundBase* (0x8)
    inline static constexpr uintptr_t CurrentGliderOpenAudioComponent                        = 0x40C0; // TWeakObjectPtr<UAudioComponent> (0x8)
    inline static constexpr uintptr_t CurrentGliderCloseSound                                = 0x40C8; // SoundBase* (0x8)
    inline static constexpr uintptr_t CurrentGliderCloseAudioComponent                       = 0x40D0; // TWeakObjectPtr<UAudioComponent> (0x8)
    inline static constexpr uintptr_t bParachuteLockedOpen                                   = 0x40E4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bLocalParachuteLockedOpen                              = 0x40E5; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t AttachmentMesh                                         = 0x40E8; // FRepFortMeshAttachment (0x10)
    inline static constexpr uintptr_t AttachmentMeshComponent                                = 0x40F8; // SkeletalMeshComponentBudgeted* (0x8)
    inline static constexpr uintptr_t PersonalVehicleWrapModifier                            = 0x4100; // CustomItemWrapModifier* (0x8)
    inline static constexpr uintptr_t BotScriptedBehavior                                    = 0x4108; // FortPawnScriptedBehavior* (0x8)
    inline static constexpr uintptr_t IgnoredWaterBodies                                     = 0x4128; // FString (0x10)
    inline static constexpr uintptr_t UnderwaterDamageComponent                              = 0x4138; // FortUnderwaterDamageComponent* (0x8)
    inline static constexpr uintptr_t SlipperySlopeParams                                    = 0x4150; // FSlipperySlopeParams (0x280)
    inline static constexpr uintptr_t PetState                                               = 0x43E0; // FortPlayerPetRepState* (0x8)
    inline static constexpr uintptr_t CosmeticPetInstance                                    = 0x43E8; // FortPlayerPet* (0x8)
    inline static constexpr uintptr_t GliderSpawnComponent                                   = 0x4400; // FortGliderSpawnComponent* (0x8)
    inline static constexpr uintptr_t ParachuteAttachment                                    = 0x4408; // FortPlayerParachute* (0x8)
    inline static constexpr uintptr_t GliderOverrideStack                                    = 0x4418; // FString (0x10)
    inline static constexpr uintptr_t bResetGliderOverrideOnLanding                          = 0x4428; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t ParachuteClearanceCollisionProfile                     = 0x442C; // FName (0x4)
    inline static constexpr uintptr_t ParachuteDeployTraceForGroundDistance                  = 0x4430; // FScalableFloat (0x28)
    inline static constexpr uintptr_t LaunchPadParachuteDeployTraceForGroundDistance         = 0x4458; // FScalableFloat (0x28)
    inline static constexpr uintptr_t LaunchPadParachuteDeployTraceForDownwardSpeed          = 0x4480; // FScalableFloat (0x28)
    inline static constexpr uintptr_t ParachuteDeployVelocityBlend                           = 0x44A8; // FScalableFloat (0x28)
    inline static constexpr uintptr_t ParachuteCooldownToOpen                                = 0x44D0; // float (0x4)
    inline static constexpr uintptr_t ParachuteCooldownToClose                               = 0x44D4; // float (0x4)
    inline static constexpr uintptr_t GliderRedeployAllowedRow                               = 0x44D8; // FScalableFloat (0x28)
    inline static constexpr uintptr_t GliderRedeployLateralVelocityMultiplierRow             = 0x4500; // FScalableFloat (0x28)
    inline static constexpr uintptr_t GliderRedeployHeighLimitRow                            = 0x4528; // FScalableFloat (0x28)
    inline static constexpr uintptr_t AllowGliderRedeployHeighLimitRow                       = 0x4550; // FScalableFloat (0x28)
    inline static constexpr uintptr_t FallOnCloseParachuteRow                                = 0x4578; // FScalableFloat (0x28)
    inline static constexpr uintptr_t AllowCloseAfterForceDeploy                             = 0x45A0; // FScalableFloat (0x28)
    inline static constexpr uintptr_t BalloonFallDamageThresholdVelocityZ                    = 0x45D0; // FScalableFloat (0x28)
    inline static constexpr uintptr_t PreDrivingAnimBP                                       = 0x45F8; // TSubclassOf<UAnimInstance> (0x8)
    inline static constexpr uintptr_t CurrentVehicleAnimLayerOverlayClass                    = 0x4600; // TSubclassOf<UAnimInstance> (0x8)
    inline static constexpr uintptr_t CurrentSwimmingAnimLayerOverlayClass                   = 0x4608; // TSubclassOf<UAnimInstance> (0x8)
    inline static constexpr uintptr_t DefaultSwimmingAnimLayerOverlayClass                   = 0x4610; // TSubclassOf<UAnimInstance> (0x8)
    inline static constexpr uintptr_t TimeBeforeSwimmingLayerDeactivated                     = 0x4620; // float (0x4)
    inline static constexpr uintptr_t LinkedAnimGraphComponent                               = 0x4628; // FortLinkedAnimGraphComponent* (0x8)
    inline static constexpr uintptr_t AnimationComponent                                     = 0x4630; // FortPlayerAnimationComponent* (0x8)
    inline static constexpr uintptr_t ParachuteAudioLoop                                     = 0x4638; // AudioComponent* (0x8)
    inline static constexpr uintptr_t ParachuteAndSkydiveAudioFadeInTime                     = 0x4640; // float (0x4)
    inline static constexpr uintptr_t ParachuteAndSkydiveAudioFadeOutTime                    = 0x4644; // float (0x4)
    inline static constexpr uintptr_t SkydiveAudioLoop                                       = 0x4648; // AudioComponent* (0x8)
    inline static constexpr uintptr_t SoundOnParachuteForcedOpen                             = 0x4650; // SoundBase* (0x8)
    inline static constexpr uintptr_t SkydivingLoop1P                                        = 0x4658; // SoundBase* (0x8)
    inline static constexpr uintptr_t SkydivingLoop3P                                        = 0x4660; // SoundBase* (0x8)
    inline static constexpr uintptr_t ParachuteOpenLoop1P                                    = 0x4668; // SoundBase* (0x8)
    inline static constexpr uintptr_t ParachuteOpenLoop3P                                    = 0x4670; // SoundBase* (0x8)
    inline static constexpr uintptr_t SwimmingAudioLoop                                      = 0x4678; // AudioComponent* (0x8)
    inline static constexpr uintptr_t SwimmingAudioFadeOutTime                               = 0x4680; // float (0x4)
    inline static constexpr uintptr_t SwimmingAudioInterpSpeed                               = 0x4684; // float (0x4)
    inline static constexpr uintptr_t SoundOnSwimmingLoop                                    = 0x4688; // SoundBase* (0x8)
    inline static constexpr uintptr_t RemoteViewData32                                       = 0x46D8; // std::uint32_t (0x4)
    inline static constexpr uintptr_t LastQuickBarSwitchRequestTime                          = 0x46F8; // float (0x4)
    inline static constexpr uintptr_t MeleeAbilityCooldown                                   = 0x46FC; // float (0x4)
    inline static constexpr uintptr_t bHideBodyOnDeathRequested                              = 0x4700; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t ControlledRCPawn                                       = 0x4704; // TWeakObjectPtr<AFortRemoteControlledPawnAthena> (0x8)
    inline static constexpr uintptr_t StoredControlRotation                                  = 0x4710; // FRotator (0x18)
    inline static constexpr uintptr_t UICameraFramingFaceSocketName                          = 0x472C; // FName (0x4)
    inline static constexpr uintptr_t FacialTypeOverride                                     = 0x4730; // enum EFortFacialAnimTypes (0x1)
    inline static constexpr uintptr_t GhostModeExitStartTime                                 = 0x4734; // float (0x4)
    inline static constexpr uintptr_t GhostModeExitDuration                                  = 0x4738; // float (0x4)
    inline static constexpr uintptr_t CachedReferencesByName                                 = 0x4850; // TMap<FName, FFortPlayerPawnObjectReference> (0x10)
    inline static constexpr uintptr_t bFXPlayDustOnMovement                                  = 0x4860; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t PSC_PlayerInWater                                      = 0x4868; // ParticleSystemComponent* (0x8)
    inline static constexpr uintptr_t PSC_PlayerInWaterSurfaceSwimming                       = 0x4870; // ParticleSystemComponent* (0x8)
    inline static constexpr uintptr_t NiagaraPlayerInWaterBasicAsset                         = 0x4878; // NiagaraSystem* (0x8)
    inline static constexpr uintptr_t NiagaraPlayerInWaterSwimmingAsset                      = 0x4880; // NiagaraSystem* (0x8)
    inline static constexpr uintptr_t NiagaraPlayerWaterHandSplashAsset                      = 0x4888; // NiagaraSystem* (0x8)
    inline static constexpr uintptr_t NiagaraPlayerWaterFootSplashAsset                      = 0x4890; // NiagaraSystem* (0x8)
    inline static constexpr uintptr_t NiagaraPlayerWaterLargePlayerSplashAsset               = 0x4898; // NiagaraSystem* (0x8)
    inline static constexpr uintptr_t NiagaraPlayerWaterBoostAsset                           = 0x48A0; // NiagaraSystem* (0x8)
    inline static constexpr uintptr_t FootSplashLeftSocketName                               = 0x48A8; // FName (0x4)
    inline static constexpr uintptr_t FootSplashRightSocketName                              = 0x48AC; // FName (0x4)
    inline static constexpr uintptr_t NiagaraPlayerStandingInWater                           = 0x48B0; // FXSystemComponent* (0x8)
    inline static constexpr uintptr_t NiagaraPlayerSwimmingInWater                           = 0x48B8; // FXSystemComponent* (0x8)
    inline static constexpr uintptr_t NiagaraPlayerHandSplashInWater                         = 0x48C0; // FXSystemComponent* (0x8)
    inline static constexpr uintptr_t NiagaraPlayerFootSplashInWaterLeft                     = 0x48C8; // FXSystemComponent* (0x8)
    inline static constexpr uintptr_t NiagaraPlayerFootSplashInWaterRight                    = 0x48D0; // FXSystemComponent* (0x8)
    inline static constexpr uintptr_t NiagaraPlayerJumpSplashInWater                         = 0x48D8; // FXSystemComponent* (0x8)
    inline static constexpr uintptr_t NiagaraPlayerWaterBoost                                = 0x48E0; // FXSystemComponent* (0x8)
    inline static constexpr uintptr_t bEnableWaterInteractionEffects                         = 0x48E8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bWaterFootSplashActive                                 = 0x48E8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t SlidingAudioComp                                       = 0x48F0; // AudioComponent* (0x8)
    inline static constexpr uintptr_t SlidingIntensitySound3P                                = 0x48F8; // SoundBase* (0x8)
    inline static constexpr uintptr_t SlidingIntensitySound1P                                = 0x4900; // SoundBase* (0x8)
    inline static constexpr uintptr_t SlideAudioIntensity                                    = 0x4908; // float (0x4)
    inline static constexpr uintptr_t PSC_PlayerSlideLand                                    = 0x4910; // ParticleSystemComponent* (0x8)
    inline static constexpr uintptr_t OnActivateAbility                                      = 0x4918; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnFiringRangedWeapon                                   = 0x4928; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t ConsecutiveWeakSpotResourceBonus                       = 0x4938; // FScalableFloat (0x28)
    inline static constexpr uintptr_t LastHitWeakSpotResourceBonus                           = 0x4960; // FScalableFloat (0x28)
    inline static constexpr uintptr_t CustomInteractionWidget                                = 0x4990; // Widget* (0x8)
    inline static constexpr uintptr_t ConvertComponent                                       = 0x49B8; // FortPawnComponent_Convert* (0x8)
    inline static constexpr uintptr_t AffiliationComponent                                   = 0x49C0; // FortActorComponent_Affiliation* (0x8)
    inline static constexpr uintptr_t ReplacedByPawn                                         = 0x49C8; // TWeakObjectPtr<AFortStandInPlayerPawn> (0x8)
    inline static constexpr uintptr_t bUseViewRotationForCameraOrigin                        = 0x49D1; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t CosmeticPortInformationComponent                       = 0x4A28; // CosmeticPortInformationComponent* (0x8)
    inline static constexpr uintptr_t CosmeticApplicatorComponent                            = 0x4A30; // CosmeticApplicatorComponent* (0x8)
    inline static constexpr uintptr_t CurrentQuickChatIcon                                   = 0x4A38; // Texture2D* (0x8)
};

AFortPlayerPawnAthena

AFortPlayerPawnAthena : AFortPlayerPawn · size 0x5CF0 · 178 fields

// AFortPlayerPawnAthena : AFortPlayerPawn · size 0x5CF0 · 178 fields
struct AFortPlayerPawnAthena {
    inline static constexpr uintptr_t OnInteractionFailedCallback                          = 0x4A70; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t ItemInteractionActor                                 = 0x4A80; // Actor* (0x8)
    inline static constexpr uintptr_t PreviousVelocityXY                                   = 0x4AA8; // FVector (0x18)
    inline static constexpr uintptr_t OnReviveSound                                        = 0x4AC0; // SoundBase* (0x8)
    inline static constexpr uintptr_t ReviveFromDBNOTime                                   = 0x4AC8; // float (0x4)
    inline static constexpr uintptr_t CanBeDamagedInDBNO                                   = 0x4ACC; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t DBNOStartTime                                        = 0x4AD0; // float (0x4)
    inline static constexpr uintptr_t DBNOStartLocation                                    = 0x4AD8; // FVector (0x18)
    inline static constexpr uintptr_t DeathTime                                            = 0x4AF0; // float (0x4)
    inline static constexpr uintptr_t DBNOInvulnerableTime                                 = 0x4AF4; // float (0x4)
    inline static constexpr uintptr_t CachedDBNOInvulnerableTime                           = 0x4AF8; // float (0x4)
    inline static constexpr uintptr_t ConvertFromDBNOTime                                  = 0x4AFC; // float (0x4)
    inline static constexpr uintptr_t ServerWorldTimeRevivalTime                           = 0x4B00; // float (0x4)
    inline static constexpr uintptr_t bWasCrouchedBeforeDBNO                               = 0x4B10; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t LastCrouchUpdateTime                                 = 0x4B18; // std::int64_t (0x8)
    inline static constexpr uintptr_t ItemSpecialActorID                                   = 0x4B20; // FName (0x4)
    inline static constexpr uintptr_t ItemSpecialActorCategoryTag                          = 0x4B24; // FGameplayTag (0x4)
    inline static constexpr uintptr_t BecameSpecialActorTime                               = 0x4B2C; // float (0x4)
    inline static constexpr uintptr_t bPlaytestWithNoMouse                                 = 0x4B30; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t LandEmitterTemplate                                  = 0x4B40; // ParticleSystem* (0x8)
    inline static constexpr uintptr_t CustomDepthComponent                                 = 0x4B48; // FortPawnComponent_CustomDepth* (0x8)
    inline static constexpr uintptr_t IgnoreLandGhostModeTags                              = 0x4B50; // FGameplayTagContainer (0x20)
    inline static constexpr uintptr_t LandWindEmitterTemplate                              = 0x4B70; // ParticleSystem* (0x8)
    inline static constexpr uintptr_t LandFXLocationOffset                                 = 0x4B78; // FVector (0x18)
    inline static constexpr uintptr_t LandFXRotateYawMaxDegrees                            = 0x4B90; // float (0x4)
    inline static constexpr uintptr_t LandFXMaxDrawDistance                                = 0x4B94; // float (0x4)
    inline static constexpr uintptr_t LandForceIntensityVelocityZFactor                    = 0x4B98; // float (0x4)
    inline static constexpr uintptr_t MinLandForceIntensity                                = 0x4B9C; // float (0x4)
    inline static constexpr uintptr_t MaxLandForceIntensity                                = 0x4BA0; // float (0x4)
    inline static constexpr uintptr_t MinLandForceDuration                                 = 0x4BA4; // float (0x4)
    inline static constexpr uintptr_t MaxLandForceDuration                                 = 0x4BA8; // float (0x4)
    inline static constexpr uintptr_t LandFXCoolDownTime                                   = 0x4BAC; // float (0x4)
    inline static constexpr uintptr_t LandFXPawnRecentRenderTolerance                      = 0x4BB0; // float (0x4)
    inline static constexpr uintptr_t bShouldPawnInstantDie                                = 0x4BC8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldPawnDBNODisplayOnKillFeed                     = 0x4BC9; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldPawnDeathDisplayOnKillFeed                    = 0x4BCA; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldPawnLeaveEliminationIndicator                 = 0x4BCB; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldPawnAwardPoints                               = 0x4BCC; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldTriggerDeathAnalytics                         = 0x4BCD; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldDropItemsOnDeath                              = 0x4BCE; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldSkipMovementFullSimulation                    = 0x4BCF; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldForceMovementFullSimulationWhenFallingAndDead = 0x4BD0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bCanPawnUseAimAssist                                 = 0x4BD1; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bEnableGroundInteractionEffects                      = 0x4BD1; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bEnableUpdateHealthPostProcess                       = 0x4BD1; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t AbilityRangeCheckOverride                            = 0x4BD4; // float (0x4)
    inline static constexpr uintptr_t QuickChatRequestBankOverride                         = 0x4BD8; // AthenaQuickChatBank* (0x8)
    inline static constexpr uintptr_t ResurrectionPlayerStartActorComponent                = 0x4BE0; // ChildActorComponent* (0x8)
    inline static constexpr uintptr_t ResurrectionPlayerStart                              = 0x4BE8; // FortPlayerStart* (0x8)
    inline static constexpr uintptr_t CachedCustomMinimapTeamIndicator                     = 0x4BF0; // TWeakObjectPtr<UFortCustomMinimapTeamIndicator> (0x8)
    inline static constexpr uintptr_t AttributeReplicationProxy                            = 0x4BF8; // FFortPlayerAthenaAttributeReplicationProxy (0x2C)
    inline static constexpr uintptr_t GravityAttributeReplicationProxy                     = 0x4C24; // FFortPlayerAthenaGravityAttributeReplicationProxy (0x10)
    inline static constexpr uintptr_t ReplayRepAnimMontageInfo                             = 0x4C38; // FGameplayAbilityRepAnimMontage (0x38)
    inline static constexpr uintptr_t SimulatedProxyActiveGameplayCues                     = 0x4C70; // FMinimalGameplayCueReplicationProxy (0x2C0)
    inline static constexpr uintptr_t SimulatedProxyMinimalReplicationGameplayCues         = 0x4F30; // FMinimalGameplayCueReplicationProxy (0x2C0)
    inline static constexpr uintptr_t FastReplicationMinimalReplicationTags                = 0x51F0; // FMinimalReplicationTagCountMap (0x28)
    inline static constexpr uintptr_t FastReplicationReplicatedLooseTags                   = 0x54A8; // FMinimalReplicationTagCountMap (0x28)
    inline static constexpr uintptr_t bEnableMinimalReplicationTagsAndCues                 = 0x54D0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bADSWhileNotOnGround                                 = 0x54D1; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t DefaultCrouchedFootstepSound                         = 0x54D8; // SoundBase* (0x8)
    inline static constexpr uintptr_t DefaultCrouchSprintFootstepSound                     = 0x54E0; // SoundBase* (0x8)
    inline static constexpr uintptr_t OnFortPlayerDied                                     = 0x54E8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnFortDeathCause                                     = 0x54F8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnFortPlayerHitByVehicle                             = 0x5508; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t KillerForSpectatorRotation                           = 0x5518; // Pawn* (0x8)
    inline static constexpr uintptr_t bCheckVisibilityViaSmartObjectPhysicsRoot            = 0x5521; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bDelaySimProxyCollisionInAircraftPhase               = 0x5522; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t TimeToDelaySkydiveCollision                          = 0x5524; // float (0x4)
    inline static constexpr uintptr_t SkydiveAudioMovementVolumeInterpSpeed                = 0x5538; // float (0x4)
    inline static constexpr uintptr_t SkydiveAudioForwardDotInterpSpeed                    = 0x5548; // float (0x4)
    inline static constexpr uintptr_t SkydiveAudioRightDotInterpSpeed                      = 0x554C; // float (0x4)
    inline static constexpr uintptr_t DamageFXSignificance                                 = 0x5554; // FFortEffectDistanceQuality (0x18)
    inline static constexpr uintptr_t ScreenEffectHealthDamage                             = 0x5578; // TSubclassOf<AFortEmitterCameraLensEffectDirectional> (0x8)
    inline static constexpr uintptr_t ScreenEffectShieldDamage                             = 0x5580; // TSubclassOf<AFortEmitterCameraLensEffectDirectional> (0x8)
    inline static constexpr uintptr_t AdditiveHitReactsMontage                             = 0x5588; // AnimMontage* (0x8)
    inline static constexpr uintptr_t DamageTagsToNotDisplayDirectionDamage                = 0x5590; // FGameplayTagContainer (0x20)
    inline static constexpr uintptr_t DamageTagsToNotAddCameraShake                        = 0x55B0; // FGameplayTagContainer (0x20)
    inline static constexpr uintptr_t TagsToNotPlayCircleAndStreakFX                       = 0x55D0; // FGameplayTagContainer (0x20)
    inline static constexpr uintptr_t OnPlayerLootedContainer                              = 0x55F0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t DisplayHitNotify                                     = 0x5600; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnShieldBreak                                        = 0x5610; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnCurrentMovementStyleChanged                        = 0x5620; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t bIsPlayerPawnReady                                   = 0x5658; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t LastFiredLocation                                    = 0x5660; // FVector (0x18)
    inline static constexpr uintptr_t LastFiredDirection                                   = 0x5678; // FVector (0x18)
    inline static constexpr uintptr_t LastFiredTime                                        = 0x5690; // float (0x4)
    inline static constexpr uintptr_t PrototypeShootingModel                               = 0x56A8; // DataTable* (0x8)
    inline static constexpr uintptr_t FallInstigator                                       = 0x56B0; // Controller* (0x8)
    inline static constexpr uintptr_t FallDamageTags                                       = 0x56B8; // FGameplayTagContainer (0x20)
    inline static constexpr uintptr_t LastFloorBeforeFalling                               = 0x56D8; // BuildingSMActor* (0x8)
    inline static constexpr uintptr_t LastFallDistance                                     = 0x56E0; // float (0x4)
    inline static constexpr uintptr_t SkydiveDebugTimer                                    = 0x56E4; // float (0x4)
    inline static constexpr uintptr_t MeleeCombatSlowSpeedMultiplier                       = 0x56E8; // float (0x4)
    inline static constexpr uintptr_t MeleeCombatSlowDuration                              = 0x56F4; // float (0x4)
    inline static constexpr uintptr_t EncryptedPawnReplayData                              = 0x56F8; // FAthenaPawnReplayData (0x30)
    inline static constexpr uintptr_t InAirAudioComp                                       = 0x5728; // AudioComponent* (0x8)
    inline static constexpr uintptr_t PSC_PlayerWalkLand                                   = 0x5730; // ParticleSystemComponent* (0x8)
    inline static constexpr uintptr_t PSC_PlayerRunLand                                    = 0x5738; // ParticleSystemComponent* (0x8)
    inline static constexpr uintptr_t PSC_HitDamage                                        = 0x5740; // ParticleSystemComponent* (0x8)
    inline static constexpr uintptr_t UseNiagaraPlayerHitDamageTags                        = 0x5748; // FGameplayTagContainer (0x20)
    inline static constexpr uintptr_t NiagaraPlayerRunDustKickupComp                       = 0x5770; // FXSystemComponent* (0x8)
    inline static constexpr uintptr_t NiagaraPlayerWalkDustKickupComp                      = 0x5778; // FXSystemComponent* (0x8)
    inline static constexpr uintptr_t NiagaraPlayerHitDamageComp                           = 0x5780; // FXSystemComponent* (0x8)
    inline static constexpr uintptr_t NiagaraPlayerLandDustPuffComp                        = 0x5788; // FXSystemComponent* (0x8)
    inline static constexpr uintptr_t NiagaraPlayerRunDustKickup                           = 0x5790; // NiagaraSystem* (0x8)
    inline static constexpr uintptr_t NiagaraPlayerWalkDustKickup                          = 0x5798; // NiagaraSystem* (0x8)
    inline static constexpr uintptr_t NiagaraPlayerHitDamage                               = 0x57A0; // NiagaraSystem* (0x8)
    inline static constexpr uintptr_t NiagaraPlayerLandDustPuff                            = 0x57A8; // NiagaraSystem* (0x8)
    inline static constexpr uintptr_t PlayerKickupFXSocketName                             = 0x57B0; // FName (0x4)
    inline static constexpr uintptr_t PlayerKickupSurfaceParameterName                     = 0x57B4; // FName (0x4)
    inline static constexpr uintptr_t PlayerKickupSurfaceParamList                         = 0x57B8; // FString (0x10)
    inline static constexpr uintptr_t PlayerFootstepKickupSurfaceParamList                 = 0x57C8; // FString (0x10)
    inline static constexpr uintptr_t ContrailsComponent                                   = 0x57D8; // FortContrailsComponent* (0x8)
    inline static constexpr uintptr_t MobileInteractionComponents                          = 0x57E0; // FString (0x10)
    inline static constexpr uintptr_t MinimapIconColorFiftyFiftyPlayer                     = 0x57F0; // FLinearColor (0x10)
    inline static constexpr uintptr_t MaxIndicatorVisibilityDistForReplays                 = 0x5800; // float (0x4)
    inline static constexpr uintptr_t ConsumableUseAudio                                   = 0x5808; // AudioComponent* (0x8)
    inline static constexpr uintptr_t InAirAudioParameterValue                             = 0x5810; // float (0x4)
    inline static constexpr uintptr_t InAirAudioFallDistanceThreshold                      = 0x5814; // float (0x4)
    inline static constexpr uintptr_t WalkDustActivateSpeed                                = 0x581C; // float (0x4)
    inline static constexpr uintptr_t WalkDustResetSpeed                                   = 0x5824; // float (0x4)
    inline static constexpr uintptr_t RunParticleActivateSpeed                             = 0x582C; // float (0x4)
    inline static constexpr uintptr_t ImmersionDepthToSplashScaleInput_Min                 = 0x5844; // float (0x4)
    inline static constexpr uintptr_t ImmersionDepthToSplashScaleInput_Max                 = 0x5848; // float (0x4)
    inline static constexpr uintptr_t ImmersionDepthToSplashScaleOutput_Min                = 0x584C; // float (0x4)
    inline static constexpr uintptr_t ImmersionDepthToSplashScaleOutput_Max                = 0x5850; // float (0x4)
    inline static constexpr uintptr_t SoundFX_WaterExit_3P                                 = 0x5858; // SoundBase* (0x8)
    inline static constexpr uintptr_t SoundFX_WaterExit_1P                                 = 0x5860; // SoundBase* (0x8)
    inline static constexpr uintptr_t SoundFX_WaterEntry_3P                                = 0x5868; // SoundBase* (0x8)
    inline static constexpr uintptr_t SoundFX_WaterEntry_1P                                = 0x5870; // SoundBase* (0x8)
    inline static constexpr uintptr_t WaterAudioLocationOffset                             = 0x5878; // FVector (0x18)
    inline static constexpr uintptr_t WaterAudioVolumeMultiplier_Local                     = 0x5890; // float (0x4)
    inline static constexpr uintptr_t WaterAudioVolumeMultiplier_Remote                    = 0x5894; // float (0x4)
    inline static constexpr uintptr_t VelocityToWaterEntrySpeedParamInput_Min              = 0x5898; // float (0x4)
    inline static constexpr uintptr_t VelocityToWaterEntrySpeedParamInput_Max              = 0x589C; // float (0x4)
    inline static constexpr uintptr_t VelocityToWaterEntrySpeedParamOutput_Min             = 0x58A0; // float (0x4)
    inline static constexpr uintptr_t VelocityToWaterEntrySpeedParamOutput_Max             = 0x58A4; // float (0x4)
    inline static constexpr uintptr_t EntrySpeedParameterName                              = 0x58A8; // FName (0x4)
    inline static constexpr uintptr_t LastHealthPostProcessWeight                          = 0x58AC; // float (0x4)
    inline static constexpr uintptr_t HealthPostProcessStartTime                           = 0x58B0; // float (0x4)
    inline static constexpr uintptr_t HealthPostProcessMuteTime                            = 0x58B4; // float (0x4)
    inline static constexpr uintptr_t bIsCreativeGhostModeActivated                        = 0x58F0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsCreativeModeratorModeActivated                    = 0x58F1; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t OnCreativeModeratorModeActivatedChanged              = 0x58F8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t SkinWeightManager                                    = 0x5948; // FortSkinWeightOverrideManager* (0x8)
    inline static constexpr uintptr_t InvulnerabilityTags                                  = 0x59C0; // FGameplayTagContainer (0x20)
    inline static constexpr uintptr_t UnicornPawnSampler                                   = 0x5AB8; // UnicornAthenaPawnSampler* (0x8)
    inline static constexpr uintptr_t bShowMarkerIcon                                      = 0x5AC0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t MarkerDisplay                                        = 0x5AC8; // FMarkedActorDisplayInfo (0xB0)
    inline static constexpr uintptr_t MarkerPositionOffset                                 = 0x5B78; // FVector (0x18)
    inline static constexpr uintptr_t bCanBeMarkedAsTeammate                               = 0x5B90; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t DamageForceFeedback                                  = 0x5BA8; // ForceFeedbackEffect* (0x8)
    inline static constexpr uintptr_t DamageCameraShakeClass                               = 0x5BB0; // TSubclassOf<ULegacyCameraShake> (0x8)
    inline static constexpr uintptr_t DamageTagsExcludedFromCameraShake                    = 0x5BB8; // FGameplayTagContainer (0x20)
    inline static constexpr uintptr_t UpdateSharedReplicationWhileAttachedCount            = 0x5BF0; // std::int32_t (0x4)
    inline static constexpr uintptr_t BP_RotationSpeedWhenTurnedOffByAnim                  = 0x5BF4; // float (0x4)
    inline static constexpr uintptr_t BP_RotationSpeedOnDetach                             = 0x5BF8; // float (0x4)
    inline static constexpr uintptr_t BP_MaxRotationSpeedWhenAttached                      = 0x5BFC; // float (0x4)
    inline static constexpr uintptr_t BP_TimeToReachMaxRotationSpeed                       = 0x5C00; // float (0x4)
    inline static constexpr uintptr_t BP_AddedRotationInfluenceFromForwardVectorOnAttach   = 0x5C04; // float (0x4)
    inline static constexpr uintptr_t YawNegative90                                        = 0x5C08; // FRotator (0x18)
    inline static constexpr uintptr_t CallerID_update_mesh_rotation                        = 0x5C20; // FString (0x10)
    inline static constexpr uintptr_t AttachPointNormalizeTolerance                        = 0x5C30; // float (0x4)
    inline static constexpr uintptr_t ForwardProjectedNormalizeTolerance                   = 0x5C34; // float (0x4)
    inline static constexpr uintptr_t Swinging_AttachBGA                                   = 0x5C38; // BuildingGameplayActor* (0x8)
    inline static constexpr uintptr_t Swinging_RightVec                                    = 0x5C40; // FVector (0x18)
    inline static constexpr uintptr_t Swinging_LastAttachTime                              = 0x5C58; // float (0x4)
    inline static constexpr uintptr_t bSwingingShouldRotateMesh                            = 0x5C5C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSwinging_UseProgrammaticRotation                    = 0x5C5D; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bImprovedDBNOEnabled                                 = 0x5C5E; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t DBNORevivingActorsCount                              = 0x5C5F; // std::uint8_t (0x1)
    inline static constexpr uintptr_t RimLightComponent                                    = 0x5C68; // FortPlayerPawnAthenaRimLight* (0x8)
    inline static constexpr uintptr_t TornOffLifespan                                      = 0x5C70; // float (0x4)
    inline static constexpr uintptr_t VoiceChatComp                                        = 0x5C78; // AudioComponent* (0x8)
    inline static constexpr uintptr_t OnVoiceChatComponetCreated                           = 0x5C88; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnVoiceChatComponentCreated                          = 0x5C98; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnVoiceChatComponentStopped                          = 0x5CA8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnVoiceChatSoundAttenuationSettingsChanged           = 0x5CB8; // FMulticastScriptDelegate (0x10)
};

AFortPlayerController

AFortPlayerController : AFGF_PlayerController · size 0x2A00 · 364 fields

// AFortPlayerController : AFGF_PlayerController · size 0x2A00 · 364 fields
struct AFortPlayerController {
    inline static constexpr uintptr_t bUnlockAllZones                                                       =  0x740; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t OnPlayerPawnPossessed                                                 =  0x770; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnEnteredEditMode                                                     =  0x780; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnPickupCreated                                                       =  0x790; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnLoadoutChanged                                                      =  0x7A0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnCosmeticLoadoutChanged                                              =  0x7B0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnViewTargetChanged                                                   =  0x7F0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnPlayerStateReady                                                    =  0x830; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnInputFiltered                                                       =  0x840; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnTouchDirectionTriggered                                             =  0x850; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t bTrapsInNoBuild                                                       =  0x878; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t OnFortPawnChangedEvent                                                =  0x880; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnControllerComponentAttachedEvent                                    =  0x8A8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t bInPossession                                                         =  0x9B1; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t HybridControlsComponentComponent                                      =  0x9F8; // FortControllerComponent_HybridMouseControls* (0x8)
    inline static constexpr uintptr_t AircraftInputComponent                                                =  0xA20; // InputComponent* (0x8)
    inline static constexpr uintptr_t SprintOverrideComponent                                               =  0xA28; // ActorComponent* (0x8)
    inline static constexpr uintptr_t SkydiveMusicAudioComp                                                 =  0xA30; // AudioComponent* (0x8)
    inline static constexpr uintptr_t bAssignedStartSpawn                                                   =  0xA38; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bClientPawnIsLoaded                                                   =  0xA38; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bHasInitiallySpawned                                                  =  0xA38; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsBeingKicked                                                        =  0xA38; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsDisconnecting                                                      =  0xA38; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bReadyToStartMatch                                                    =  0xA38; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bWantsWeaponAutoPickup                                                =  0xA38; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t SpawnLoc                                                              =  0xA40; // FVector (0x18)
    inline static constexpr uintptr_t NumPreviousSpawns                                                     =  0xA58; // std::int32_t (0x4)
    inline static constexpr uintptr_t bCanSpectateBot                                                       =  0xA5C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t OnBlueprintReadyCheckCompleted                                        =  0xA60; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnDelayForPreServerTransitionAnimationEvent                           =  0xA70; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t SimpleLoadingScreenSoundMix                                           =  0xAB0; // SoundMix* (0x8)
    inline static constexpr uintptr_t SprintOverrideAbilityGameplayTag                                      =  0xAC4; // FGameplayTag (0x4)
    inline static constexpr uintptr_t HandledReturnToMainMenuReasons                                        =  0xAC8; // FString (0x10)
    inline static constexpr uintptr_t ManagedAIs                                                            =  0xAE8; // FString (0x10)
    inline static constexpr uintptr_t MyFortPawn                                                            =  0xAF8; // FortPlayerPawn* (0x8)
    inline static constexpr uintptr_t CachedFortPawn                                                        =  0xB00; // FortPawn* (0x8)
    inline static constexpr uintptr_t MyFortPawnBeforeTakeoverOfScriptedPawn                                =  0xB08; // FortPlayerPawn* (0x8)
    inline static constexpr uintptr_t ScriptedPawnControllerBeforeTakeover                                  =  0xB10; // Controller* (0x8)
    inline static constexpr uintptr_t bHasClientFinishedLoading                                             =  0xB18; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bHasServerFinishedLoading                                             =  0xB19; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t TimeStartedWaiting                                                    =  0xB1C; // float (0x4)
    inline static constexpr uintptr_t TimeFinishedNavigationBuild                                           =  0xB20; // float (0x4)
    inline static constexpr uintptr_t MaterialParameterCollection                                           =  0xB28; // MaterialParameterCollection* (0x8)
    inline static constexpr uintptr_t bLoadingScreenDropped                                                 =  0xB39; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t PendingSpectatorLocation                                              =  0xB40; // FVector (0x18)
    inline static constexpr uintptr_t ActorUnderReticle                                                     =  0xB58; // TWeakObjectPtr<AActor> (0x8)
    inline static constexpr uintptr_t WeakspotUnderReticle                                                  =  0xB60; // TWeakObjectPtr<ABuildingWeakSpot> (0x8)
    inline static constexpr uintptr_t ActiveWeakSpots                                                       =  0xB68; // FString (0x10)
    inline static constexpr uintptr_t IdleKickLastTimeActive                                                =  0xB78; // float (0x4)
    inline static constexpr uintptr_t LastTimeActive                                                        =  0xB7C; // float (0x4)
    inline static constexpr uintptr_t CachedCoreInputComponent                                              =  0xB98; // TWeakObjectPtr<UFortControllerComponent_CoreInput> (0x8)
    inline static constexpr uintptr_t bRevertPlayerListenerChange                                           =  0xBB8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t VehicleInputComponent                                                 =  0xBE8; // InputComponent* (0x8)
    inline static constexpr uintptr_t VehicleInputContexts                                                  =  0xBF0; // FString (0x10)
    inline static constexpr uintptr_t bHoldingPrimaryFireFromTouch                                          =  0xC08; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bHoldingSecondaryFire                                                 =  0xC09; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSupportNextPieceAssist                                               =  0xC0A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAutoBuildForTrapPlacement                                            =  0xC0B; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAutoBuildForFloorTrapPlacement                                       =  0xC0C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAutoBuildForWallTrapPlacement                                        =  0xC0D; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAutoBuildForCeilingTrapPlacement                                     =  0xC0E; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bNoControllerLighting                                                 =  0xC0F; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t ReturnToMainMenuTimeoutDelay                                          =  0xC10; // float (0x4)
    inline static constexpr uintptr_t OnQuestObjectiveStateChanged                                          =  0xC18; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t LastDamager                                                           =  0xC40; // FortPlayerController* (0x8)
    inline static constexpr uintptr_t LastFallInstigator                                                    =  0xC50; // FortPlayerController* (0x8)
    inline static constexpr uintptr_t LastDamagerCreditThresholdDropElim                                    =  0xC5C; // float (0x4)
    inline static constexpr uintptr_t LastDamagerCreditThresholdSelfElim                                    =  0xC60; // float (0x4)
    inline static constexpr uintptr_t LastDamagerCreditThresholdStormElim                                   =  0xC64; // float (0x4)
    inline static constexpr uintptr_t bGiveLastDamagerElimCreditOnDrop                                      =  0xC68; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bGiveLastDamagerElimCreditOnSelfDamage                                =  0xC69; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bGiveLastDamagerElimCreditOnStormDamage                               =  0xC6A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t OnMcpProfilesInitializedEvent                                         =  0xCB8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnEnterVehicleDriver                                                  =  0xE18; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnEnterVehiclePassenger                                               =  0xE28; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnExitVehicle                                                         =  0xE38; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnFullyExitVehicle                                                    =  0xE48; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnVehicleSeatChanged                                                  =  0xE58; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnVehicleSeatChangedComplete                                          =  0xE68; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnVehicleAbilitiesRemoved                                             =  0xE78; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnTetherChanged                                                       =  0xE88; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnClientRefreshHUDForRespawn                                          =  0xE98; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t bHoldingObject                                                        =  0xED4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t SecondaryInteractInputComponent                                       =  0xED8; // InputComponent* (0x8)
    inline static constexpr uintptr_t DBNOCarryInputComponent                                               =  0xEE0; // InputComponent* (0x8)
    inline static constexpr uintptr_t HeldObjectsInputComponent                                             =  0xEE8; // InputComponent* (0x8)
    inline static constexpr uintptr_t OnInventoryActiveChangedEvent                                         =  0xEF0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t bEnableProcessGamepadInput                                            =  0xF30; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bForceBinaryForward                                                   =  0xF40; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bForceWalkFromSavedMove                                               =  0xF40; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bForceWalkHeldInput                                                   =  0xF40; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bForcingWalkFromToggleInput                                           =  0xF40; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bHoldingSprint                                                        =  0xF40; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIgnoreForceWalk                                                      =  0xF40; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSprintToggleable                                                     =  0xF40; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bWantsToSprint                                                        =  0xF40; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAutoRunOn                                                            =  0xF41; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bMovementDisabledDueToCancellableAction                               =  0xF41; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSprintBehaviorIsOverridden                                           =  0xF41; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSprintByDefault                                                      =  0xF41; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSprintByDefaultWhenSprintIsOverridden                                =  0xF41; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bTargetingToggleable                                                  =  0xF41; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bTargetingToggleableWithTouch                                         =  0xF41; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseHoldToSwapPickup                                                  =  0xF41; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsPlayerActivelyMoving                                               =  0xF42; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsRunningAllowedByMoveKeys                                           =  0xF42; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bJumpInputPressed                                                     =  0xF42; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bPlaceHeldObjectPressed                                               =  0xF42; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShowDamageNumbersOfConvertedNPC                                      =  0xF42; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t InMovementCancellableAction                                           =  0xF44; // std::int32_t (0x4)
    inline static constexpr uintptr_t bAllowHoldForAmmoCrafting                                             =  0xF4C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsClientTimingOut                                                    =  0xF4D; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t ClientTimeoutBlockInputTime                                           =  0xF50; // float (0x4)
    inline static constexpr uintptr_t LastMoveInputFrame                                                    =  0xF60; // std::uint64_t (0x8)
    inline static constexpr uintptr_t LastPressGamepadSprintTime                                            =  0xF68; // float (0x4)
    inline static constexpr uintptr_t LastToggleAutoRunTime                                                 =  0xF6C; // float (0x4)
    inline static constexpr uintptr_t bAutoRunWasHoldingForward                                             =  0xF70; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAtNameBaseScreen                                                     =  0xF71; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t GameplaySettingsTags                                                  =  0xF78; // FGameplayTagContainer (0x20)
    inline static constexpr uintptr_t OnSetFirstPersonCamera                                                =  0xFA0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnCameraShoulderSwapChanged                                           =  0xFD0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t CinematicCameraClassOverride                                          =  0xFF8; // TSubclassOf<UFortCinematicCamera> (0x8)
    inline static constexpr uintptr_t bOnPressExecuteJetpack                                                = 0x1000; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShowHitMarkersForFriendlyFire                                        = 0x1040; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bServerSideHitMarkers                                                 = 0x1041; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t OnTextChatRequestedDelegate                                           = 0x1070; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnToggleMainMenuDelegate                                              = 0x1080; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnBuildingActorsIndestructibleChangedEvent                            = 0x1090; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnRegainedFocus                                                       = 0x10A0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnReloadCancelingSprint                                               = 0x10B0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnOpenVoteDialog                                                      = 0x10D8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t bToggleMainMenuEnabled                                                = 0x1228; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t FlooredDamageZeroValue                                                = 0x122C; // std::int32_t (0x4)
    inline static constexpr uintptr_t bGamepadAbilityPending                                                = 0x1230; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bForceAllowCursorMode                                                 = 0x1231; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bForceAllowCameraMode                                                 = 0x1232; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSuppressEventNotifications                                           = 0x1234; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t CachedUIFeedbackBank                                                  = 0x1238; // FortUIFeedbackBank* (0x8)
    inline static constexpr uintptr_t LastSpotTime                                                          = 0x1258; // float (0x4)
    inline static constexpr uintptr_t LastPlayerLocalMoveInput                                              = 0x1260; // FVector2D (0x10)
    inline static constexpr uintptr_t CurrentMarks                                                          = 0x1270; // FString (0x10)
    inline static constexpr uintptr_t LoopingUIFeedbackComponents                                           = 0x1280; // TMap<FName, UAudioComponent*> (0x10)
    inline static constexpr uintptr_t PreviewAbility                                                        = 0x1290; // FortGameplayAbility* (0x8)
    inline static constexpr uintptr_t bDisableNativeHitMarker                                               = 0x1298; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bDisableNativeDamageNumbers                                           = 0x1299; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t DummyCamera                                                           = 0x12A0; // Actor* (0x8)
    inline static constexpr uintptr_t IntensityGraphInfo                                                    = 0x12C0; // FAIDirectorDebugInfo (0x28)
    inline static constexpr uintptr_t PIDValuesGraphInfo                                                    = 0x12E8; // FAIDirectorDebugInfo (0x28)
    inline static constexpr uintptr_t PIDContributionsGraphInfo                                             = 0x1310; // FAIDirectorDebugInfo (0x28)
    inline static constexpr uintptr_t AIDirectorDataManager                                                 = 0x1338; // FortAIDirectorDataManager* (0x8)
    inline static constexpr uintptr_t MusicManager                                                          = 0x1340; // FortMusicManager* (0x8)
    inline static constexpr uintptr_t OnBuildPreviewMarkerVisibilityChanged                                 = 0x1348; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnWeakSpotReset                                                       = 0x1358; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t bUsePredictedBuildingActors                                           = 0x1378; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bRegisterPredictedBuildingActorsWithGrid                              = 0x1379; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bPredictedBuildingWallsHaveNoCollision                                = 0x137A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t PredictedActorLifespan                                                = 0x137C; // float (0x4)
    inline static constexpr uintptr_t PredictedBuildingSMActors                                             = 0x1380; // FString (0x10)
    inline static constexpr uintptr_t BuildPreviewModeInputComponent                                        = 0x1580; // InputComponent* (0x8)
    inline static constexpr uintptr_t SimpleBuildInputComponent                                             = 0x1588; // InputComponent* (0x8)
    inline static constexpr uintptr_t BaseBuildInputComponent                                               = 0x1590; // InputComponent* (0x8)
    inline static constexpr uintptr_t UnblockedInputComponent                                               = 0x1598; // FortEnhancedInputComponent* (0x8)
    inline static constexpr uintptr_t BuildPreviewMarker                                                    = 0x15A0; // BuildingPlayerPrimitivePreview* (0x8)
    inline static constexpr uintptr_t BuildPreviewMarkerExtraPiece                                          = 0x15A8; // BuildingPlayerPrimitivePreview* (0x8)
    inline static constexpr uintptr_t bAllowBuildingPreviewAutoRotation                                     = 0x1610; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bRequireTraceToExistingBuildingToSetContext                           = 0x1611; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAllowTraceToExistingBuildingToSetContextToRedirectToBlockingBuilding = 0x1612; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bRequireTraceToExistingBuildingToSetContextExcludeCurrentContext      = 0x1613; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t TargetedBuilding                                                      = 0x16B0; // BuildingActor* (0x8)
    inline static constexpr uintptr_t TargetedVehicle                                                       = 0x16B8; // Actor* (0x8)
    inline static constexpr uintptr_t TargetedFortPawn                                                      = 0x16C0; // FortPawn* (0x8)
    inline static constexpr uintptr_t StartUpgradeSound                                                     = 0x16C8; // TSoftObjectPtr<USoundBase> (0x20)
    inline static constexpr uintptr_t HighlightedPrimaryBuildings                                           = 0x16E8; // FString (0x10)
    inline static constexpr uintptr_t HighlightedInteractionBuildings                                       = 0x16F8; // FString (0x10)
    inline static constexpr uintptr_t BuildPreviewMarkerMIDs                                                = 0x1708; // FString (0x10)
    inline static constexpr uintptr_t BuildPreviewRotationIterations                                        = 0x1718; // std::uint8_t (0x1)
    inline static constexpr uintptr_t bBuildPreviewMirrored                                                 = 0x171C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t BuildPreviewMarkerOptionalAdjustment                                  = 0x1720; // enum EFortBuildPreviewMarkerOptionalAdjustment (0x1)
    inline static constexpr uintptr_t bBuildFree                                                            = 0x1724; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t IMC_PushToTalk                                                        = 0x1770; // FFortEnhancedInputScalableData (0x48)
    inline static constexpr uintptr_t IA_PushToTalk                                                         = 0x17B8; // FFortEnhancedInputActionScalableData (0x28)
    inline static constexpr uintptr_t bCraftFree                                                            = 0x17F8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t CurrentBuildableClass                                                 = 0x1800; // TSubclassOf<ABuildingSMActor> (0x8)
    inline static constexpr uintptr_t CurrentResourceLevel                                                  = 0x1808; // enum EFortResourceLevel (0x1)
    inline static constexpr uintptr_t CurrentResourceType                                                   = 0x1809; // enum EFortResourceType (0x1)
    inline static constexpr uintptr_t LastBuildableStateData                                                = 0x1810; // FLastBuildableState (0xE0)
    inline static constexpr uintptr_t QueuedDamageNumbers                                                   = 0x1900; // FString (0x10)
    inline static constexpr uintptr_t DamageNumbersInterface                                                = 0x1910; // TScriptInterface<UFortDamageNumbersInterface> (0x10)
    inline static constexpr uintptr_t EditModeInputComponent                                                = 0x1920; // InputComponent* (0x8)
    inline static constexpr uintptr_t EditBuildingActor                                                     = 0x1928; // BuildingSMActor* (0x8)
    inline static constexpr uintptr_t EditModeDistance                                                      = 0x1930; // float (0x4)
    inline static constexpr uintptr_t LastBuildPreviewGridSnapLoc                                           = 0x1938; // FVector (0x18)
    inline static constexpr uintptr_t LastBuildPreviewGridSnapRot                                           = 0x1950; // FRotator (0x18)
    inline static constexpr uintptr_t LastBuildPreviewGridSnapCentroid                                      = 0x1968; // FVector (0x18)
    inline static constexpr uintptr_t PickerInputComponent                                                  = 0x1980; // InputComponent* (0x8)
    inline static constexpr uintptr_t TrapPickerDecoHelper                                                  = 0x1988; // FortDecoHelper* (0x8)
    inline static constexpr uintptr_t TouchEditResults                                                      = 0x1990; // FString (0x10)
    inline static constexpr uintptr_t bBuildingPlacementTraceSkipInitialPenetrationOfBuildingSMActor        = 0x19A1; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bBuildingPlacementTraceSkipInitialPenetrationOfStaticMesh             = 0x19A2; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t ClientQuickBars                                                       = 0x19E8; // FortQuickBars* (0x8)
    inline static constexpr uintptr_t RecentlyRemovedQuickbarInfo                                           = 0x19F8; // FString (0x10)
    inline static constexpr uintptr_t DelayedQuickBarActions                                                = 0x1A58; // FDelayedQuickBarActionContainer (0x60)
    inline static constexpr uintptr_t ClientProcessedQuickBarActions                                        = 0x1AB8; // FString (0x10)
    inline static constexpr uintptr_t bShouldForceDeleteDroppedItems                                        = 0x1AC8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUsePickUpFlagToCheckPreviouslyGathered                               = 0x1B01; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t QueuedItemsToDrop                                                     = 0x1B08; // FQueuedItemsToDropViaPickup (0x20)
    inline static constexpr uintptr_t bAutoEquipBetterItems                                                 = 0x1BC8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldConstructReplicatedInventories                                 = 0x1BCC; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t WorldInventoryClass                                                   = 0x1BD0; // TSubclassOf<AFortInventory> (0x8)
    inline static constexpr uintptr_t WorldInventory                                                        = 0x1BD8; // TScriptInterface<UFortInventoryInterface> (0x10)
    inline static constexpr uintptr_t OutpostInventory                                                      = 0x1BE8; // FortInventory* (0x8)
    inline static constexpr uintptr_t ViewTargetInventory                                                   = 0x1BF0; // TScriptInterface<UFortInventoryInterface> (0x10)
    inline static constexpr uintptr_t bAccountInventoryWasUpdated                                           = 0x1C4C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bForceWorldInventoryUpdate                                            = 0x1C4C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bHasInitializedHeroInventory                                          = 0x1C4C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bHasInitializedWorldInventory                                         = 0x1C4C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t CosmeticLoadoutPC                                                     = 0x1D78; // FFortAthenaLoadout (0x100)
    inline static constexpr uintptr_t LocalPawnCustomizationAssetLoader                                     = 0x1E78; // FortCustomizationAssetLoader* (0x8)
    inline static constexpr uintptr_t bDropWeaponsDuringAllMissionStates                                    = 0x1E80; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t LatestRewardReport                                                    = 0x1EA0; // FFortRewardReport (0x58)
    inline static constexpr uintptr_t MyPlayerInfo                                                          = 0x1EF8; // FortRegisteredPlayerInfo* (0x8)
    inline static constexpr uintptr_t UpdatedObjectiveStats                                                 = 0x1F00; // FString (0x10)
    inline static constexpr uintptr_t bHasUnsavedPrimaryMissionProgress                                     = 0x1F10; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t StatManager                                                           = 0x1F30; // StatManager* (0x8)
    inline static constexpr uintptr_t HeartbeatManager                                                      = 0x1F38; // HeartbeatManager* (0x8)
    inline static constexpr uintptr_t StatEventManager                                                      = 0x1F40; // FortStatEventManager* (0x8)
    inline static constexpr uintptr_t CachedPersistentGameplayStats                                         = 0x1F48; // FFortPersistentGameplayStatContainer (0x10)
    inline static constexpr uintptr_t LastEmotePlayed                                                       = 0x1F68; // FortMontageItemDefinitionBase* (0x8)
    inline static constexpr uintptr_t EmoteUsageCounts                                                      = 0x1F70; // TMap<UFortMontageItemDefinitionBase*, std::int32_t> (0x10)
    inline static constexpr uintptr_t AnalyticsBuildingWallTooLowLocations                                  = 0x1F80; // FString (0x10)
    inline static constexpr uintptr_t NearbyEmotingPawns                                                    = 0x1F90; // FString (0x10)
    inline static constexpr uintptr_t NearbyEmotingPawnCount                                                = 0x1FA0; // TMap<FName, std::int32_t> (0x10)
    inline static constexpr uintptr_t McpProfileGroup                                                       = 0x1FB0; // McpProfileGroup* (0x8)
    inline static constexpr uintptr_t CommonPublicMcpProfile                                                = 0x1FB8; // FortMcpProfileCommonPublic* (0x8)
    inline static constexpr uintptr_t CommonCoreMcpProfile                                                  = 0x1FC0; // FortMcpProfileCommonCore* (0x8)
    inline static constexpr uintptr_t MainMcpProfile                                                        = 0x1FC8; // FortMcpProfileCampaign* (0x8)
    inline static constexpr uintptr_t AthenaProfile                                                         = 0x1FD0; // FortMcpProfileAthena* (0x8)
    inline static constexpr uintptr_t MetadataProfile                                                       = 0x1FD8; // FortMcpProfileMetadata* (0x8)
    inline static constexpr uintptr_t CreativeModeMCPProfile                                                = 0x1FE0; // FortMcpProfileCreative* (0x8)
    inline static constexpr uintptr_t FortProfileFNE                                                        = 0x1FE8; // FortProfileFNE* (0x8)
    inline static constexpr uintptr_t TutorialCompletedState                                                = 0x1FF0; // enum EFortPCTutorialCompletedState (0x1)
    inline static constexpr uintptr_t bShouldReceiveCriticalMatchBonus                                      = 0x2010; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIgnoreExperienceOwnership                                            = 0x2011; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t OnPlayerChangedBuildMode                                              = 0x2018; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnAutoRunEnabled                                                      = 0x2028; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t CustomVoicePriorityListPlayers                                        = 0x2098; // FString (0x10)
    inline static constexpr uintptr_t VoiceInputSourceEffectPresetChain                                     = 0x2100; // SoundEffectSourcePresetChain* (0x8)
    inline static constexpr uintptr_t ProximityVoiceChatAttenuation                                         = 0x2108; // SoundAttenuation* (0x8)
    inline static constexpr uintptr_t ProximityChatSettingsProviderClass                                    = 0x2110; // TSubclassOf<UFortProximityChatSettingsProviderBase> (0x8)
    inline static constexpr uintptr_t ProximityChatSettingsProvider                                         = 0x2118; // FortProximityChatSettingsProviderBase* (0x8)
    inline static constexpr uintptr_t bLocalEnableCustomProximityChatPriorityList                           = 0x2120; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bHasAttemptedGameServerVoiceChatConnectOrDisconnect                   = 0x2121; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t ProximityChatPriorityListProviderClass                                = 0x2128; // TSubclassOf<UFortProximityChatPriorityListProviderBase> (0x8)
    inline static constexpr uintptr_t LocalProximityChatPriorityListProviderClass                           = 0x2130; // TSubclassOf<UFortProximityChatPriorityListProviderBase> (0x8)
    inline static constexpr uintptr_t ProximityChatPriorityListProvider                                     = 0x2138; // FortProximityChatPriorityListProviderBase* (0x8)
    inline static constexpr uintptr_t VoiceChatRenderMode                                                   = 0x2140; // enum EFortVoiceChatRenderMode (0x4)
    inline static constexpr uintptr_t LocationUnderReticle                                                  = 0x2188; // FVector (0x18)
    inline static constexpr uintptr_t VoiceChatMethod                                                       = 0x21A0; // enum EFortVoiceChatMethod (0x1)
    inline static constexpr uintptr_t bInfiniteAmmo                                                         = 0x21A4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bInfiniteCharges                                                      = 0x21A4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bInfiniteConsumables                                                  = 0x21A4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bInfiniteLoadedEnergy                                                 = 0x21A4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bInfiniteMagazine                                                     = 0x21A4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bInfiniteReserveEnergy                                                = 0x21A4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bVoiceChatOpenMicSelfMuted                                            = 0x21A4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bVoiceChatPTTTransmit                                                 = 0x21A4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bCheatFly                                                             = 0x21A5; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bCheatGhost                                                           = 0x21A5; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bInfiniteDurability                                                   = 0x21A5; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bNoCoolDown                                                           = 0x21A5; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bPickerEnabled                                                        = 0x21A5; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bPickerOpen                                                           = 0x21A5; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUsePickers                                                           = 0x21A5; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bEnableShotLogging                                                    = 0x21A6; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsNearActiveEncounters                                               = 0x21A6; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t OverriddenBackpackSize                                                = 0x21A8; // std::int32_t (0x4)
    inline static constexpr uintptr_t CurrentReplaySpotLight                                                = 0x21B0; // FortReplayMovableSpotLight* (0x8)
    inline static constexpr uintptr_t AimHelpMode                                                           = 0x21B8; // std::uint32_t (0x4)
    inline static constexpr uintptr_t JumpStaminaCost                                                       = 0x21BC; // enum EFortJumpStaminaCost (0x1)
    inline static constexpr uintptr_t CameraPrototypeName                                                   = 0x21C0; // FName (0x4)
    inline static constexpr uintptr_t OnActorUnderReticleSetBP                                              = 0x21E8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t bAllowPawnHealthPostProcess                                           = 0x21F8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bHideHudEnglishText                                                   = 0x2230; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAutoChangeMaterial                                                   = 0x2231; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bServerAutoChangeMaterial                                             = 0x2232; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bPeripheralLightingEnabled                                            = 0x2233; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bRudderControlEnabled                                                 = 0x2234; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t RudderDeadZone                                                        = 0x2238; // float (0x4)
    inline static constexpr uintptr_t RudderMaxThrottle                                                     = 0x223C; // float (0x4)
    inline static constexpr uintptr_t FOVMinimum                                                            = 0x2240; // float (0x4)
    inline static constexpr uintptr_t FOVMaximum                                                            = 0x2244; // float (0x4)
    inline static constexpr uintptr_t FrontendScriptedBehavior                                              = 0x2248; // FortFrontendScriptedBehavior* (0x8)
    inline static constexpr uintptr_t ActiveSprayInstances                                                  = 0x2250; // FString (0x10)
    inline static constexpr uintptr_t ActiveToyInstances                                                    = 0x2260; // FString (0x10)
    inline static constexpr uintptr_t ToySummonCounts                                                       = 0x2270; // TMap<TSubclassOf<UObject>, std::int32_t> (0x10)
    inline static constexpr uintptr_t bSyncPeripheralLightingWithEmoteMusic                                 = 0x22A8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bPushEmoteAudioDataToCosmeticMaterials                                = 0x22A9; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t LastEmoteMusicFFT100hz                                                = 0x22AC; // float (0x4)
    inline static constexpr uintptr_t LastEmoteMusicFFT2000hz                                               = 0x22B0; // float (0x4)
    inline static constexpr uintptr_t EmoteMusicBeatThreshold                                               = 0x22B4; // float (0x4)
    inline static constexpr uintptr_t EmoteMusicEnvelopeBeatCount                                           = 0x22B8; // float (0x4)
    inline static constexpr uintptr_t AimAssistOffset                                                       = 0x22C0; // FQuat (0x20)
    inline static constexpr uintptr_t AdditionalAimOffset                                                   = 0x22E0; // FRotator (0x18)
    inline static constexpr uintptr_t LastAdditionalAimOffset                                               = 0x22F8; // FRotator (0x18)
    inline static constexpr uintptr_t PlayerAimOffset                                                       = 0x2310; // FRotator (0x18)
    inline static constexpr uintptr_t WeaponRecoilOffset                                                    = 0x2328; // FRotator (0x18)
    inline static constexpr uintptr_t WeaponOffsetCorrection                                                = 0x2340; // FRotator (0x18)
    inline static constexpr uintptr_t bZeroingCameraRoll                                                    = 0x2510; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bTryPickupSwap                                                        = 0x2511; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bClientSideEditPrediction                                             = 0x2512; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t ClientSideEditPredictionTimeout                                       = 0x2514; // float (0x4)
    inline static constexpr uintptr_t PendingEnterEditModeActor                                             = 0x2520; // TWeakObjectPtr<ABuildingSMActor> (0x8)
    inline static constexpr uintptr_t AntiAddictionPlayTimeMultiplier                                       = 0x2528; // float (0x4)
    inline static constexpr uintptr_t bUsesWidgetForFPSDisplay                                              = 0x252C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShowFPS                                                              = 0x252D; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t OnShowFPSChange                                                       = 0x2530; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnPlayerPawnForcedRestartDelegate                                     = 0x2540; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnCheatListReceived                                                   = 0x2550; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t bShowTemperature                                                      = 0x2560; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t OnShowTemperatureChange                                               = 0x2568; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t LockOnInfo                                                            = 0x2608; // FLockOnInfo (0x50)
    inline static constexpr uintptr_t bLockPrimaryInputMethodToMouse                                        = 0x26AC; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseActionRouterIgnoreLookInput                                       = 0x26AD; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t IndicatorManager                                                      = 0x26C0; // FortIndicatorManager* (0x8)
    inline static constexpr uintptr_t bFinalXPUpdateFailed                                                  = 0x26D8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t BattleMapSpectatorClass                                               = 0x26E0; // TSubclassOf<ABattleMapPawnLive> (0x8)
    inline static constexpr uintptr_t bReleaseBuildingContextOnPlace                                        = 0x2750; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t TurboPlaceFirstInterval                                               = 0x2754; // float (0x4)
    inline static constexpr uintptr_t TurboPlaceInterval                                                    = 0x2758; // float (0x4)
    inline static constexpr uintptr_t bCreativeTurboDelete                                                  = 0x275C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t TurboDeleteFirstInterval                                              = 0x2760; // float (0x4)
    inline static constexpr uintptr_t TurboDeleteInterval                                                   = 0x2764; // float (0x4)
    inline static constexpr uintptr_t bTurboBuild                                                           = 0x2769; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t TurboBuildFirstInterval                                               = 0x276C; // float (0x4)
    inline static constexpr uintptr_t TurboBuildRequestFailedInterval                                       = 0x2770; // float (0x4)
    inline static constexpr uintptr_t TurboBuildInterval                                                    = 0x2774; // float (0x4)
    inline static constexpr uintptr_t FortControllerComponent_Telemetry                                     = 0x2780; // FortControllerComponent_Telemetry* (0x8)
    inline static constexpr uintptr_t InventoryNetworkManagementComponent                                   = 0x2788; // FortControllerComponent_InventoryNetworkManagement* (0x8)
    inline static constexpr uintptr_t InteractionComponent                                                  = 0x2790; // FortControllerComponent_Interaction* (0x8)
    inline static constexpr uintptr_t QuestsComponent                                                       = 0x2798; // FortControllerComponent_Quests* (0x8)
    inline static constexpr uintptr_t SharedQuestsComponent                                                 = 0x27A0; // FortControllerComponent_SharedQuests* (0x8)
    inline static constexpr uintptr_t MiniMapComponent                                                      = 0x27A8; // FortControllerComponent_Minimap* (0x8)
    inline static constexpr uintptr_t AutofireComponent                                                     = 0x27B0; // FortControllerComponent_Autofire* (0x8)
    inline static constexpr uintptr_t StreamingSourcesComponentClass                                        = 0x27B8; // TSubclassOf<UFortControllerComponent_StreamingSources> (0x8)
    inline static constexpr uintptr_t StreamingSourcesComponent                                             = 0x27C0; // FortControllerComponent_StreamingSources* (0x8)
    inline static constexpr uintptr_t CollectionsComponent                                                  = 0x27C8; // FortControllerComponent_Collections* (0x8)
    inline static constexpr uintptr_t CosmeticLoadoutComponent                                              = 0x27D0; // FortControllerComponent_CosmeticLoadout* (0x8)
    inline static constexpr uintptr_t InventorySwitcherComponent                                            = 0x27D8; // FortControllerComponent_InventorySwitcher* (0x8)
    inline static constexpr uintptr_t EnhancedInputControllerComp                                           = 0x27E0; // FortControllerComponent_Input* (0x8)
    inline static constexpr uintptr_t ControllerComponentsRegisteredForPlayerTick                           = 0x27E8; // FString (0x10)
    inline static constexpr uintptr_t PendingExecuteInventoryItemHandle                                     = 0x27F8; // FItemVariantHandle (0x20)
    inline static constexpr uintptr_t QuickHealItemPickerClass                                              = 0x2830; // TSubclassOf<UQuickHealItemPicker> (0x8)
    inline static constexpr uintptr_t OnPlayerSpawnedBuildingActor                                          = 0x2838; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t MeshParentIds                                                         = 0x2848; // FString (0x10)
    inline static constexpr uintptr_t OnBoundActionFreed                                                    = 0x2880; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnFortControllerTick                                                  = 0x28D0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t ForcedInputRotationSpeed                                              = 0x28E0; // float (0x4)
    inline static constexpr uintptr_t PendingClientRestartPawn                                              = 0x28E8; // Pawn* (0x8)
    inline static constexpr uintptr_t CachedPlayerSpawningComponent                                         = 0x2918; // TWeakObjectPtr<UPlayspaceControllerComponent_PlayerSpawning> (0x8)
    inline static constexpr uintptr_t CachedViewTarget                                                      = 0x2920; // TWeakObjectPtr<AActor> (0x8)
    inline static constexpr uintptr_t IgnoreSignifanceBasedCustomDepthRendering                             = 0x2940; // FCompositeBool (0x18)
    inline static constexpr uintptr_t PickupInteractOverrides                                               = 0x2958; // FString (0x10)
    inline static constexpr uintptr_t PlayerAbilitySetBR                                                    = 0x29D8; // TSoftObjectPtr<UFortAbilitySet> (0x20)
    inline static constexpr uintptr_t DamageNumbersActorClass                                               = 0x29F8; // TSubclassOf<AActor> (0x8)
};

AFortPlayerControllerGameplay

AFortPlayerControllerGameplay : AFortPlayerController · size 0x30C0 · 86 fields

// AFortPlayerControllerGameplay : AFortPlayerController · size 0x30C0 · 86 fields
struct AFortPlayerControllerGameplay {
    inline static constexpr uintptr_t CreativeModeratorPhotoModeComponentClass         = 0x2A00; // TSubclassOf<UFortControllerComponent_PhotoMode> (0x8)
    inline static constexpr uintptr_t CreativeModeratorPhotoDynamicScene               = 0x2A08; // DataAsset* (0x8)
    inline static constexpr uintptr_t CreativeModeratorToolDynamicScene                = 0x2A10; // DataAsset* (0x8)
    inline static constexpr uintptr_t FortAmbientAudioController                       = 0x2A18; // FortAmbientAudioController* (0x8)
    inline static constexpr uintptr_t PoiTagContainerTableID                           = 0x2A20; // std::int16_t (0x2)
    inline static constexpr uintptr_t OnAddFuel                                        = 0x2A40; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t VerifyAllowedToFlyTimerHandle                    = 0x2A50; // FTimerHandle (0x8)
    inline static constexpr uintptr_t OnCreativeGhostEnabledDelegate                   = 0x2A60; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t VerifyAllowModeratorModeTimerHandle              = 0x2A70; // FTimerHandle (0x8)
    inline static constexpr uintptr_t VerifyAllowedToBeInvulnerableTimerHandle         = 0x2A78; // FTimerHandle (0x8)
    inline static constexpr uintptr_t OnCreativeInvulnerableEnabledDelegate            = 0x2A80; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnCreativeHeatmapToggledDelegate                 = 0x2A90; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnCreativeSwapPhoneAndHarvestHoldChangedDelegate = 0x2AA0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnCreativeFlyingSpeedChanged                     = 0x2AB0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnCreativeUIMetricsDisplayChanged                = 0x2AC0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnShowCreativeGlobalOptions                      = 0x2AD0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnCreativeQuickbarEnabledChangedDelegate         = 0x2AE0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnCreativeQuickbarComponentLoaded                = 0x2AF0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnCreativeQuickmenuEnabledChangedDelegate        = 0x2B00; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnCreativeModeEnabledChangedDelegate             = 0x2B10; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnCreativePreviewScreenshotActiveChanged         = 0x2B20; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnCreativePreviewScreenshotReset                 = 0x2B30; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnCreativePreviewScreenshotAccepted              = 0x2B40; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnCreativePreviewScreenshotCancelled             = 0x2B50; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnBalloonMovementChanged                         = 0x2C08; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnUsingMovementToJump                            = 0x2C18; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnCreativePhotoModeActivated                     = 0x2C40; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnCreativePhotoModeDeactivated                   = 0x2C50; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnCreativeModeratorToolModeActivated             = 0x2C60; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnCreativeModeratorToolModeDeactivated           = 0x2C70; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnCreativeFlyChangedDelegate                     = 0x2C80; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t CreativeMoveToolRegistryId                       = 0x2C90; // FDataRegistryId (0x8)
    inline static constexpr uintptr_t CreativeMoveToolPrimaryAsset                     = 0x2C98; // FPrimaryAssetId (0x8)
    inline static constexpr uintptr_t CreativeQuickbarClass                            = 0x2CA0; // TSoftClassPtr<UCreativeQuickbarComponent> (0x20)
    inline static constexpr uintptr_t CreativeCameraPreviewScreenshotClass             = 0x2CD0; // TSubclassOf<UObject> (0x8)
    inline static constexpr uintptr_t CreativeQuickbarComponent                        = 0x2CD8; // CreativeQuickbarComponent* (0x8)
    inline static constexpr uintptr_t VehicleTrickInfo                                 = 0x2CE0; // FVehicleTrickInfo (0x198)
    inline static constexpr uintptr_t GhostModeRepData                                 = 0x2E78; // FGhostModeRepData (0x18)
    inline static constexpr uintptr_t OnGhostModeChanged                               = 0x2E90; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnDBNOCarryPlayerChanged                         = 0x2EA0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnWorldInventoryChangedDelegate                  = 0x2EB0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnHUDElementVisibilityRefreshedDelegate          = 0x2EC0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t ServerNumNPCs                                    = 0x2EDC; // std::uint16_t (0x2)
    inline static constexpr uintptr_t ServerMaxNumNPCs                                 = 0x2EDE; // std::uint16_t (0x2)
    inline static constexpr uintptr_t AmbientControllerInitializeTimer                 = 0x2EE0; // FTimerHandle (0x8)
    inline static constexpr uintptr_t bDisplayNPCNumbers                               = 0x2EE8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bHasSetInitialPoiTags                            = 0x2F18; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t CreativeModeFlyingInputComponent                 = 0x2F20; // InputComponent* (0x8)
    inline static constexpr uintptr_t CreativeModeInputComponent                       = 0x2F28; // InputComponent* (0x8)
    inline static constexpr uintptr_t CreativeGlobalOptionsInputComponent              = 0x2F30; // InputComponent* (0x8)
    inline static constexpr uintptr_t CreativeModePreviewScreenshotInputComponent      = 0x2F38; // InputComponent* (0x8)
    inline static constexpr uintptr_t CreativeModeInGameReadyCheckInputComponent       = 0x2F40; // InputComponent* (0x8)
    inline static constexpr uintptr_t CreativeModeratorModeInputComponent              = 0x2F48; // InputComponent* (0x8)
    inline static constexpr uintptr_t FlyingModifiers                                  = 0x2F50; // FString (0x10)
    inline static constexpr uintptr_t AdditionalModeratorFlyingModifiers               = 0x2F60; // FString (0x10)
    inline static constexpr uintptr_t FlyingModifierIndex                              = 0x2F70; // std::int32_t (0x4)
    inline static constexpr uintptr_t FlightSprintMultiplier                           = 0x2F78; // FScalableFloat (0x28)
    inline static constexpr uintptr_t UIMetricsDisplayIndex                            = 0x2FA0; // std::int32_t (0x4)
    inline static constexpr uintptr_t FlightSpeedWhenEnteredSprint                     = 0x2FA4; // std::int32_t (0x4)
    inline static constexpr uintptr_t bIsFlightSprinting                               = 0x2FA8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bCreativeMCPProfileIsMatchamkingEnabled          = 0x2FA9; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsCreativeModeEnabled                           = 0x2FA9; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsCreativeQuickbarEnabled                       = 0x2FA9; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsCreativeQuickmenuEnabled                      = 0x2FA9; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bBindQuickMenuInputsWhenFlying                   = 0x2FAA; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsCreativeIslandExporterEnabled                 = 0x2FAA; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsCreativeModeratorModeActive                   = 0x2FAA; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsCreativeModeratorModeEnabled                  = 0x2FAA; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsCreativeThermometer2Enabled                   = 0x2FAA; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsCreativeThermometerNewUIEnabled               = 0x2FAA; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t DefaultCameraModifierClasses                     = 0x2FC8; // FString (0x10)
    inline static constexpr uintptr_t CreativeOptions                                  = 0x2FF0; // TSoftObjectPtr<UFortCreativeOptionsBundle> (0x20)
    inline static constexpr uintptr_t CreativeOptionsInternal                          = 0x3010; // FortCreativeOptionsBundle* (0x8)
    inline static constexpr uintptr_t WantsToGhostMode                                 = 0x3018; // FCreativeOptionVariableBase (0x8)
    inline static constexpr uintptr_t SocialNotificationInputComponent                 = 0x3020; // InputComponent* (0x8)
    inline static constexpr uintptr_t WantsToBeInvulnerable                            = 0x3028; // FCreativeOptionVariableBase (0x8)
    inline static constexpr uintptr_t WantedFlightSpeed                                = 0x3030; // FCreativeOptionVariableBase (0x8)
    inline static constexpr uintptr_t WantsToSwapPhoneAndHarvestHold                   = 0x3038; // FCreativeOptionVariableBase (0x8)
    inline static constexpr uintptr_t WantedUIMetricsDisplay                           = 0x3040; // FCreativeOptionVariableBase (0x8)
    inline static constexpr uintptr_t PreferredCreativeMenuTab                         = 0x3048; // FCreativeOptionVariableBase (0x8)
    inline static constexpr uintptr_t AppliedInGameModifierAbilitySetHandles           = 0x3050; // TMap<FGuid, FFortAbilitySetHandle> (0x10)
    inline static constexpr uintptr_t AbilityActivatedByInputInputComponentMap         = 0x3068; // TMap<FGuid, UInputComponent*> (0x10)
    inline static constexpr uintptr_t AbilityActivatedByInputSpecHandleMap             = 0x3088; // TMap<FGameplayTag, FGameplayAbilitySpecHandle> (0x10)
    inline static constexpr uintptr_t SpawnedVehicleComponent                          = 0x3098; // FortControllerComponent_SpawnedVehicle* (0x8)
    inline static constexpr uintptr_t SwingingComponent                                = 0x30A0; // FortControllerComponent_Swinging* (0x8)
    inline static constexpr uintptr_t bBindCreativeFlyUp                               = 0x30A8; // bool bitfield mask 0x1 (0x1)
};

AFortPlayerControllerAthena

AFortPlayerControllerAthena : AFortPlayerControllerZone · size 0x4910 · 184 fields

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

AFortPlayerState

AFortPlayerState : AFGF_PlayerState · size 0xA88 · 51 fields

// AFortPlayerState : AFGF_PlayerState · size 0xA88 · 51 fields
struct AFortPlayerState {
    inline static constexpr uintptr_t bHasFinishedLoading                                      = 0x388; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bHasStartedPlaying                                       = 0x388; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsGameSessionAdmin                                      = 0x388; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsGameSessionOwner                                      = 0x388; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsReadyToContinue                                       = 0x388; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsWorldDataOwner                                        = 0x388; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bRepFlag1                                                = 0x388; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t PlayerRole                                               = 0x38C; // enum EFortPlayerRole (0x1)
    inline static constexpr uintptr_t WorldPlayerId                                            = 0x38E; // std::int16_t (0x2)
    inline static constexpr uintptr_t PartyOwnerUniqueId                                       = 0x390; // FUniqueNetIdRepl (0x30)
    inline static constexpr uintptr_t HeroId                                                   = 0x3C0; // FString (0x10)
    inline static constexpr uintptr_t HeroType                                                 = 0x3D0; // FortHeroType* (0x8)
    inline static constexpr uintptr_t CurrentCharXP                                            = 0x3D8; // std::int32_t (0x4)
    inline static constexpr uintptr_t MyBackpackPickup                                         = 0x3DC; // TWeakObjectPtr<AFortPickup> (0x8)
    inline static constexpr uintptr_t InitialExperienceLevel                                   = 0x3E4; // std::int32_t (0x4)
    inline static constexpr uintptr_t InitialExperienceAmount                                  = 0x3E8; // std::int32_t (0x4)
    inline static constexpr uintptr_t ExperienceDeltas                                         = 0x3F0; // FString (0x10)
    inline static constexpr uintptr_t Platform                                                 = 0x400; // FString (0x10)
    inline static constexpr uintptr_t Banner                                                   = 0x410; // FPlayerBannerInfo (0x28)
    inline static constexpr uintptr_t CachedLoadoutCharacterInfo                               = 0x438; // FCachedLoadoutCharacterInfo (0x10)
    inline static constexpr uintptr_t CachedLoadoutCharacterGated                              = 0x448; // AthenaCharacterItemDefinition* (0x8)
    inline static constexpr uintptr_t bIsSimulatingDamage                                      = 0x450; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t OnTeamIndexChangedDelegate                               = 0x590; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t CharacterData                                            = 0x5A0; // FCustomCharacterData (0x58)
    inline static constexpr uintptr_t ActiveVariantOverrides                                   = 0x5F8; // FString (0x10)
    inline static constexpr uintptr_t ActiveCosmeticItemSwaps                                  = 0x608; // FString (0x10)
    inline static constexpr uintptr_t AdditionalCharacterPartOverrides                         = 0x618; // FString (0x10)
    inline static constexpr uintptr_t CustomPRIComponent                                       = 0x628; // CustomPlayerComponent* (0x8)
    inline static constexpr uintptr_t PlayerTeam                                               = 0x648; // TWeakObjectPtr<AFortTeamInfo> (0x8)
    inline static constexpr uintptr_t PlayerTeamPrivate                                        = 0x650; // TWeakObjectPtr<AFortTeamPrivateInfo> (0x8)
    inline static constexpr uintptr_t bSkipReplicatedStats                                     = 0x670; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t ReplicatedStats_Campaign                                 = 0x674; // FReplicatedStatValues (0x118)
    inline static constexpr uintptr_t ReplicatedStats_Zone                                     = 0x78C; // FReplicatedStatValues (0x118)
    inline static constexpr uintptr_t bAreZoneStatsFinalized                                   = 0x8A8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t ReadyCheckState                                          = 0x8A9; // enum EReadyCheckState (0x1)
    inline static constexpr uintptr_t HomeActor                                                = 0x8B0; // Actor* (0x8)
    inline static constexpr uintptr_t AttributeSets                                            = 0x8B8; // FFortPlayerAttributeSets (0x58)
    inline static constexpr uintptr_t AbilitySystemComponent                                   = 0x910; // FortAbilitySystemComponent* (0x8)
    inline static constexpr uintptr_t HabaneroComponent                                        = 0x918; // FortPlayerStateComponent_Habanero* (0x8)
    inline static constexpr uintptr_t PlayerOSSName                                            = 0x920; // FName (0x4)
    inline static constexpr uintptr_t TrustedPlatformType                                      = 0x924; // enum ETrustedPlatformType (0x1)
    inline static constexpr uintptr_t AnalyticsPlatform                                        = 0x928; // FString (0x10)
    inline static constexpr uintptr_t PlatformUniqueNetId                                      = 0x938; // FUniqueNetIdRepl (0x30)
    inline static constexpr uintptr_t bInitializedPlayerCustomizationOptionsFromClientSettings = 0x978; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t PawnDeathLocation                                        = 0x9C8; // FVector (0x18)
    inline static constexpr uintptr_t CachedPreviousWorldPlayerId                              = 0x9E0; // std::int32_t (0x4)
    inline static constexpr uintptr_t EncryptedPlayerName                                      = 0x9E8; // native (sig dump) AFortPlayerState.EncryptedPlayerName
    inline static constexpr uintptr_t bInGhostMode                                             = 0x9F0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t OnPawnDiedDelegate                                       = 0xA10; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnPawnDamaged                                            = 0xA20; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnMutatorListUpdatedDelegate                             = 0xA30; // FMulticastScriptDelegate (0x10)
};

AFortPlayerStateZone

AFortPlayerStateZone : AFortPlayerState · size 0xE68 · 39 fields

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

AFortPlayerStateAthena

AFortPlayerStateAthena : AFortPlayerStateZone · size 0x1768 · 83 fields

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

AFortWeapon

AFortWeapon : AActor · size 0x19C0 · 293 fields

// AFortWeapon : AActor · size 0x19C0 · 293 fields
struct AFortWeapon {
    inline static constexpr uintptr_t OnWeaponRateOfFireChanged                      =  0x2B8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnWeaponRateOfFireScaleChanged                 =  0x2C8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnPressTrigger                                 =  0x2E8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnReleaseTrigger                               =  0x2F8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t TimeToEquip                                    =  0x348; // float (0x4)
    inline static constexpr uintptr_t bNeverUpdateLastFireTimeOnImpactForLocalClient =  0x34C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsEquippingWeapon                             =  0x368; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t IsEquippingWeaponChanged                       =  0x370; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t bIsChargingWeapon                              =  0x380; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bCheckCollisionsWithoutAbility                 =  0x381; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bDisableEquipAnimation                         =  0x381; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsReloadingWeapon                             =  0x381; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsAimingConsumable                            =  0x3A8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t OnLocalAmmoChanged                             =  0x400; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnLocalReloadStarted                           =  0x410; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnReloadStarted                                =  0x420; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnLocalReloadCancelled                         =  0x448; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnLocalTargetingChanged                        =  0x470; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnTargetingChanged                             =  0x480; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnSecondaryAbilityToggled                      =  0x490; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnVisibilityChanged                            =  0x4A0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnWeaponSetActorHiddenInGame                   =  0x4C8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnWeaponFireAudio                              =  0x4D8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnWeaponFireAudioVisuals                       =  0x4E8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnModAddedToWeapon                             =  0x4F8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnModRemovedFromWeapon                         =  0x508; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnWeaponModSlotsEquipped                       =  0x518; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnWeaponModSlotsUnequipped                     =  0x528; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnConsumeAmmo                                  =  0x568; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnTryReload                                    =  0x578; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnReticleColorChanged                          =  0x598; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t bPreventRuntimeChangeToReticleDisplays         =  0x630; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldDrawAmmoCountForFirstPersonCamera       =  0x630; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldDrawReticleForFirstPersonCamera         =  0x630; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseAttributeCaching                           =  0x630; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t WeaponData                                     =  0x638; // FortWeaponItemDefinition* (0x8)
    inline static constexpr uintptr_t CosmeticOverrideWeaponData                     =  0x640; // FortWeaponItemDefinition* (0x8)
    inline static constexpr uintptr_t bImpactFXAttachedToHitActor                    =  0x648; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t GameplayAbilityBehaviorDistanceData            =  0x658; // FString (0x10)
    inline static constexpr uintptr_t HitNotifyAudioBank                             =  0x668; // WeaponHitNotifyAudioBank* (0x8)
    inline static constexpr uintptr_t SoundLibraryComponent                          =  0x670; // FortSoundLibraryComponent* (0x8)
    inline static constexpr uintptr_t bRemoveAbilitiesWhenRemovedFromInventory       =  0x688; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t GrantedAbilityRemovalPolicy                    =  0x689; // enum EFortWeaponAbilityRemovalPolicy (0x3)
    inline static constexpr uintptr_t BP_OnWeaponCosmeticsReady                      =  0x6A8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t EquippedWeaponDestroyWrapperRepCounter         =  0x6E9; // std::uint8_t (0x1)
    inline static constexpr uintptr_t EquippedWeaponDestroyedGameplayCue             =  0x6EC; // FGameplayTag (0x4)
    inline static constexpr uintptr_t FireModeOverride                               =  0x6F0; // enum EFortWeaponRuntimeFireMode (0x1)
    inline static constexpr uintptr_t OnFireModeChanged                              =  0x6F8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnPlayImpactFXDelegate                         =  0x730; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnBeamFiredDelegate                            =  0x740; // FScriptDelegate (0xC)
    inline static constexpr uintptr_t CachedImpactDetails                            =  0x798; // TMap<enum EPhysicalSurface, FFortWeaponImpactFXDetails> (0x10)
    inline static constexpr uintptr_t MuzzleFlashDelayForAnimationTime               =  0x7EC; // float (0x4)
    inline static constexpr uintptr_t PersistentFXStartTime                          =  0x7F0; // float (0x4)
    inline static constexpr uintptr_t PersistentSFXStartTime                         =  0x7F4; // float (0x4)
    inline static constexpr uintptr_t MinimumTimeForPersistentFX                     =  0x7F8; // float (0x4)
    inline static constexpr uintptr_t OverrideItemWrapSoftPtr                        =  0x800; // TSoftObjectPtr<UAthenaItemWrapDefinition> (0x20)
    inline static constexpr uintptr_t DevicePropertyHandles                          =  0x820; // FString (0x10)
    inline static constexpr uintptr_t ApplicableDeviceProperties                     =  0x830; // FString (0x10)
    inline static constexpr uintptr_t WeaponReduceMeshWorkSetting                    =  0x898; // enum EFortWeaponReduceMeshWorkSetting (0x1)
    inline static constexpr uintptr_t bWeaponSupportsQuartzGunfire                   =  0x8B0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t QuartzGunfireComp                              =  0x8B8; // FortQuartzGunfireComponent* (0x8)
    inline static constexpr uintptr_t bShouldDrawNativeReticle                       =  0x8C0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldAlwaysDrawNativeMuzzleBlockedIndicator  =  0x8C1; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldForceCheckCollisions                    =  0x8C2; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t ReticleImage                                   =  0x8C8; // Texture2D* (0x8)
    inline static constexpr uintptr_t AutoFireReticleImage                           =  0x8D0; // Texture2D* (0x8)
    inline static constexpr uintptr_t ReticleDefaultColor                            =  0x8D8; // FColor (0x4)
    inline static constexpr uintptr_t ReticleEnemyColor                              =  0x8DC; // FColor (0x4)
    inline static constexpr uintptr_t ReticleEnemyDefaultColor                       =  0x8E0; // FColor (0x4)
    inline static constexpr uintptr_t ReticleBuildingColor                           =  0x8E4; // FColor (0x4)
    inline static constexpr uintptr_t ReticleNoTargetColor                           =  0x8E8; // FColor (0x4)
    inline static constexpr uintptr_t HitNotifyReticleImage                          =  0x8F0; // Texture2D* (0x8)
    inline static constexpr uintptr_t HitNotifyLocationReticleImage                  =  0x8F8; // Texture2D* (0x8)
    inline static constexpr uintptr_t CriticalHitNotifyLocationReticleImage          =  0x900; // Texture2D* (0x8)
    inline static constexpr uintptr_t ReticleCenterImage                             =  0x908; // Texture2D* (0x8)
    inline static constexpr uintptr_t ReticleCenterPerfectAimImage                   =  0x910; // Texture2D* (0x8)
    inline static constexpr uintptr_t ReticleInvalidTargetImage                      =  0x918; // Texture2D* (0x8)
    inline static constexpr uintptr_t MuzzleBlockedReticleImage                      =  0x920; // Texture2D* (0x8)
    inline static constexpr uintptr_t ReticleAltCenterImage                          =  0x928; // Texture2D* (0x8)
    inline static constexpr uintptr_t ReticleOuterImage                              =  0x930; // Texture2D* (0x8)
    inline static constexpr uintptr_t ReticleAltOuterImage                           =  0x938; // Texture2D* (0x8)
    inline static constexpr uintptr_t ReticleDefaultPrimaryStrikeAngle               =  0x940; // float (0x4)
    inline static constexpr uintptr_t ReticleDefaultSecondaryStrikeAngle             =  0x944; // float (0x4)
    inline static constexpr uintptr_t bSupportsAutofireAtReticleTarget               =  0x948; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bEnableAutofireForAnyWeaponItemDefinition      =  0x949; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSupportsTapToFireMode                         =  0x94A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t CameraBase3PClass                              =  0x950; // TSubclassOf<UFortCameraMode> (0x8)
    inline static constexpr uintptr_t CameraTargeting3PClass                         =  0x958; // TSubclassOf<UFortCameraMode> (0x8)
    inline static constexpr uintptr_t CameraTargeting3PReloadClass                   =  0x960; // TSubclassOf<UFortCameraMode> (0x8)
    inline static constexpr uintptr_t CameraBase1PClass                              =  0x968; // TSubclassOf<UFortCameraMode> (0x8)
    inline static constexpr uintptr_t CameraTargeting1PClass                         =  0x970; // TSubclassOf<UFortCameraMode> (0x8)
    inline static constexpr uintptr_t DestroyedSound                                 =  0x978; // SoundBase* (0x8)
    inline static constexpr uintptr_t OutOfAmmoSound                                 =  0x980; // SoundBase* (0x8)
    inline static constexpr uintptr_t ReloadSounds                                   =  0x988; // SoundBase* (0x18)
    inline static constexpr uintptr_t PrimaryFireSound1P                             =  0x9A0; // SoundBase* (0x8)
    inline static constexpr uintptr_t PrimaryFireSound                               =  0x9A8; // SoundBase* (0x18)
    inline static constexpr uintptr_t PrimaryFireStopSound1P                         =  0x9C0; // SoundBase* (0x8)
    inline static constexpr uintptr_t PrimaryFireStopSound                           =  0x9C8; // SoundBase* (0x18)
    inline static constexpr uintptr_t SecondaryFireSound                             =  0x9E0; // SoundBase* (0x18)
    inline static constexpr uintptr_t SecondaryFireStopSound                         =  0x9F8; // SoundBase* (0x18)
    inline static constexpr uintptr_t ChargeFireSound1P                              =  0xA10; // SoundBase* (0x18)
    inline static constexpr uintptr_t ChargeFireSound                                =  0xA28; // SoundBase* (0x18)
    inline static constexpr uintptr_t TargetingStartSound                            =  0xA40; // SoundBase* (0x8)
    inline static constexpr uintptr_t TargetingEndSound                              =  0xA48; // SoundBase* (0x8)
    inline static constexpr uintptr_t PrimaryFireSoundFadeOutTime                    =  0xA50; // float (0x4)
    inline static constexpr uintptr_t IndestructibleHitSound                         =  0xA58; // SoundBase* (0x8)
    inline static constexpr uintptr_t ImpactPhysicalSurfaceSounds                    =  0xA60; // SoundBase* (0x118)
    inline static constexpr uintptr_t ImpactPhysicalSurfaceEffects                   =  0xB80; // ParticleSystem* (0x118)
    inline static constexpr uintptr_t ImpactNiagaraPhysicalSurfaceEffectAssets       =  0xC98; // FString (0x10)
    inline static constexpr uintptr_t NDCImpactFX                                    =  0xCA8; // FFortNDCImpactInfo (0x1D8)
    inline static constexpr uintptr_t ImpactArraySupportData                         =  0xE88; // FString (0x10)
    inline static constexpr uintptr_t ImpactCameraShake                              =  0xE98; // TSubclassOf<ULegacyCameraShake> (0x8)
    inline static constexpr uintptr_t PrimaryForceFeedbackEffect                     =  0xEA0; // ForceFeedbackEffect* (0x8)
    inline static constexpr uintptr_t SecondaryForceFeedbackEffect                   =  0xEA8; // ForceFeedbackEffect* (0x8)
    inline static constexpr uintptr_t PrimaryImpactForceFeedbackEffect               =  0xEB0; // ForceFeedbackEffect* (0x8)
    inline static constexpr uintptr_t SecondaryImpactForceFeedbackEffect             =  0xEB8; // ForceFeedbackEffect* (0x8)
    inline static constexpr uintptr_t ImpactNiagaraPhysicalSurfaceEffectInstances    =  0xEC0; // FString (0x10)
    inline static constexpr uintptr_t DataStoreManager                               =  0xED0; // FortGenericDataStoreManagerComponent* (0x8)
    inline static constexpr uintptr_t FireAudioChannels                              =  0xED8; // AudioComponent* (0x20)
    inline static constexpr uintptr_t ReloadAudioChannels                            =  0xEF8; // AudioComponent* (0x18)
    inline static constexpr uintptr_t TargetingAudioChannels                         =  0xF10; // AudioComponent* (0x10)
    inline static constexpr uintptr_t SoundIndicatorComponent                        =  0xF20; // FortSoundIndicatorComponent* (0x8)
    inline static constexpr uintptr_t CurrentGunFireIndex                            =  0xF28; // std::int32_t (0x4)
    inline static constexpr uintptr_t WeaponMesh                                     =  0xF30; // SkeletalMeshComponentBudgeted* (0x8)
    inline static constexpr uintptr_t AllWeaponMeshes                                =  0xF38; // FString (0x10)
    inline static constexpr uintptr_t DefaultWeaponMaterials                         =  0xF48; // FString (0x10)
    inline static constexpr uintptr_t OriginalMaterialMap                            =  0xF58; // TMap<USkeletalMeshComponentBudgeted*, FMaterialInterfaceArray> (0x10)
    inline static constexpr uintptr_t FireAudioChannelWantsToPlay                    =  0xF68; // std::int32_t (0x10)
    inline static constexpr uintptr_t ProtoWeaponParentMaterial                      =  0xF78; // TSoftObjectPtr<UMaterialInterface> (0x20)
    inline static constexpr uintptr_t WrapSectionMask                                =  0xF98; // std::int32_t (0x4)
    inline static constexpr uintptr_t bUsingSecondaryFireAudio                       =  0xF9C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bHasCachedAdditionalMeshes                     =  0xF9D; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t CurrentReticleColor                            =  0xFA0; // FColor (0x4)
    inline static constexpr uintptr_t OpticRuntimeData                               =  0xFA4; // FFortWeaponOpticRuntimeData (0x8)
    inline static constexpr uintptr_t CurrentDamageStartLocation                     =  0xFB0; // FVector (0x18)
    inline static constexpr uintptr_t CurrentAdjustedAimDirection                    =  0xFC8; // FVector (0x18)
    inline static constexpr uintptr_t CurrentProjectedImpactDistance                 =  0xFE0; // float (0x4)
    inline static constexpr uintptr_t FireFXSignificance                             =  0xFE4; // FFortEffectDistanceQuality (0x18)
    inline static constexpr uintptr_t LastFireTime                                   =  0xFFC; // float (0x4)
    inline static constexpr uintptr_t LastSecondaryFireTime                          = 0x1000; // float (0x4)
    inline static constexpr uintptr_t LastFireTimeVerified                           = 0x1004; // float (0x4)
    inline static constexpr uintptr_t bAllowTargeting                                = 0x1018; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bExitTargetingWhenPrimaryIsFired               = 0x1018; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bFireFXTriggered                               = 0x1018; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bForceCameraTargetSource                       = 0x1018; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsPlayingFireFX                               = 0x1018; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsTargeting                                   = 0x1018; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUsesMetaSoundForMuzzleFireFx                  = 0x1018; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bWeaponFireCustomAudioTriggered                = 0x1018; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAllowReloadWhenFull                           = 0x1019; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bClientWaitForServerMagazineAmmo               = 0x1019; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bTraceThroughPawns                             = 0x1019; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bTraceThroughWorld                             = 0x1019; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseProjectileTrace                            = 0x1019; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseVariableFocalDistanceTargeting             = 0x1019; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseWeaponTraceForReticle                      = 0x1019; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bWeaponTraceCanBeBlockedByPassthroughTag       = 0x1019; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsTryingAutoReload                            = 0x101A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsTryingCheckAmmoOnTryToFireReload            = 0x101A; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t BlendingOutPawnMontage                         = 0x1020; // AnimMontage* (0x8)
    inline static constexpr uintptr_t bIsInReleaseSecondaryFireScope                 = 0x1028; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t TimerIntervalAdjustment                        = 0x102C; // float (0x4)
    inline static constexpr uintptr_t InputQueueTimePercent                          = 0x1030; // float (0x4)
    inline static constexpr uintptr_t LastTargetingTransitionTime                    = 0x1034; // float (0x4)
    inline static constexpr uintptr_t TargetSourceOffset                             = 0x1038; // FVector (0x18)
    inline static constexpr uintptr_t TargetSourceOffsetWhileCrouched                = 0x1050; // FVector (0x18)
    inline static constexpr uintptr_t TargetSourceOffsetWhileTargeting               = 0x1068; // FVector (0x18)
    inline static constexpr uintptr_t TraceThroughPawnsLimit                         = 0x1080; // std::int32_t (0x4)
    inline static constexpr uintptr_t TraceThroughBuildingsLimit                     = 0x1084; // std::int32_t (0x4)
    inline static constexpr uintptr_t TraceThroughLandscapeLimit                     = 0x1088; // std::int32_t (0x4)
    inline static constexpr uintptr_t ProjectilePitchOffset                          = 0x108C; // float (0x4)
    inline static constexpr uintptr_t LastReloadTime                                 = 0x1090; // float (0x4)
    inline static constexpr uintptr_t LastSuccessfulReloadTime                       = 0x1094; // float (0x4)
    inline static constexpr uintptr_t CurrentReloadDuration                          = 0x1098; // float (0x4)
    inline static constexpr uintptr_t ItemEntryGuid                                  = 0x10A0; // FGuid (0x10)
    inline static constexpr uintptr_t TrackerGuid                                    = 0x10B0; // FGuid (0x10)
    inline static constexpr uintptr_t WeaponLevel                                    = 0x10C0; // std::int32_t (0x4)
    inline static constexpr uintptr_t CachedForcedLeanComponent                      = 0x10C8; // FortWeaponComponent_VehicleLeanWithPrimaryFire* (0x8)
    inline static constexpr uintptr_t AmmoCount                                      = 0x1100; // std::int32_t (0x4)
    inline static constexpr uintptr_t PhantomReserveAmmo                             = 0x1104; // std::int32_t (0x4)
    inline static constexpr uintptr_t BurstFireCounter                               = 0x11D0; // std::int32_t (0x4)
    inline static constexpr uintptr_t ChargeTime                                     = 0x11D4; // float (0x4)
    inline static constexpr uintptr_t AccumulatedChargeTime                          = 0x11D8; // float (0x4)
    inline static constexpr uintptr_t LastChargeTime                                 = 0x11DC; // float (0x4)
    inline static constexpr uintptr_t StartChargeGameplayCue                         = 0x11E0; // FGameplayTag (0x4)
    inline static constexpr uintptr_t MaxChargeGameplayCue                           = 0x11E4; // FGameplayTag (0x4)
    inline static constexpr uintptr_t OutOfAmmoTextOverrideFailTag                   = 0x11E8; // FGameplayTag (0x4)
    inline static constexpr uintptr_t NoSpareAmmoToReloadTextOverrideFailTag         = 0x11EC; // FGameplayTag (0x4)
    inline static constexpr uintptr_t FireCanInterruptEquipQuery                     = 0x11F0; // FGameplayTagQuery (0x48)
    inline static constexpr uintptr_t CurrentShotLogIndex                            = 0x1238; // std::int32_t (0x4)
    inline static constexpr uintptr_t ShotLogFlags                                   = 0x1240; // FString (0x10)
    inline static constexpr uintptr_t bInitializedWeaponItem                         = 0x1250; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bPendingDestroyDueToDurabilityOrStackCount     = 0x1250; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bCompletedAppliedAlterationsLoad               = 0x1251; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bCompletedWeaponLoad                           = 0x1251; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bCosmeticOverlayApplied                        = 0x1251; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsCosmeticGatedLocally                        = 0x1251; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsCosmeticLimited                             = 0x1251; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bNeedsReapplyMaterialOverrides                 = 0x1251; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bCanDeferSecondaryFireInput                    = 0x1252; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bEnableNativeChargeUp                          = 0x1252; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bReplicatedAppliedAlterationsWithNoInstigator  = 0x1252; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSecondaryFireAlwaysCancelSwimSprint           = 0x1252; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldFullyApplyVariantsOnEquip               = 0x1252; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAttachToRootOnDestruction                     = 0x1253; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bHideWeaponOnDestruction                       = 0x1253; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseOriginForDestructionInterpolation          = 0x1253; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t AttachToRootOnDestructionOffset                = 0x1258; // FVector (0x18)
    inline static constexpr uintptr_t AttachToRootOnDestructionInterpSpeed           = 0x1270; // float (0x4)
    inline static constexpr uintptr_t bShowWhenHolstered                             = 0x1274; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t CustomPartsToShowWhenHolstered                 = 0x1278; // FString (0x10)
    inline static constexpr uintptr_t ChargeStatusPack                               = 0x1288; // std::int16_t (0x2)
    inline static constexpr uintptr_t AttachedTrajectoryIndicator                    = 0x12A0; // TWeakObjectPtr<AFortProjectileTrajectory> (0x8)
    inline static constexpr uintptr_t ActiveAbility                                  = 0x12A8; // FortGameplayAbility* (0x8)
    inline static constexpr uintptr_t PrimaryAbilitySpecHandle                       = 0x12B0; // FGameplayAbilitySpecHandle (0x18)
    inline static constexpr uintptr_t SecondaryAbilitySpecHandle                     = 0x12C8; // FGameplayAbilitySpecHandle (0x18)
    inline static constexpr uintptr_t ReloadAbilitySpecHandle                        = 0x12E0; // FGameplayAbilitySpecHandle (0x18)
    inline static constexpr uintptr_t ImpactAbilitySpecHandle                        = 0x12F8; // FGameplayAbilitySpecHandle (0x18)
    inline static constexpr uintptr_t ReticleTraceOverrideSpecHandle                 = 0x1310; // FGameplayAbilitySpecHandle (0x18)
    inline static constexpr uintptr_t EquippedAbilityHandles                         = 0x1328; // FString (0x10)
    inline static constexpr uintptr_t EquippedAbilitySetHandles                      = 0x1338; // FString (0x10)
    inline static constexpr uintptr_t AppliedAlterations                             = 0x1348; // FString (0x10)
    inline static constexpr uintptr_t WeaponModSlots                                 = 0x1358; // FString (0x10)
    inline static constexpr uintptr_t ItemOverrideData                               = 0x1368; // FFortItemDataOverrideRuntimeData (0x50)
    inline static constexpr uintptr_t EquippedWeaponModSlots                         = 0x13B8; // FString (0x10)
    inline static constexpr uintptr_t ModRuntimeDataCache                            = 0x13C8; // FortWeaponModRuntimeData* (0x8)
    inline static constexpr uintptr_t ModDebugComp                                   = 0x13D0; // FortWeaponModDebugComponent* (0x8)
    inline static constexpr uintptr_t OpticDefinition                                = 0x13D8; // FortWeaponOpticDefinition* (0x8)
    inline static constexpr uintptr_t OpticConfig                                    = 0x13E0; // FFortOpticConfig (0x40)
    inline static constexpr uintptr_t PreviousWeaponVariants                         = 0x1420; // FCosmeticVariantCache (0x18)
    inline static constexpr uintptr_t AppliedItemWrap                                = 0x1460; // AthenaItemWrapDefinition* (0x8)
    inline static constexpr uintptr_t CachedFXManager                                = 0x1468; // FortFXManager* (0x8)
    inline static constexpr uintptr_t CachedSignificanceManager                      = 0x1470; // FortSignificanceManager* (0x8)
    inline static constexpr uintptr_t MuzzleSocketName                               = 0x1490; // FName (0x4)
    inline static constexpr uintptr_t MuzzleFalloffSocketName                        = 0x1494; // FName (0x4)
    inline static constexpr uintptr_t WeaponHandSocketNameOverride                   = 0x1498; // FName (0x4)
    inline static constexpr uintptr_t LeftHandWeaponHandSocketNameOverride           = 0x149C; // FName (0x4)
    inline static constexpr uintptr_t WeaponHandSocketPartOverrides                  = 0x14A0; // FString (0x10)
    inline static constexpr uintptr_t bForceOverrideGenerateOverlapEvents            = 0x14B0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t MaxWeaponSwitchNetworkWaitTime                 = 0x1570; // float (0x4)
    inline static constexpr uintptr_t MaxWeaponSwitchNetworkWaitTimeHotfix           = 0x1578; // FScalableFloat (0x28)
    inline static constexpr uintptr_t MaxWeaponAttackNetworkWaitTime                 = 0x15A0; // float (0x4)
    inline static constexpr uintptr_t LastFireAbilityTime                            = 0x15A4; // float (0x4)
    inline static constexpr uintptr_t OnGetAimRotOverride                            = 0x15E8; // FScriptDelegate (0xC)
    inline static constexpr uintptr_t OnAlterationAdded                              = 0x15F8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t ModLeftHandPoseOffsets                         = 0x1608; // TMap<FGameplayTag, UAnimSequence*> (0x10)
    inline static constexpr uintptr_t ModReloadAnimData                              = 0x1618; // TMap<FGameplayTag, FWeaponModReloadAnimData> (0x10)
    inline static constexpr uintptr_t EquipAnimation                                 = 0x1628; // AnimMontage* (0x8)
    inline static constexpr uintptr_t FirstTimeEquipAnimation                        = 0x1630; // AnimMontage* (0x8)
    inline static constexpr uintptr_t WeaponFirstTimeEquipAnimation                  = 0x1638; // AnimMontage* (0x8)
    inline static constexpr uintptr_t FirstTimeEquipTag                              = 0x1640; // FGameplayTag (0x4)
    inline static constexpr uintptr_t bResetOnItemRemoval                            = 0x1644; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t ReloadAnimation                                = 0x1648; // AnimMontage* (0x8)
    inline static constexpr uintptr_t CustomReloadAnimationPerAmmoToFill             = 0x1688; // FString (0x10)
    inline static constexpr uintptr_t PrimaryAbilityAnimation                        = 0x1698; // AnimMontage* (0x8)
    inline static constexpr uintptr_t SecondaryAbilityAnimation                      = 0x16A0; // AnimMontage* (0x8)
    inline static constexpr uintptr_t WeaponEquipMontage                             = 0x16A8; // AnimMontage* (0x8)
    inline static constexpr uintptr_t WeaponReloadMontage                            = 0x16B0; // AnimMontage* (0x8)
    inline static constexpr uintptr_t CustomWeaponReloadMontagePerAmmoToFill         = 0x16B8; // FString (0x10)
    inline static constexpr uintptr_t WeaponPrimaryAbilityMontage                    = 0x16C8; // AnimMontage* (0x8)
    inline static constexpr uintptr_t WeaponSecondaryAbilityMontage                  = 0x16D0; // AnimMontage* (0x8)
    inline static constexpr uintptr_t FirstPersonData                                = 0x16D8; // FortWeaponFirstPersonData* (0x8)
    inline static constexpr uintptr_t PoseOffsetAnimSequence                         = 0x1708; // AnimSequence* (0x8)
    inline static constexpr uintptr_t PoseOffsetAnimSequenceFemaleOverride           = 0x1710; // AnimSequence* (0x8)
    inline static constexpr uintptr_t WeaponCoreAnimation                            = 0x1718; // enum EFortWeaponCoreAnimation (0x1)
    inline static constexpr uintptr_t WeaponCoreAnimationOverride                    = 0x1719; // enum EFortWeaponCoreAnimation (0x1)
    inline static constexpr uintptr_t HandGripType                                   = 0x171A; // enum EFortWeaponHandGripType (0x1)
    inline static constexpr uintptr_t WeaponPawnAnimSet                              = 0x1720; // FortWeaponAnimSet* (0x8)
    inline static constexpr uintptr_t PlayerAnimAssets                               = 0x1728; // FFortPlayerAnimAssets (0x10)
    inline static constexpr uintptr_t ProceduralLayeringData                         = 0x1738; // FFortProceduralLayeringWeaponData (0x28)
    inline static constexpr uintptr_t PlayerAnimAssetsOverride                       = 0x1760; // FFortPlayerAnimAssets (0x10)
    inline static constexpr uintptr_t bResetAnimAssetsOverrideOnUnEquip              = 0x1770; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t WeaponPawnAnimLayerOverlayClass                = 0x1778; // TSubclassOf<UAnimInstance> (0x8)
    inline static constexpr uintptr_t WeaponAdditiveAnimSet                          = 0x1780; // FortWeaponAdditiveAnimSet* (0x8)
    inline static constexpr uintptr_t PlayerAnimProxyTable                           = 0x1788; // ProxyTable* (0x8)
    inline static constexpr uintptr_t HitReactionProxyTable                          = 0x1790; // ProxyTable* (0x8)
    inline static constexpr uintptr_t bEnableTickAnimMontagesOnlyWhenOffscreen       = 0x1798; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t MaxRangeToEnableTickAnimMontagesWhenOffscreen  = 0x179C; // float (0x4)
    inline static constexpr uintptr_t WeaponPawnAnimsetOverride                      = 0x17A0; // FortWeaponAnimSet* (0x8)
    inline static constexpr uintptr_t WeaponAdditiveAnimsetOverride                  = 0x17A8; // FortWeaponAdditiveAnimSet* (0x8)
    inline static constexpr uintptr_t UnableToPerformActionMontageOverride           = 0x17E8; // AnimMontage* (0x8)
    inline static constexpr uintptr_t ActiveFireMode                                 = 0x17F0; // TSoftObjectPtr<UFortWeaponFireModeData> (0x20)
    inline static constexpr uintptr_t FireModeData_HipFire                           = 0x1810; // TSoftObjectPtr<UFortWeaponFireModeData> (0x20)
    inline static constexpr uintptr_t FireModeData_AimDownSight                      = 0x1830; // TSoftObjectPtr<UFortWeaponFireModeData> (0x20)
    inline static constexpr uintptr_t FireModeData_Override                          = 0x1850; // TSoftObjectPtr<UFortWeaponFireModeData> (0x20)
    inline static constexpr uintptr_t ItemWrapModifier                               = 0x1880; // CustomItemWrapModifier* (0x8)
    inline static constexpr uintptr_t LockOnTargetCandidate                          = 0x18A8; // Actor* (0x8)
    inline static constexpr uintptr_t bIgnoreTryToFireSlotCooldownRestriction        = 0x18B1; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bFireConsumableAnalyticEvent                   = 0x18B3; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t OnWeaponHudKeyActionUpdated                    = 0x18B8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t FeedbackLineActionIdsToDim                     = 0x18C8; // FString (0x10)
    inline static constexpr uintptr_t HudKeyActionData                               = 0x18D8; // FString (0x10)
    inline static constexpr uintptr_t CachedReloadComponent                          = 0x19B8; // FortWeaponComponent* (0x8)
};

AFortWeaponRanged

AFortWeaponRanged : AFortWeapon · size 0x2940 · 140 fields

// AFortWeaponRanged : AFortWeapon · size 0x2940 · 140 fields
struct AFortWeaponRanged {
    inline static constexpr uintptr_t OnProjectileSpawned                                = 0x19C0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnRecoilAdded                                      = 0x19D0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnBulletTracerNiagaraDataSent                      = 0x19E0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnBulletTracerBeamFXActivated                      = 0x19F0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t ReplayActivationCue                                = 0x1A18; // FWeaponCueReplicationStruct (0xD8)
    inline static constexpr uintptr_t ReplayImpactCue                                    = 0x1AF0; // FWeaponCueReplicationStruct (0xD8)
    inline static constexpr uintptr_t PlayDelayedRecoilTimerHandle                       = 0x1BD0; // FTimerHandle (0x8)
    inline static constexpr uintptr_t PlayDelayedFiringAnimationTimerHandle              = 0x1BD8; // FTimerHandle (0x8)
    inline static constexpr uintptr_t PlayDelayedSpreadTimerHandle                       = 0x1BE0; // FTimerHandle (0x8)
    inline static constexpr uintptr_t bLWPNudgeHitOrigin                                 = 0x1BE8; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t LWPNudgeHitDistance                                = 0x1BF0; // FFortCachedScalableFloat (0x30)
    inline static constexpr uintptr_t TracerFXDataChannel                                = 0x1C20; // NiagaraDataChannelAsset* (0x8)
    inline static constexpr uintptr_t NDCTracerFx                                        = 0x1C28; // FFortNDCTracerInfo (0x138)
    inline static constexpr uintptr_t MuzzleFXData                                       = 0x1D60; // FFortWeaponMuzzleFXData (0xB0)
    inline static constexpr uintptr_t HitscanTracerFakeVelocity                          = 0x1E10; // float (0x4)
    inline static constexpr uintptr_t TracerTemplate                                     = 0x1E18; // TSubclassOf<AFortTracerBase> (0x8)
    inline static constexpr uintptr_t bAllowAutomaticWeaponCatchup                       = 0x1E20; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t LocalFireRateModification                          = 0x1E44; // float (0x4)
    inline static constexpr uintptr_t CurrentNumBullets                                  = 0x1E48; // std::int32_t (0x4)
    inline static constexpr uintptr_t ScopeTargetingMuzzleOffset                         = 0x1E50; // FVector (0x18)
    inline static constexpr uintptr_t CurrentMuzzleBlockedLocation                       = 0x1E68; // FVector (0x18)
    inline static constexpr uintptr_t CurrentDamageStart                                 = 0x1E80; // enum EFortAbilityTargetingSource (0x1)
    inline static constexpr uintptr_t MaxTargetingAimAdjustment                          = 0x1E88; // FRotator (0x18)
    inline static constexpr uintptr_t bAimFromMuzzleAtCloseRange                         = 0x1EA0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAnchorReticleCenter                               = 0x1EA0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bHideAmmoCounterDuringTargeting                    = 0x1EA0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldDisplayAmmoCounter                          = 0x1EA0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldDisplayAmmoCounterDuringSecondaryFire       = 0x1EA0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldDisplayReticleAmmoCounter                   = 0x1EA0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldHideMagazineAmmo                            = 0x1EA0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldHideReserveAmmo                             = 0x1EA0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAlwaysAimFromMuzzle                               = 0x1EA1; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAutoReloadBlocksManualReload                      = 0x1EA1; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldAimFromMuzzleAtCloseRange                   = 0x1EA1; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAllowTrySecondaryFireDuringReload                 = 0x1EA2; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bDisableTargetingForHipFireFirstPerson             = 0x1EA3; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bMaintainAimLocationDuringTargeting                = 0x1EA3; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseFirstPersonTargeting                           = 0x1EA3; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseScopeTargeting                                 = 0x1EA3; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t HipFireFirstPersonMeshFOV                          = 0x1EA4; // float (0x4)
    inline static constexpr uintptr_t bUseScopedThirdPersonTargeting                     = 0x1EB4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t ADSFireHeadToHandDistance                          = 0x1ED0; // float (0x4)
    inline static constexpr uintptr_t bActivateRangeAbilityPerBurstShot                  = 0x1ED4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bPersistentFireFX                                  = 0x1ED4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSendSingleFireEventForLoopingMetaSoundWeapons     = 0x1ED4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseBeamParticles                                  = 0x1ED4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseImpactDecals                                   = 0x1ED4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseImpactFXForProjectileOverlaps                  = 0x1ED4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseImpactFXForProjectiles                         = 0x1ED4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUsePersistentBeam                                 = 0x1ED4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseOverrideBaseSpread                             = 0x1ED5; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseOverrideSpreadDownsightsMultiplier             = 0x1ED5; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseShellsParticles                                = 0x1ED5; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseTracers                                        = 0x1ED5; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsMuzzleTraceNearWall                             = 0x1ED6; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t MaxMuzzleAimCameraAimHeadingAngleDifferenceDegrees = 0x1ED8; // float (0x4)
    inline static constexpr uintptr_t AimPitchMin                                        = 0x1EDC; // float (0x4)
    inline static constexpr uintptr_t AimPitchMax                                        = 0x1EE0; // float (0x4)
    inline static constexpr uintptr_t MuzzleTraceNearWallThreshold                       = 0x1EE4; // float (0x4)
    inline static constexpr uintptr_t BeamSignificance                                   = 0x1F08; // FFortEffectDistanceQuality (0x18)
    inline static constexpr uintptr_t ImpactSignificance                                 = 0x1F20; // FFortEffectDistanceQuality (0x18)
    inline static constexpr uintptr_t DecalSignificance                                  = 0x1F38; // FFortEffectDistanceQuality (0x18)
    inline static constexpr uintptr_t ScopeImpactEffectDistanceOffset                    = 0x1F50; // float (0x4)
    inline static constexpr uintptr_t MuzzlePSC                                          = 0x1F58; // FXSystemComponent* (0x8)
    inline static constexpr uintptr_t ShellPSCMap                                        = 0x1F60; // TMap<FName, UFXSystemComponent*> (0x10)
    inline static constexpr uintptr_t BeamParticleSystem                                 = 0x1F70; // ParticleSystem* (0x8)
    inline static constexpr uintptr_t BeamNiagaraSystemAsset                             = 0x1F78; // TSoftObjectPtr<UNiagaraSystem> (0x20)
    inline static constexpr uintptr_t BeamSourceSocketName                               = 0x1F98; // FName (0x4)
    inline static constexpr uintptr_t FortSpawnPropOverride                              = 0x1FA0; // SkeletalMesh* (0x8)
    inline static constexpr uintptr_t FortSpawnPropAnimOverride                          = 0x1FA8; // AnimationAsset* (0x8)
    inline static constexpr uintptr_t DecalSizeMin                                       = 0x1FB0; // FVector (0x18)
    inline static constexpr uintptr_t DecalSizeMax                                       = 0x1FC8; // FVector (0x18)
    inline static constexpr uintptr_t DecalLifespanMin                                   = 0x1FE0; // float (0x4)
    inline static constexpr uintptr_t DecalLifespanMax                                   = 0x1FE4; // float (0x4)
    inline static constexpr uintptr_t DecalColorStart                                    = 0x1FE8; // FLinearColor (0x10)
    inline static constexpr uintptr_t DecalColorEnd                                      = 0x1FF8; // FLinearColor (0x10)
    inline static constexpr uintptr_t DecalMaterial                                      = 0x2008; // MaterialInterface* (0x8)
    inline static constexpr uintptr_t DecalTexture                                       = 0x2010; // Texture2D* (0x8)
    inline static constexpr uintptr_t SurfaceAcceptingDecals                             = 0x2018; // FString (0x10)
    inline static constexpr uintptr_t ShellReloadCounter                                 = 0x202C; // std::int32_t (0x4)
    inline static constexpr uintptr_t MaxTargetingAimAdjustPerSecond                     = 0x2090; // FRotator (0x18)
    inline static constexpr uintptr_t ScopePostProcessEnabled                            = 0x2228; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t ScopePostProcessBlendWeight                        = 0x222C; // float (0x4)
    inline static constexpr uintptr_t ScopePostProcessMaterial                           = 0x2230; // FString (0x10)
    inline static constexpr uintptr_t ScopePostProcessMaterialFromOptic                  = 0x2240; // FString (0x10)
    inline static constexpr uintptr_t LWPSpawnDirectionAdjustmentStrengthOverride        = 0x2280; // float (0x4)
    inline static constexpr uintptr_t LWPDirectionAdjustmentMaxAngleOverride             = 0x2284; // float (0x4)
    inline static constexpr uintptr_t BulletPattern                                      = 0x2288; // FString (0x10)
    inline static constexpr uintptr_t RampingFireRateData                                = 0x2298; // FFortWeaponRampingData (0xB8)
    inline static constexpr uintptr_t EnemyWarningWeaponImpactSFX                        = 0x2398; // SoundBase* (0x8)
    inline static constexpr uintptr_t LastFiredInterval                                  = 0x23F8; // float (0x4)
    inline static constexpr uintptr_t BeamNiagaraSystem                                  = 0x2400; // NiagaraSystem* (0x8)
    inline static constexpr uintptr_t bUseAthenaRecoil                                   = 0x2480; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bFirstShotAccuracyCheckVehicleMovement             = 0x2481; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseAthenaPerfectADSAim                            = 0x2481; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t FirstShotAccuracyMinWaitTime                       = 0x2484; // float (0x4)
    inline static constexpr uintptr_t BulletCountForPerBulletRecoil                      = 0x2488; // float (0x4)
    inline static constexpr uintptr_t RecoilProcessingShotCounter                        = 0x248C; // float (0x4)
    inline static constexpr uintptr_t RecoilTimingCounter                                = 0x2490; // float (0x4)
    inline static constexpr uintptr_t BulletCountForPerBulletSpread                      = 0x2494; // float (0x4)
    inline static constexpr uintptr_t TimeRemainingForBulletSpread                       = 0x2498; // float (0x4)
    inline static constexpr uintptr_t FireAnimation                                      = 0x2520; // AnimMontage* (0x8)
    inline static constexpr uintptr_t FireDownsightsAnimation                            = 0x2528; // AnimMontage* (0x8)
    inline static constexpr uintptr_t FireFromCrouchWalkAnimation                        = 0x2530; // AnimMontage* (0x8)
    inline static constexpr uintptr_t CockingAnimation                                   = 0x2538; // AnimMontage* (0x8)
    inline static constexpr uintptr_t WeaponFireMontage                                  = 0x2540; // AnimMontage* (0x8)
    inline static constexpr uintptr_t WeaponFireDownsightsMontage                        = 0x2548; // AnimMontage* (0x8)
    inline static constexpr uintptr_t WeaponFireFromCrouchWalkMontage                    = 0x2550; // AnimMontage* (0x8)
    inline static constexpr uintptr_t WeaponCockingMontage                               = 0x2558; // AnimMontage* (0x8)
    inline static constexpr uintptr_t BeamPSC                                            = 0x2560; // FXSystemComponent* (0x8)
    inline static constexpr uintptr_t bTracerFXSupportsMultipleSequentialTracers         = 0x2568; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bTracerFXSupportsMultipleSimultaneousTracers       = 0x2568; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t TracerBeamFX                                       = 0x25D8; // NiagaraComponent* (0x8)
    inline static constexpr uintptr_t CrouchWalkSpeedThreshold                           = 0x25E0; // float (0x4)
    inline static constexpr uintptr_t bEnableRecoilDelay                                 = 0x25E4; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t ReticleSpreadZeroingDistanceFromMuzzle             = 0x25E8; // float (0x4)
    inline static constexpr uintptr_t OnScopedThirdPersonTargetingChanged                = 0x2600; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnOverheatValueChanged                             = 0x2650; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OverheatState                                      = 0x2660; // enum EFortWeaponOverheatState (0x1)
    inline static constexpr uintptr_t OverheatSyncData                                   = 0x2664; // FOverheatSync (0xC)
    inline static constexpr uintptr_t OverheatedAnimation                                = 0x2670; // AnimMontage* (0x8)
    inline static constexpr uintptr_t WeaponOverheatedAnimation                          = 0x2678; // AnimMontage* (0x8)
    inline static constexpr uintptr_t bCooldownWhileOverheated                           = 0x2680; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldDisplayReticleOverheatIndicator             = 0x2681; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t OverheatValue                                      = 0x2684; // float (0x4)
    inline static constexpr uintptr_t TimeHeatWasLastAdded                               = 0x2690; // float (0x4)
    inline static constexpr uintptr_t TimeOverheatedBegan                                = 0x2694; // float (0x4)
    inline static constexpr uintptr_t OverheatValueWhenVentingBegan                      = 0x2698; // float (0x4)
    inline static constexpr uintptr_t bIsManuallyVentingWeapon                           = 0x269C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t LWProjectile_DamageStart                           = 0x26B0; // FVector (0x18)
    inline static constexpr uintptr_t LWProjectile_DamageDirection                       = 0x26C8; // FVector (0x18)
    inline static constexpr uintptr_t LWProjectile_ActivateRemovedTimestamp              = 0x26E0; // float (0x4)
    inline static constexpr uintptr_t bCacheAimPointOnFire                               = 0x2771; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t CachedAimPoint                                     = 0x2778; // FVector (0x18)
    inline static constexpr uintptr_t CustomFiringSequenceLength                         = 0x2790; // std::int32_t (0x4)
    inline static constexpr uintptr_t CustomFiringSequenceMinTimeBetween                 = 0x2794; // float (0x4)
    inline static constexpr uintptr_t CachedLODSettingsManager                           = 0x27A0; // TScriptInterface<UFortAthenaAILODSettings> (0x10)
    inline static constexpr uintptr_t bUseTargetingBasedLOD                              = 0x281C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t ScopeRailMaterialIndex                             = 0x2820; // std::int32_t (0x4)
    inline static constexpr uintptr_t HideScopeRailMaterialParameterName                 = 0x2824; // FName (0x4)
};

AFortPickup

AFortPickup : AActor · size 0x6F0 · 61 fields

// AFortPickup : AActor · size 0x6F0 · 61 fields
struct AFortPickup {
    inline static constexpr uintptr_t PickupSourceTypeFlags                           = 0x288; // enum EFortPickupSourceTypeFlag (0x1)
    inline static constexpr uintptr_t PickupSpawnSource                               = 0x289; // enum EFortPickupSpawnSource (0x1)
    inline static constexpr uintptr_t ServerImpactSoundFlash                          = 0x28A; // std::uint8_t (0x1)
    inline static constexpr uintptr_t bBlockedFromAutoPickup                          = 0x28B; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bCanBeMarked                                    = 0x28C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bCombinePickupsWhenTossCompletes                = 0x28C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bForceHideMinimapIndicator                      = 0x28C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bPickedUp                                       = 0x28C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bRandomRotation                                 = 0x28C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSplitOnPickup                                  = 0x28C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bTossedFromContainer                            = 0x28C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAutoUpgradeWeapons                             = 0x28D; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bClientUseInterpolationOnly                     = 0x28D; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bDoServerHandlePickupTrace                      = 0x28D; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bForceDefaultFlyTime                            = 0x28D; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bServerStoppedSimulation                        = 0x28D; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSuppressInteractionWidget                      = 0x28D; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUsePickupWidget                                = 0x28D; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bWeaponsCanBeAutoPickups                        = 0x28D; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t SimulatingTooLongLength                         = 0x290; // float (0x4)
    inline static constexpr uintptr_t SimulatingTooLongLengthInWaterMoving            = 0x294; // float (0x4)
    inline static constexpr uintptr_t SimulatingTooLongLengthInWaterBobbing           = 0x298; // float (0x4)
    inline static constexpr uintptr_t SimulatingTooLongLengthInWaterVelocityThreshold = 0x29C; // float (0x4)
    inline static constexpr uintptr_t OnPickup                                        = 0x2A0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnPickupAttempted                               = 0x2C8; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnPickupDespawned                               = 0x2F0; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnPickupDestroyed                               = 0x300; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnPickupCombined                                = 0x310; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnPickupCombinedOverflow                        = 0x320; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t OnSetPawnWhoDroppedPickup                       = 0x330; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t BP_OnPickupBlueprintEffectPopulated             = 0x340; // FMulticastScriptDelegate (0x10)
    inline static constexpr uintptr_t PrimaryPickupItemEntry                          = 0x368; // FFortItemEntry (0x98)
    inline static constexpr uintptr_t MultiItemPickupEntries                          = 0x400; // FString (0x10)
    inline static constexpr uintptr_t PickupLocationData                              = 0x410; // FFortPickupLocationData (0xD8)
    inline static constexpr uintptr_t OwnerInstigator                                 = 0x4E8; // TWeakObjectPtr<AActor> (0x8)
    inline static constexpr uintptr_t OptionalOwnerID                                 = 0x4F0; // std::int16_t (0x2)
    inline static constexpr uintptr_t DropperID                                       = 0x4F2; // std::int16_t (0x2)
    inline static constexpr uintptr_t OptionalMissionGuid                             = 0x4F4; // FGuid (0x10)
    inline static constexpr uintptr_t PrimaryPickupDummyItem                          = 0x508; // FortItem* (0x8)
    inline static constexpr uintptr_t PickupEffectBlueprint                           = 0x510; // TWeakObjectPtr<AFortPickupEffect> (0x8)
    inline static constexpr uintptr_t PickupEffectComponent                           = 0x518; // TWeakObjectPtr<UFortPickupEffectComponent> (0x8)
    inline static constexpr uintptr_t TouchCapsule                                    = 0x520; // FortPickupCapsuleComponent* (0x8)
    inline static constexpr uintptr_t MovementComponent                               = 0x528; // FortProjectileMovementComponent* (0x8)
    inline static constexpr uintptr_t WaterInteractionComponent                       = 0x530; // FortWaterInteractionComponent* (0x8)
    inline static constexpr uintptr_t LinkToActorComponent                            = 0x538; // FortLinkToActorComponent* (0x8)
    inline static constexpr uintptr_t TosserContainer                                 = 0x540; // TWeakObjectPtr<AActor> (0x8)
    inline static constexpr uintptr_t LastLandedSoundPlayTime                         = 0x548; // float (0x4)
    inline static constexpr uintptr_t OverrideInteractAimRadius                       = 0x54C; // float (0x4)
    inline static constexpr uintptr_t LandSoundZForceThreshold                        = 0x550; // float (0x4)
    inline static constexpr uintptr_t DefaultFlyTime                                  = 0x554; // float (0x4)
    inline static constexpr uintptr_t DroppedLoopingSoundComps                        = 0x558; // FString (0x10)
    inline static constexpr uintptr_t LandedSoundOverride                             = 0x568; // SoundBase* (0x8)
    inline static constexpr uintptr_t PawnWhoDroppedPickup                            = 0x570; // TWeakObjectPtr<AFortPawn> (0x8)
    inline static constexpr uintptr_t CachedSpecialActorIdx                           = 0x578; // std::int32_t (0x4)
    inline static constexpr uintptr_t SpecialActorId                                  = 0x57C; // FName (0x4)
    inline static constexpr uintptr_t MiniMapIndicator                                = 0x580; // FortSimpleMiniMapIndicator* (0x8)
    inline static constexpr uintptr_t HUDLabel                                        = 0x588; // FortSlateHUDIndicator* (0x8)
    inline static constexpr uintptr_t StartSimulatingTime                             = 0x674; // float (0x4)
    inline static constexpr uintptr_t VolumeAtSpawn                                   = 0x678; // TScriptInterface<UFortSpatialGameplayInterface> (0x10)
    inline static constexpr uintptr_t DespawnTime                                     = 0x6B0; // float (0x4)
    inline static constexpr uintptr_t StormDespawnTime                                = 0x6B4; // float (0x4)
};

AFortProjectileBase

AFortProjectileBase : AFortGameplayEffectDeliveryActor · size 0xAD8 · 57 fields

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

AFortAthenaVehicle

AFortAthenaVehicle : AFortPhysicsPawn · size 0x1F80 · 336 fields

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

UFortInventory

UFortInventory : AActor · size 0x3F0 · 11 fields

// UFortInventory : AActor · size 0x3F0 · 11 fields (dump class AFortInventory)
struct UFortInventory {
    inline static constexpr uintptr_t RecentlyAdded        = 0x278; // FString (0x10)
    inline static constexpr uintptr_t RecentlyRemoved      = 0x288; // FString (0x10)
    inline static constexpr uintptr_t RecentlyChanged      = 0x298; // FString (0x10)
    inline static constexpr uintptr_t InventoryType        = 0x2B9; // enum EFortInventoryType (0x1)
    inline static constexpr uintptr_t Inventory            = 0x2C0; // FFortItemList (0x88)
    inline static constexpr uintptr_t PendingExistingItems = 0x348; // FString (0x10)
    inline static constexpr uintptr_t ReplayPawn           = 0x364; // TWeakObjectPtr<AFortPawn> (0x8)
    inline static constexpr uintptr_t bRequiresLocalUpdate = 0x36C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bRequiresSaving      = 0x36D; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsShuttingDown      = 0x36E; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t PendingInstances     = 0x388; // FString (0x10)
};

ABuildingActor

ABuildingActor : AActor · size 0x6A8 · 166 fields

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

ABuildingSMActor

ABuildingSMActor : ABuildingActor · size 0xAD8 · 113 fields

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

UItemDefinitionBase

UItemDefinitionBase : UMcpItemDefinitionBase · size 0x78 · 4 fields

// UItemDefinitionBase : UMcpItemDefinitionBase · size 0x78 · 4 fields
struct UItemDefinitionBase {
    inline static constexpr uintptr_t ItemName             = 0x38; // FText (0x10)
    inline static constexpr uintptr_t ItemDescription      = 0x48; // FText (0x10)
    inline static constexpr uintptr_t ItemShortDescription = 0x58; // FText (0x10)
    inline static constexpr uintptr_t DataList             = 0x68; // FString (0x10)
};

UFortItemDefinition

UFortItemDefinition : UItemDefinitionBase · size 0xA0 · 3 fields

// UFortItemDefinition : UItemDefinitionBase · size 0xA0 · 3 fields
struct UFortItemDefinition {
    inline static constexpr uintptr_t ItemType                       = 0x98; // enum EFortItemType (0x1)
    inline static constexpr uintptr_t PrimaryAssetIdItemTypeOverride = 0x99; // enum EFortItemType (0x1)
    inline static constexpr uintptr_t bShouldDisplayQuantity         = 0x9A; // bool bitfield mask 0x1 (0x1)
};

UFortWeaponItemDefinition

UFortWeaponItemDefinition : UFortWorldItemDefinition · size 0x4D0 · 67 fields

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

UAbilitySystemComponent

UAbilitySystemComponent : UGameplayTasksComponent · size 0xB00 · 29 fields

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

FMinimalViewInfo

FMinimalViewInfo : — · size 0x910 · 25 fields

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

FTViewTarget

FTViewTarget : — · size 0x930 · 3 fields

// FTViewTarget · size 0x930 · 3 fields
struct FTViewTarget {
    inline static constexpr uintptr_t Target      =   0x0; // Actor* (0x8)
    inline static constexpr uintptr_t POV         =  0x10; // FMinimalViewInfo (0x910)
    inline static constexpr uintptr_t PlayerState = 0x920; // PlayerState* (0x8)
};

FHitResult

FHitResult : — · size 0xF8 · 20 fields

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

FBasedMovementInfo

FBasedMovementInfo : — · size 0x58 · 9 fields

// FBasedMovementInfo · size 0x58 · 9 fields
struct FBasedMovementInfo {
    inline static constexpr uintptr_t BaseID                    =  0x0; // std::uint16_t (0x2)
    inline static constexpr uintptr_t bRelativeRotation         =  0x2; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bServerHasBaseComponent   =  0x2; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bServerHasVelocity        =  0x2; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t BoneName                  =  0x4; // FName (0x4)
    inline static constexpr uintptr_t MovementBase              =  0x8; // PrimitiveComponent* (0x8)
    inline static constexpr uintptr_t Location                  = 0x10; // FVector_NetQuantize100 (0x18)
    inline static constexpr uintptr_t Rotation                  = 0x28; // FRotator (0x18)
    inline static constexpr uintptr_t MovementBaseInterfaceData = 0x40; // FMovementBaseInterfaceData (0x18)
};

FCameraCacheEntry

FCameraCacheEntry : — · size 0x920 · 2 fields

// FCameraCacheEntry · size 0x920 · 2 fields
struct FCameraCacheEntry {
    inline static constexpr uintptr_t Timestamp =  0x0; // float (0x4)
    inline static constexpr uintptr_t POV       = 0x10; // FMinimalViewInfo (0x910)
};

FEncryptedPlayerNameEntry

FEncryptedPlayerNameEntry : — · size ? · 2 fields

// FEncryptedPlayerNameEntry · size ? · 2 fields
struct FEncryptedPlayerNameEntry {
    inline static constexpr uintptr_t Data   =  0x8; // native (sig dump) FEncryptedPlayerNameEntry.Data
    inline static constexpr uintptr_t Length = 0x10; // native (sig dump) FEncryptedPlayerNameEntry.Length
};

FTextData

FTextData : — · size ? · 2 fields

// FTextData · size ? · 2 fields
struct FTextData {
    inline static constexpr uintptr_t InlineDisplayStringData   = 0x20; // native (sig dump) FTextData.InlineDisplayStringData
    inline static constexpr uintptr_t InlineDisplayStringLength = 0x28; // native (sig dump) FTextData.InlineDisplayStringLength
};

UStaticMesh

UStaticMesh : UStreamableRenderAsset · size 0x230 · 29 fields

// UStaticMesh : UStreamableRenderAsset · size 0x230 · 29 fields
struct UStaticMesh {
    inline static constexpr uintptr_t MinQualityLevelLOD                      =  0xB8; // FPerQualityLevelInt (0x28)
    inline static constexpr uintptr_t MinLOD                                  =  0xE0; // FPerPlatformInt (0x18)
    inline static constexpr uintptr_t ElementToIgnoreForTexFactor             =  0xF8; // std::int32_t (0x4)
    inline static constexpr uintptr_t StaticMaterials                         = 0x100; // FString (0x10)
    inline static constexpr uintptr_t LightmapUVDensity                       = 0x148; // float (0x4)
    inline static constexpr uintptr_t LightMapResolution                      = 0x14C; // std::int32_t (0x4)
    inline static constexpr uintptr_t LightMapCoordinateIndex                 = 0x150; // std::int32_t (0x4)
    inline static constexpr uintptr_t StaticMeshPaintSupport                  = 0x154; // enum EStaticMeshPaintSupport (0x1)
    inline static constexpr uintptr_t MeshPaintTextureCoordinateIndex         = 0x158; // std::int32_t (0x4)
    inline static constexpr uintptr_t MeshPaintTextureResolution              = 0x15C; // std::int32_t (0x4)
    inline static constexpr uintptr_t DistanceFieldSelfShadowBias             = 0x160; // float (0x4)
    inline static constexpr uintptr_t BodySetup                               = 0x168; // BodySetup* (0x8)
    inline static constexpr uintptr_t LODForCollision                         = 0x170; // std::int32_t (0x4)
    inline static constexpr uintptr_t bDoFastBuild                            = 0x174; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bGenerateMeshDistanceField              = 0x174; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bHasNavigationData                      = 0x174; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bIsBuiltAtRuntime                       = 0x174; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bStripComplexCollisionForConsole        = 0x174; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSupportPhysicalMaterialMasks           = 0x174; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSupportRayTracing                      = 0x174; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSupportUniformlyDistributedSampling    = 0x174; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bAllowCPUAccess                         = 0x175; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSupportGpuUniformlyDistributedSampling = 0x175; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t Sockets                                 = 0x190; // FString (0x10)
    inline static constexpr uintptr_t PositiveBoundsExtension                 = 0x1B0; // FVector (0x18)
    inline static constexpr uintptr_t NegativeBoundsExtension                 = 0x1C8; // FVector (0x18)
    inline static constexpr uintptr_t ExtendedBounds                          = 0x1E0; // FBoxSphereBounds (0x38)
    inline static constexpr uintptr_t AssetUserData                           = 0x218; // FString (0x10)
    inline static constexpr uintptr_t NavCollision                            = 0x228; // NavCollisionBase* (0x8)
};

UInstancedStaticMeshComponent

UInstancedStaticMeshComponent : UStaticMeshComponent · size 0xA60 · 20 fields

// UInstancedStaticMeshComponent : UStaticMeshComponent · size 0xA60 · 20 fields
struct UInstancedStaticMeshComponent {
    inline static constexpr uintptr_t DisableCollisionMask       =   0x4; // native (sig dump) UInstancedStaticMeshComponent.DisableCollisionMask
    inline static constexpr uintptr_t InstanceStride             =  0x80; // native (sig dump) UInstancedStaticMeshComponent.InstanceStride
    inline static constexpr uintptr_t PerInstanceSMData          = 0x6B8; // FString (0x10)
    inline static constexpr uintptr_t PerInstancePrevTransform   = 0x6C8; // FString (0x10)
    inline static constexpr uintptr_t PreviousComponentTransform = 0x6E0; // FTransform (0x60)
    inline static constexpr uintptr_t NumCustomDataFloats        = 0x740; // std::int32_t (0x4)
    inline static constexpr uintptr_t InstancingRandomSeed       = 0x744; // std::int32_t (0x4)
    inline static constexpr uintptr_t PerInstanceSMCustomData    = 0x748; // FString (0x10)
    inline static constexpr uintptr_t AdditionalRandomSeeds      = 0x758; // FString (0x10)
    inline static constexpr uintptr_t InstanceLODDistanceScale   = 0x768; // float (0x4)
    inline static constexpr uintptr_t InstanceMinDrawDistance    = 0x76C; // std::int32_t (0x4)
    inline static constexpr uintptr_t InstanceStartCullDistance  = 0x770; // std::int32_t (0x4)
    inline static constexpr uintptr_t InstanceEndCullDistance    = 0x774; // std::int32_t (0x4)
    inline static constexpr uintptr_t bDisableCollision          = 0x778; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bInheritPerInstanceData    = 0x778; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseGpuLodSelection        = 0x778; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t InstanceReorderTable       = 0x780; // FString (0x10)
    inline static constexpr uintptr_t NumPendingLightmaps        = 0x7E0; // std::int32_t (0x4)
    inline static constexpr uintptr_t CachedMappings             = 0x988; // FString (0x10)
    inline static constexpr uintptr_t CachedBounds               = 0x998; // FBoundsCacheElement (0xC0)
};

UShapeComponent

UShapeComponent : UPrimitiveComponent · size 0x590 · 9 fields

// UShapeComponent : UPrimitiveComponent · size 0x590 · 9 fields
struct UShapeComponent {
    inline static constexpr uintptr_t ShapeBodySetup                     = 0x570; // BodySetup* (0x8)
    inline static constexpr uintptr_t ShapeColor                         = 0x578; // FColor (0x4)
    inline static constexpr uintptr_t bDrawOnlyIfSelected                = 0x57C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bDynamicObstacle                   = 0x57C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bShouldCollideWhenPlacing          = 0x57C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bUseSystemDefaultObstacleAreaClass = 0x57C; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t AreaClassOverride                  = 0x580; // TSubclassOf<UNavAreaBase> (0x8)
    inline static constexpr uintptr_t LineThickness                      = 0x588; // float (0x4)
    inline static constexpr uintptr_t Dimension                          = 0x590; // native (sig dump) UShapeComponent.Dimension
};

UBodySetup

UBodySetup : UBodySetupCore · size 0x348 · 20 fields

// UBodySetup : UBodySetupCore · size 0x348 · 20 fields
struct UBodySetup {
    inline static constexpr uintptr_t CollisionTraceFlag             =  0x2D; // native (sig dump) UBodySetup.CollisionTraceFlag
    inline static constexpr uintptr_t AggGeom                        =  0x30; // FKAggregateGeom (0xA0)
    inline static constexpr uintptr_t bAlwaysFullAnimWeight          =  0xD0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bConsiderForBounds             =  0xD0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bDoubleSidedGeometry           =  0xD0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bGenerateMirroredCollision     =  0xD0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bGenerateNonMirroredCollision  =  0xD0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bMeshCollideAll                =  0xD0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSharedCookedData              =  0xD0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSupportUVsAndFaceRemap        =  0xD0; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bNeverNeedsCookedCollisionData =  0xD1; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSupportFaceRemapOnMeshBVH     =  0xD1; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bSupportVertexRemap            =  0xD1; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t PhysMaterial                   =  0xD8; // PhysicalMaterial* (0x8)
    inline static constexpr uintptr_t WalkableSlopeOverride          =  0xE0; // FWalkableSlopeOverride (0x10)
    inline static constexpr uintptr_t TriMeshGeometries              = 0x110; // native (sig dump) UBodySetup.TriMeshGeometries
    inline static constexpr uintptr_t UVInfo_IndexBuffer             = 0x120; // native (sig dump) UBodySetup.UVInfo.IndexBuffer
    inline static constexpr uintptr_t UVInfo_VertPositions           = 0x130; // native (sig dump) UBodySetup.UVInfo.VertPositions
    inline static constexpr uintptr_t DefaultInstance                = 0x160; // FBodyInstance (0x1A8)
    inline static constexpr uintptr_t BuildScale3D                   = 0x310; // FVector (0x18)
};

UBodySetupCore

UBodySetupCore : UObject · size 0x30 · 4 fields

// UBodySetupCore : UObject · size 0x30 · 4 fields
struct UBodySetupCore {
    inline static constexpr uintptr_t BoneName           = 0x28; // FName (0x4)
    inline static constexpr uintptr_t PhysicsType        = 0x2C; // enum EPhysicsType (0x1)
    inline static constexpr uintptr_t CollisionTraceFlag = 0x2D; // enum ECollisionTraceFlag (0x1)
    inline static constexpr uintptr_t CollisionReponse   = 0x2E; // enum EBodyCollisionResponse (0x1)
};

FTriangleMeshImplicitObject

FTriangleMeshImplicitObject : — · size ? · 4 fields

// FTriangleMeshImplicitObject · size ? · 4 fields
struct FTriangleMeshImplicitObject {
    inline static constexpr uintptr_t VertexPositions       = 0x48; // native (sig dump) FTriangleMeshImplicitObject.VertexPositions
    inline static constexpr uintptr_t LargeIndexBuffer      = 0x60; // native (sig dump) FTriangleMeshImplicitObject.LargeIndexBuffer
    inline static constexpr uintptr_t SmallIndexBuffer      = 0x70; // native (sig dump) FTriangleMeshImplicitObject.SmallIndexBuffer
    inline static constexpr uintptr_t bRequiresLargeIndices = 0x80; // native (sig dump) FTriangleMeshImplicitObject.bRequiresLargeIndices
};

FBodyInstance

FBodyInstance : FBodyInstanceCore · size 0x1A8 · 48 fields

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

FCollisionResponseContainer

FCollisionResponseContainer : — · size 0x40 · 64 fields

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

ALandscapeProxy

ALandscapeProxy : APartitionActor · size 0x688 · 82 fields

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

ULandscapeComponent

ULandscapeComponent : UPrimitiveComponent · size 0x770 · 37 fields

// ULandscapeComponent : UPrimitiveComponent · size 0x770 · 37 fields
struct ULandscapeComponent {
    inline static constexpr uintptr_t SectionBaseX                    = 0x570; // std::int32_t (0x4)
    inline static constexpr uintptr_t SectionBaseY                    = 0x574; // std::int32_t (0x4)
    inline static constexpr uintptr_t ComponentSizeQuads              = 0x578; // std::int32_t (0x4)
    inline static constexpr uintptr_t SubsectionSizeQuads             = 0x57C; // std::int32_t (0x4)
    inline static constexpr uintptr_t NumSubsections                  = 0x580; // std::int32_t (0x4)
    inline static constexpr uintptr_t OverrideMaterial                = 0x588; // MaterialInterface* (0x8)
    inline static constexpr uintptr_t OverrideHoleMaterial            = 0x590; // MaterialInterface* (0x8)
    inline static constexpr uintptr_t MaterialInstances               = 0x598; // FString (0x10)
    inline static constexpr uintptr_t MaterialInstancesDynamic        = 0x5A8; // FString (0x10)
    inline static constexpr uintptr_t LODIndexToMaterialIndex         = 0x5B8; // FString (0x10)
    inline static constexpr uintptr_t XYOffsetmapTexture              = 0x5C8; // Texture2D* (0x8)
    inline static constexpr uintptr_t WeightmapScaleBias              = 0x5D0; // FVector4 (0x20)
    inline static constexpr uintptr_t WeightmapSubsectionOffset       = 0x5F0; // float (0x4)
    inline static constexpr uintptr_t HeightmapScaleBias              = 0x600; // FVector4 (0x20)
    inline static constexpr uintptr_t CachedLocalBox                  = 0x620; // FBox (0x38)
    inline static constexpr uintptr_t MipToMipMaxDeltas               = 0x658; // FString (0x10)
    inline static constexpr uintptr_t CollisionComponentRef           = 0x668; // LandscapeHeightfieldCollisionComponent* (0x8)
    inline static constexpr uintptr_t bUserTriggeredChangeRequested   = 0x670; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t bNaniteActive                   = 0x671; // bool bitfield mask 0x1 (0x1)
    inline static constexpr uintptr_t HeightmapTexture                = 0x678; // Texture2D* (0x8)
    inline static constexpr uintptr_t WeightmapLayerAllocations       = 0x680; // FString (0x10)
    inline static constexpr uintptr_t WeightmapTextures               = 0x690; // FString (0x10)
    inline static constexpr uintptr_t PerLODOverrideMaterials         = 0x6A0; // FString (0x10)
    inline static constexpr uintptr_t NamedGrassTypes                 = 0x6B0; // TMap<FName, ULandscapeGrassType*> (0x10)
    inline static constexpr uintptr_t MapBuildDataId                  = 0x6D0; // FGuid (0x10)
    inline static constexpr uintptr_t CollisionMipLevel               = 0x6E0; // std::int32_t (0x4)
    inline static constexpr uintptr_t SimpleCollisionMipLevel         = 0x6E4; // std::int32_t (0x4)
    inline static constexpr uintptr_t NegativeZBoundsExtension        = 0x6E8; // float (0x4)
    inline static constexpr uintptr_t PositiveZBoundsExtension        = 0x6EC; // float (0x4)
    inline static constexpr uintptr_t StaticLightingResolution        = 0x6F0; // float (0x4)
    inline static constexpr uintptr_t ForcedLOD                       = 0x6F4; // std::int32_t (0x4)
    inline static constexpr uintptr_t LODBias                         = 0x6F8; // std::int32_t (0x4)
    inline static constexpr uintptr_t RegisteredEdgeFixup             = 0x700; // LandscapeHeightmapTextureEdgeFixup* (0x8)
    inline static constexpr uintptr_t MobileMaterialInterfaces        = 0x710; // FString (0x10)
    inline static constexpr uintptr_t MobileWeightmapTextures         = 0x720; // FString (0x10)
    inline static constexpr uintptr_t MobileWeightmapTextureArray     = 0x730; // Texture2DArray* (0x8)
    inline static constexpr uintptr_t MobileWeightmapLayerAllocations = 0x738; // FString (0x10)
};

ULandscapeHeightfieldCollisionComponent

ULandscapeHeightfieldCollisionComponent : UPrimitiveComponent · size 0x670 · 11 fields

// ULandscapeHeightfieldCollisionComponent : UPrimitiveComponent · size 0x670 · 11 fields
struct ULandscapeHeightfieldCollisionComponent {
    inline static constexpr uintptr_t ComponentLayerInfos      = 0x570; // FString (0x10)
    inline static constexpr uintptr_t SectionBaseX             = 0x580; // std::int32_t (0x4)
    inline static constexpr uintptr_t SectionBaseY             = 0x584; // std::int32_t (0x4)
    inline static constexpr uintptr_t CollisionSizeQuads       = 0x588; // std::int32_t (0x4)
    inline static constexpr uintptr_t CollisionScale           = 0x58C; // float (0x4)
    inline static constexpr uintptr_t SimpleCollisionSizeQuads = 0x590; // std::int32_t (0x4)
    inline static constexpr uintptr_t CollisionQuadFlags       = 0x598; // FString (0x10)
    inline static constexpr uintptr_t HeightfieldGuid          = 0x5A8; // FGuid (0x10)
    inline static constexpr uintptr_t CachedLocalBox           = 0x5B8; // FBox (0x38)
    inline static constexpr uintptr_t RenderComponentRef       = 0x5F0; // LandscapeComponent* (0x8)
    inline static constexpr uintptr_t CookedPhysicalMaterials  = 0x608; // FString (0x10)
};

FTransform

FTransform : — · size 0x60 · 4 fields

// FTransform · size 0x60 · 4 fields
struct FTransform {
    inline static constexpr uintptr_t Rotation            =  0x0; // FQuat (0x20)
    inline static constexpr uintptr_t Translation         = 0x20; // FVector (0x18)
    inline static constexpr uintptr_t Scale3D             = 0x40; // FVector (0x18)
    inline static constexpr uintptr_t BoneTransformStride = 0x60; // native (sig dump) FTransform.BoneTransformStride
};

Projectile

Projectile : — · size ? · 2 fields

// Projectile · size ? · 2 fields
struct Projectile {
    inline static constexpr uintptr_t Speed        = 0x21A8; // native (sig dump) Projectile.Speed
    inline static constexpr uintptr_t GravityScale = 0x27B0; // native (sig dump) Projectile.GravityScale
};

Enums

EFortRarity

enum EFortRarity {
    Common          = 0,
    Uncommon        = 1,
    Rare            = 2,
    Epic            = 3,
    Legendary       = 4,
    Mythic          = 5,
    Transcendent    = 6,
    Unattainable    = 7,
    NumRarityValues = 8,
    EFortRarity_MAX = 9,
};

EFortTeam

enum EFortTeam {
    Spectator      = 0,
    HumanCampaign  = 1,
    Monster        = 2,
    HumanPvP_Team1 = 3,
    HumanPvP_Team2 = 4,
    MAX            = 255,
};

EFortTeamAffiliation

enum EFortTeamAffiliation {
    Friendly                 = 0,
    Neutral                  = 1,
    Hostile                  = 2,
    EFortTeamAffiliation_MAX = 3,
};

EFortCustomPartType

enum EFortCustomPartType {
    Head                    = 0,
    Body                    = 1,
    Hat                     = 2,
    Backpack                = 3,
    MiscOrTail              = 4,
    Face                    = 5,
    Gameplay                = 6,
    ExtraPart               = 7,
    Gameplay2               = 8,
    NumTypes                = 9,
    EFortCustomPartType_MAX = 10,
};

EFortPickupSourceTypeFlag

enum EFortPickupSourceTypeFlag {
    Other                         = 0,
    Player                        = 1,
    Destruction                   = 2,
    Container                     = 4,
    AI                            = 8,
    Tossed                        = 16,
    FloorLoot                     = 32,
    Fishing                       = 64,
    NPCService                    = 128,
    EFortPickupSourceTypeFlag_MAX = 129,
};

EFortPickupSpawnSource

enum EFortPickupSpawnSource {
    Unset                      = 0,
    PlayerElimination          = 1,
    Chest                      = 2,
    SupplyDrop                 = 3,
    AmmoBox                    = 4,
    Drone                      = 5,
    ItemSpawner                = 6,
    BotElimination             = 7,
    NPCElimination             = 8,
    LootDrop                   = 9,
    TossedByPlayer             = 10,
    NPC                        = 11,
    NPCGift                    = 12,
    CraftingBench              = 13,
    VendingMachine             = 14,
    QuestReward                = 15,
    PlayerFullInventory        = 16,
    EFortPickupSpawnSource_MAX = 17,
};

EFortWeaponType

enum EFortWeaponType {
    None            = 0,
    RangedAny       = 1,
    Pistol          = 2,
    Shotgun         = 3,
    Rifle           = 4,
    SMG             = 5,
    Sniper          = 6,
    GrenadeLauncher = 7,
    RocketLauncher  = 8,
    Bow             = 9,
    Minigun         = 10,
    LMG             = 11,
    BiplaneGun      = 12,
    MeleeAny        = 13,
    Harvesting      = 14,
    MAX             = 15,
};

EFortWeaponTriggerType

enum EFortWeaponTriggerType {
    OnPress                    = 0,
    Automatic                  = 1,
    OnRelease                  = 2,
    OnPressAndRelease          = 3,
    Custom                     = 4,
    EFortWeaponTriggerType_MAX = 5,
};

EFortPawnState

enum EFortPawnState {
    Default            = 0,
    InCombat           = 1,
    DBNO               = 2,
    IsReviving         = 4,
    BeingRevived       = 8,
    Dead               = 16,
    EFortPawnState_MAX = 17,
};

EMovementMode

enum EMovementMode {
    MOVE_None       = 0,
    MOVE_Walking    = 1,
    MOVE_NavWalking = 2,
    MOVE_Falling    = 3,
    MOVE_Swimming   = 4,
    MOVE_Flying     = 5,
    MOVE_Custom     = 6,
    MOVE_MAX        = 7,
};

ENetRole

enum ENetRole { ROLE_None = 0, ROLE_SimulatedProxy = 1, ROLE_AutonomousProxy = 2, ROLE_Authority = 3, ROLE_MAX = 4, ```