Fortnite

pinned build 42.30-CL-58813929 · 5:17pm (EST) · 10 dumps tracked · updated 2026-10-06 21:17 UTC

Engine globals

struct engine {
    inline static constexpr uintptr_t GWorld              = 0x1b1d12f8; // encoded UWorld*
    inline static constexpr uintptr_t GEngine             = 0x1b1d2c68;
    inline static constexpr uintptr_t GObjects            = 0x1b162f78; // encoded chunk table
    inline static constexpr uintptr_t GObjectsCount       = 0x1b162f80; // encoded count
    inline static constexpr uintptr_t ProcessEvent        = 0xbec36;
    inline static constexpr uintptr_t RarityStruct        = 0x186b9bf8;
    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 StaticFindObject           = 0x8655b3;
    inline static constexpr uintptr_t StaticLoadObject           = 0x5c9f8d;
    inline static constexpr uintptr_t ProcessEvent               = 0xbec36;
    inline static constexpr uintptr_t FName_ToString             = 0x4faee;
    inline static constexpr uintptr_t GetBoneMatrix              = 0x44026e;
    inline static constexpr uintptr_t GetWorldFromContextObject  = 0xa389be0;
};

struct FMemory {
    inline static constexpr uintptr_t Memchr  = 0x131d1150;
    inline static constexpr uintptr_t Memcmp  = 0x131d1160;
    inline static constexpr uintptr_t Memmove = 0x131d1170;
    inline static constexpr uintptr_t Memset  = 0x131d1180;
    inline static constexpr uintptr_t Memcpy  = 0x131d1190;
    inline static constexpr uintptr_t Malloc  = 0x131d11a0;
    inline static constexpr uintptr_t Realloc = 0x131d11b0;
    inline static constexpr uintptr_t Free    = 0x131d11c0;
};

struct gworld_crypto {
    inline static constexpr uintptr_t rva       = 0x1b1d12f8; // encoded UWorld*
    inline static constexpr uintptr_t world_add = 0xc731f903; // after bswap
};

struct gobjects_crypto {
    inline static constexpr uintptr_t table               = 0x1b162f78; // encoded chunk table
    inline static constexpr uintptr_t count               = 0x1b162f80; // encoded count
    inline static constexpr uintptr_t item_stride         = 0x18; // low 16 of index * 24
    inline static constexpr uintptr_t encoded_pointer     = 0x8;
    inline static constexpr uintptr_t serial_number       = 0x10;
    inline static constexpr uintptr_t slot_invalid_mask   = 0x1020000000000000; // reject if set on item+0
    inline static constexpr uintptr_t slot_high_ptr_mask  = 0x3fff00000000;
    inline static constexpr uintptr_t pointer_align_shift = 0x3; // << 3 after recombine
    inline static constexpr uintptr_t count_add           = 0xebb16cec; // after bswap
    inline static constexpr uintptr_t chunk_disp          = 0x894e7c7f; // added to bswap(table)+page*8
    inline static constexpr uintptr_t pointer_add         = 0x7765fd7c; // after bswap of u32 at +8
};

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

GObjects decoder

Count is bswap+add. Table is bswap. Serial lives at +0x10. Chunk is read(chunk_disp + bswap(table) + page*8), then slot low16 * 24.

inline std::uint32_t get_objects_count()
{
    std::uint32_t edx =
        driver->read<std::uint32_t>(
            driver->module_base + 0x1b162f80);

    edx = _byteswap_ulong(edx);
    edx += 0xebb16cecu;
    return edx;
}

inline std::uintptr_t get_object_by_index(
    std::uint32_t index,
    std::uint32_t serial)
{
    std::uint32_t eax = serial;
    if (eax == 0)
        return 0;

    std::uint32_t ecx = index;
    if (static_cast<std::int32_t>(ecx) < 0)
        return 0;

    std::uint32_t edx = get_objects_count();
    if (static_cast<std::int32_t>(ecx) >=
        static_cast<std::int32_t>(edx))
    {
        return 0;
    }

    std::uint64_t rdx =
        driver->read<std::uint64_t>(
            driver->module_base + 0x1b162f78);

    rdx = _byteswap_uint64(rdx);

    std::uint32_t r8d = static_cast<std::uint16_t>(ecx);

    ecx >>= 16;
    rdx += static_cast<std::uint64_t>(ecx) * 8;

    std::uint64_t rcx = static_cast<std::uint64_t>(r8d) * 3;
    rcx = static_cast<std::uint32_t>(rcx << 3);

    r8d = 0x894e7c7f;
    std::uint64_t r8 = r8d;

    rcx += driver->read<std::uint64_t>(r8 + rdx);

    if (rcx == 0)
        return 0;

    if (driver->read<std::uint32_t>(rcx + 0x10) != eax)
        return 0;

    std::uint64_t rax = driver->read<std::uint64_t>(rcx);

    rdx = 0x1020000000000000ull;
    if ((rax & rdx) != 0)
        return 0;

    rdx = driver->read<std::uint64_t>(rcx);

    ecx = driver->read<std::uint32_t>(rcx + 0x8);
    ecx = _byteswap_ulong(ecx);
    ecx += 0x7765fd7cu;

    rax = 0x3fff00000000ull;
    rax &= rdx;
    rax |= ecx;
    rax <<= 3;

    return rax;
}

UWorld decryption

GWorld is stored encoded: world = _byteswap_uint64(enc) + 0xc731f903.

inline std::uintptr_t GetWorld()
{
    std::uint64_t rcx =
        driver->read<std::uint64_t>(
            driver->module_base + 0x1b1d12f8);
    rcx = _byteswap_uint64(rcx);

    std::uint64_t rax = 0xc731f903ull;
    rax += rcx;

    return rax;
}

Chain cheatsheet (ESP)

GetWorld() / GWorld (0x1b1d12f8 enc) -> UWorld*:

  • UWorld.PersistentLevel 0x38 -> ULevel*
  • UWorld.GameState 0x1d0 -> AGameStateBase*
  • UWorld.OwningGameInstance 0x248 -> UGameInstance*
  • ULevel.ActorCluster 0x100 -> ULevelActorContainer*
  • ULevelActorContainer.Actors 0x28 -> TArray
  • UGameInstance.LocalPlayers 0x38 -> TArray
  • APlayerController.AcknowledgedPawn 0x318
  • APlayerController.PlayerCameraManager 0x328
  • AActor.RootComponent 0x1b0
  • USceneComponent.RelativeLocation 0x140
  • ACharacter.Mesh 0x2f0
  • AFortPawn.CurrentWeapon 0x9d0
  • ULevel.Actors 0x200 -> TArray (native)

Quick ESP map

80 fields. ULevel.Actors is native (0x200). Missing ESP names are omitted.

struct fn_esp_quick {
    inline static constexpr uintptr_t UWorld_PersistentLevel                          =   0x38; // UWorld.PersistentLevel ULevel*
    inline static constexpr uintptr_t UWorld_GameState                                =  0x1d0; // UWorld.GameState AGameStateBase*
    inline static constexpr uintptr_t UWorld_OwningGameInstance                       =  0x248; // UWorld.OwningGameInstance UGameInstance*
    inline static constexpr uintptr_t UWorld_Levels                                   =  0x1e8; // UWorld.Levels TArray<ULevel*>
    inline static constexpr uintptr_t UWorld_NetDriver                                =   0x40; // UWorld.NetDriver UNetDriver*
    inline static constexpr uintptr_t UWorld_AuthorityGameMode                        =  0x1c8; // UWorld.AuthorityGameMode AGameModeBase*
    inline static constexpr uintptr_t ULevel_Actors                                   =  0x200; // ULevel.Actors TArray<AActor*> native
    inline static constexpr uintptr_t ULevel_ActorCluster                             =  0x100; // ULevel.ActorCluster ULevelActorContainer*
    inline static constexpr uintptr_t ULevel_OwningWorld                              =   0xe0; // ULevel.OwningWorld UWorld*
    inline static constexpr uintptr_t ULevel_WorldSettings                            =  0x2b8; // ULevel.WorldSettings AWorldSettings*
    inline static constexpr uintptr_t ULevelActorContainer_Actors                     =   0x28; // ULevelActorContainer.Actors TArray<AActor*>
    inline static constexpr uintptr_t UGameInstance_LocalPlayers                      =   0x38; // UGameInstance.LocalPlayers TArray<ULocalPlayer*>
    inline static constexpr uintptr_t UPlayer_PlayerController                        =   0x30; // UPlayer.PlayerController APlayerController*
    inline static constexpr uintptr_t ULocalPlayer_ViewportClient                     =   0x78; // ULocalPlayer.ViewportClient UGameViewportClient*
    inline static constexpr uintptr_t ULocalPlayer_ControllerId                       =   0xe8; // ULocalPlayer.ControllerId int32
    inline static constexpr uintptr_t AActor_RootComponent                            =  0x1b0; // AActor.RootComponent USceneComponent*
    inline static constexpr uintptr_t AActor_Owner                                    =  0x158; // AActor.Owner AActor*
    inline static constexpr uintptr_t AActor_Instigator                               =  0x198; // AActor.Instigator APawn*
    inline static constexpr uintptr_t AActor_ReplicatedMovement                       =   0xd0; // AActor.ReplicatedMovement FRepMovement
    inline static constexpr uintptr_t AActor_CustomTimeDilation                       =   0x68; // AActor.CustomTimeDilation float
    inline static constexpr uintptr_t APlayerController_Player                        =  0x310; // APlayerController.Player UPlayer*
    inline static constexpr uintptr_t APlayerController_AcknowledgedPawn              =  0x318; // APlayerController.AcknowledgedPawn APawn*
    inline static constexpr uintptr_t APlayerController_PlayerCameraManager           =  0x328; // APlayerController.PlayerCameraManager APlayerCameraManager*
    inline static constexpr uintptr_t APlayerController_MyHUD                         =  0x320; // APlayerController.MyHUD AHUD*
    inline static constexpr uintptr_t APlayerController_TargetViewRotation            =  0x340; // APlayerController.TargetViewRotation FRotator
    inline static constexpr uintptr_t AController_PlayerState                         =  0x278; // AController.PlayerState APlayerState*
    inline static constexpr uintptr_t AController_Pawn                                =  0x2b0; // AController.Pawn APawn*
    inline static constexpr uintptr_t AController_Character                           =  0x2c0; // AController.Character ACharacter*
    inline static constexpr uintptr_t AController_ControlRotation                     =  0x2e8; // AController.ControlRotation FRotator
    inline static constexpr uintptr_t APawn_PlayerState                               =  0x290; // APawn.PlayerState APlayerState*
    inline static constexpr uintptr_t APawn_Controller                                =  0x2a0; // APawn.Controller AController*
    inline static constexpr uintptr_t ACharacter_Mesh                                 =  0x2f0; // ACharacter.Mesh USkeletalMeshComponent*
    inline static constexpr uintptr_t ACharacter_CharacterMovement                    =  0x2f8; // ACharacter.CharacterMovement UCharacterMovementComponent*
    inline static constexpr uintptr_t ACharacter_CapsuleComponent                     =  0x300; // ACharacter.CapsuleComponent UCapsuleComponent*
    inline static constexpr uintptr_t ACharacter_BasedMovement                        =  0x308; // ACharacter.BasedMovement FBasedMovementInfo
    inline static constexpr uintptr_t ACharacter_CrouchedEyeHeight                    =  0x42c; // ACharacter.CrouchedEyeHeight float
    inline static constexpr uintptr_t USceneComponent_RelativeLocation                =  0x140; // USceneComponent.RelativeLocation FVector
    inline static constexpr uintptr_t USceneComponent_RelativeRotation                =  0x158; // USceneComponent.RelativeRotation FRotator
    inline static constexpr uintptr_t USceneComponent_RelativeScale3D                 =  0x170; // USceneComponent.RelativeScale3D FVector
    inline static constexpr uintptr_t USceneComponent_ComponentVelocity               =  0x188; // USceneComponent.ComponentVelocity FVector
    inline static constexpr uintptr_t USceneComponent_AttachParent                    =   0xd0; // USceneComponent.AttachParent USceneComponent*
    inline static constexpr uintptr_t APlayerCameraManager_DefaultFOV                 =  0x284; // APlayerCameraManager.DefaultFOV float
    inline static constexpr uintptr_t APlayerCameraManager_ViewPitchMin               = 0x28ac; // APlayerCameraManager.ViewPitchMin float
    inline static constexpr uintptr_t APlayerCameraManager_ViewPitchMax               = 0x28b0; // APlayerCameraManager.ViewPitchMax float
    inline static constexpr uintptr_t APlayerCameraManager_ViewTarget                 =  0x300; // APlayerCameraManager.ViewTarget FTViewTarget
    inline static constexpr uintptr_t APlayerCameraManager_CameraCachePrivate         = 0x1590; // APlayerCameraManager.CameraCachePrivate FCameraCacheEntry
    inline static constexpr uintptr_t APlayerState_PlayerNamePrivate                  =  0x308; // APlayerState.PlayerNamePrivate FString
    inline static constexpr uintptr_t APlayerState_PlayerID                           =  0x274; // APlayerState.PlayerID int32
    inline static constexpr uintptr_t APlayerState_CompressedPing                     =  0x278; // APlayerState.CompressedPing uint8
    inline static constexpr uintptr_t APlayerState_Score                              =  0x270; // APlayerState.Score float
    inline static constexpr uintptr_t APlayerState_PawnPrivate                        =  0x2e8; // APlayerState.PawnPrivate APawn*
    inline static constexpr uintptr_t APlayerState_UniqueID                           =  0x280; // APlayerState.UniqueID FUniqueNetIdRepl
    inline static constexpr uintptr_t AGameStateBase_PlayerArray                      =  0x288; // AGameStateBase.PlayerArray TArray<APlayerState*>
    inline static constexpr uintptr_t AGameStateBase_GameModeClass                    =  0x270; // AGameStateBase.GameModeClass TSubclassOf<AGameModeBase>
    inline static constexpr uintptr_t AGameStateBase_ReplicatedWorldTimeSecondsDouble =  0x2a0; // AGameStateBase.ReplicatedWorldTimeSecondsDouble double
    inline static constexpr uintptr_t AGameStateBase_SpectatorClass                   =  0x280; // AGameStateBase.SpectatorClass TSubclassOf<ASpectatorPawn>
    inline static constexpr uintptr_t AFortPawn_CurrentWeapon                         =  0x9d0; // AFortPawn.CurrentWeapon AFortWeapon*
    inline static constexpr uintptr_t AFortPawn_PreviousWeapon                        =  0xa00; // AFortPawn.PreviousWeapon AFortWeapon*
    inline static constexpr uintptr_t AFortPawn_bIsDBNO                               =  0x881; // AFortPawn.bIsDBNO bool bitfield : 7
    inline static constexpr uintptr_t AFortPawn_bIsDying                              =  0x728; // AFortPawn.bIsDying bool bitfield : 5
    inline static constexpr uintptr_t AFortPawn_bIsJumping                            =  0x9c8; // AFortPawn.bIsJumping bool bitfield : 0
    inline static constexpr uintptr_t AFortPawn_CurrentWeaponList                     =  0xa08; // AFortPawn.CurrentWeaponList TArray<AFortWeapon*>
    inline static constexpr uintptr_t AFortPlayerStateAthena_TeamIndex                =  0xf69; // AFortPlayerStateAthena.TeamIndex uint8
    inline static constexpr uintptr_t AFortPlayerStateAthena_SquadId                  = 0x10c4; // AFortPlayerStateAthena.SquadId uint8
    inline static constexpr uintptr_t AFortPlayerStateAthena_KillScore                =  0xf80; // AFortPlayerStateAthena.KillScore int32
    inline static constexpr uintptr_t AFortPlayerStateAthena_Place                    =  0xf78; // AFortPlayerStateAthena.Place int32
    inline static constexpr uintptr_t AFortPlayerStateAthena_bIsDisconnected          = 0x1432; // AFortPlayerStateAthena.bIsDisconnected bool
    inline static constexpr uintptr_t AFortWeapon_bIsReloadingWeapon                  =  0x379; // AFortWeapon.bIsReloadingWeapon bool bitfield : 0
    inline static constexpr uintptr_t AFortWeapon_bIsEquippingWeapon                  =  0x360; // AFortWeapon.bIsEquippingWeapon bool
    inline static constexpr uintptr_t AFortWeapon_bIsChargingWeapon                   =  0x378; // AFortWeapon.bIsChargingWeapon bool
    inline static constexpr uintptr_t AFortWeapon_WeaponData                          =  0x6d0; // AFortWeapon.WeaponData UFortWeaponItemDefinition*
    inline static constexpr uintptr_t AFortWeapon_AmmoCount                           = 0x11c0; // AFortWeapon.AmmoCount int32
    inline static constexpr uintptr_t AFortPickup_PrimaryPickupItemEntry              =  0x368; // AFortPickup.PrimaryPickupItemEntry FFortItemEntry
    inline static constexpr uintptr_t USkeletalMeshComponent_AnimScriptInstance       =  0x920; // USkeletalMeshComponent.AnimScriptInstance UAnimInstance*
    inline static constexpr uintptr_t UMovementComponent_Velocity                     =   0xd8; // UMovementComponent.Velocity FVector
    inline static constexpr uintptr_t UCharacterMovementComponent_LastUpdateVelocity  =  0x378; // UCharacterMovementComponent.LastUpdateVelocity FVector
    inline static constexpr uintptr_t UCharacterMovementComponent_MaxWalkSpeed        =  0x278; // UCharacterMovementComponent.MaxWalkSpeed float
    inline static constexpr uintptr_t UCharacterMovementComponent_JumpZVelocity       =  0x1a8; // UCharacterMovementComponent.JumpZVelocity float
    inline static constexpr uintptr_t UCharacterMovementComponent_MovementMode        =  0x231; // UCharacterMovementComponent.MovementMode EMovementMode
    inline static constexpr uintptr_t UCharacterMovementComponent_GravityScale        =  0x1a0; // UCharacterMovementComponent.GravityScale float
};

UWorld

UWorld : UObject · size 0x830 · 40 fields

struct UWorld {
    inline static constexpr uintptr_t PersistentLevel                                  =  0x38; // ULevel* size 0x8
    inline static constexpr uintptr_t NetDriver                                        =  0x40; // UNetDriver* size 0x8
    inline static constexpr uintptr_t LineBatcher                                      =  0x48; // ULineBatchComponent* size 0x8
    inline static constexpr uintptr_t PersistentLineBatcher                            =  0x50; // ULineBatchComponent* size 0x8
    inline static constexpr uintptr_t ForegroundLineBatcher                            =  0x58; // ULineBatchComponent* size 0x8
    inline static constexpr uintptr_t NetworkManager                                   =  0x60; // AGameNetworkManager* size 0x8
    inline static constexpr uintptr_t PhysicsCollisionHandler                          =  0x68; // UPhysicsCollisionHandler* size 0x8
    inline static constexpr uintptr_t PhysicsQueryHandler                              =  0x70; // UPhysicsQueryHandler* size 0x8
    inline static constexpr uintptr_t ExtraReferencedObjects                           =  0x78; // TArray<UObject*> size 0x10
    inline static constexpr uintptr_t PerModuleDataObjects                             =  0x88; // TArray<UObject*> size 0x10
    inline static constexpr uintptr_t StreamingLevels                                  =  0xa8; // TArray<ULevelStreaming*> size 0x10
    inline static constexpr uintptr_t StreamingLevelsToConsider                        =  0xb8; // FStreamingLevelsToConsider size 0x28
    inline static constexpr uintptr_t ServerStreamingLevelsVisibility                  =  0xe0; // AServerStreamingLevelsVisibility* size 0x8
    inline static constexpr uintptr_t StreamingLevelsPrefix                            =  0xe8; // FString size 0x10
    inline static constexpr uintptr_t LineBatchers                                     = 0x108; // ULineBatchComponent*[4] size 0x20
    inline static constexpr uintptr_t MakingVisibleLevels                              = 0x138; // TArray<ULevel*> size 0x10
    inline static constexpr uintptr_t MakingInvisibleLevels                            = 0x148; // TArray<ULevel*> size 0x10
    inline static constexpr uintptr_t DemoNetDriver                                    = 0x158; // UDemoNetDriver* size 0x8
    inline static constexpr uintptr_t DefaultPhysicsVolume                             = 0x160; // APhysicsVolume* size 0x8
    inline static constexpr uintptr_t bAreConstraintsDirty                             = 0x19f; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t NavigationSystem                                 = 0x1c0; // UNavigationSystemBase* size 0x8
    inline static constexpr uintptr_t AuthorityGameMode                                = 0x1c8; // AGameModeBase* size 0x8
    inline static constexpr uintptr_t GameState                                        = 0x1d0; // AGameStateBase* size 0x8
    inline static constexpr uintptr_t AISystem                                         = 0x1d8; // UAISystemBase* size 0x8
    inline static constexpr uintptr_t AvoidanceManager                                 = 0x1e0; // UAvoidanceManager* size 0x8
    inline static constexpr uintptr_t Levels                                           = 0x1e8; // TArray<ULevel*> size 0x10
    inline static constexpr uintptr_t LevelCollections                                 = 0x1f8; // TArray<FLevelCollection> size 0x10
    inline static constexpr uintptr_t OwningGameInstance                               = 0x248; // UGameInstance* size 0x8
    inline static constexpr uintptr_t ParameterCollectionInstances                     = 0x250; // TArray<UMaterialParameterCollectionInstance*> size 0x10
    inline static constexpr uintptr_t CanvasForRenderingToTarget                       = 0x260; // UCanvas* size 0x8
    inline static constexpr uintptr_t CanvasForDrawMaterialToRenderTarget              = 0x268; // UCanvas* size 0x8
    inline static constexpr uintptr_t PhysicsField                                     = 0x2e0; // UPhysicsFieldComponent* size 0x8
    inline static constexpr uintptr_t ComponentsThatNeedPreEndOfFrameSync              = 0x2e8; // TSet<UActorComponent*> size 0x10
    inline static constexpr uintptr_t ComponentsThatNeedPreEndOfFrameSync_AsyncTick    = 0x2f8; // TSet<UActorComponent*> size 0x10
    inline static constexpr uintptr_t ComponentsThatNeedEndOfFrameUpdate               = 0x308; // TArray<UActorComponent*> size 0x10
    inline static constexpr uintptr_t ComponentsThatNeedEndOfFrameUpdate_AsyncTick     = 0x318; // TArray<UActorComponent*> size 0x10
    inline static constexpr uintptr_t ComponentsThatNeedEndOfFrameUpdate_OnGameThread  = 0x328; // TArray<UActorComponent*> size 0x10
    inline static constexpr uintptr_t ComponentsThatNeedEndOfFrameMarkRenderStateDirty = 0x338; // TArray<UActorComponent*> size 0x10
    inline static constexpr uintptr_t WorldComposition                                 = 0x820; // UWorldComposition* size 0x8
    inline static constexpr uintptr_t ContentBundleManager                             = 0x828; // UContentBundleManager* size 0x8
};

ULevel

ULevel : UObject · size 0x340 · 30 fields

struct ULevel {
    inline static constexpr uintptr_t OwningWorld                                    =  0xe0; // UWorld* size 0x8
    inline static constexpr uintptr_t Model                                          =  0xe8; // UModel* size 0x8
    inline static constexpr uintptr_t ModelComponents                                =  0xf0; // TArray<UModelComponent*> size 0x10
    inline static constexpr uintptr_t ActorCluster                                   = 0x100; // ULevelActorContainer* size 0x8
    inline static constexpr uintptr_t NumTextureStreamingUnbuiltComponents           = 0x108; // int32 size 0x4
    inline static constexpr uintptr_t NumTextureStreamingDirtyResources              = 0x10c; // int32 size 0x4
    inline static constexpr uintptr_t LevelScriptActor                               = 0x110; // ALevelScriptActor* size 0x8
    inline static constexpr uintptr_t NavListStart                                   = 0x118; // ANavigationObjectBase* size 0x8
    inline static constexpr uintptr_t NavListEnd                                     = 0x120; // ANavigationObjectBase* size 0x8
    inline static constexpr uintptr_t NavDataChunks                                  = 0x128; // TArray<UNavigationDataChunk*> size 0x10
    inline static constexpr uintptr_t LightmapTotalSize                              = 0x138; // float size 0x4
    inline static constexpr uintptr_t ShadowmapTotalSize                             = 0x13c; // float size 0x4
    inline static constexpr uintptr_t StaticNavigableGeometry                        = 0x140; // TArray<FVector> size 0x10
    inline static constexpr uintptr_t StreamingTextureGuids                          = 0x150; // TArray<FGuid> size 0x10
    inline static constexpr uintptr_t StreamingTextures                              = 0x160; // TArray<FName> size 0x10
    inline static constexpr uintptr_t PackedTextureStreamingQualityLevelFeatureLevel = 0x170; // uint32 size 0x4
    inline static constexpr uintptr_t Actors                                         = 0x200; // TArray<AActor*> native size 0x10
    inline static constexpr uintptr_t LevelBuildDataId                               = 0x218; // FGuid size 0x10
    inline static constexpr uintptr_t MapBuildData                                   = 0x228; // UMapBuildDataRegistry* size 0x8
    inline static constexpr uintptr_t LightBuildLevelOffset                          = 0x230; // FIntVector size 0xc
    inline static constexpr uintptr_t bIsLightingScenario                            = 0x248; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bIsVisible                                     = 0x248; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bStaticComponentsRegisteredInStreamingManager  = 0x248; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bTextureStreamingRotationChanged               = 0x248; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bIsPartitioned                                 = 0x24b; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t WorldSettings                                  = 0x2b8; // AWorldSettings* size 0x8
    inline static constexpr uintptr_t WorldDataLayers                                = 0x2c0; // AWorldDataLayers* size 0x8
    inline static constexpr uintptr_t WorldPartitionRuntimeCell                      = 0x2c8; // TSoftObjectPtr<UWorldPartitionRuntimeCell> size 0x20
    inline static constexpr uintptr_t AssetUserData                                  = 0x310; // TArray<UAssetUserData*> size 0x10
    inline static constexpr uintptr_t DestroyedReplicatedStaticActors                = 0x330; // TArray<FReplicatedStaticActorDestructionInfo> size 0x10
};

ULevelActorContainer

ULevelActorContainer : UObject · size 0x38 · 1 fields

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

UGameInstance

UGameInstance : UObject · size 0xc0 · 6 fields

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

ULocalPlayer

ULocalPlayer : Uplayer · size 0xec · 6 fields

struct ULocalPlayer {
    inline static constexpr uintptr_t ViewportClient                    = 0x78; // UGameViewportClient* size 0x8
    inline static constexpr uintptr_t AspectRatioAxisConstraint         = 0xb8; // EAspectRatioAxisConstraint size 0x1
    inline static constexpr uintptr_t PendingLevelPlayerControllerClass = 0xc0; // TSubclassOf<APlayerController> size 0x8
    inline static constexpr uintptr_t bSentSplitJoin                    = 0xc8; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t ViewportClientOverride            = 0xe0; // UScriptViewportClient* size 0x8
    inline static constexpr uintptr_t ControllerId                      = 0xe8; // int32 size 0x4
};

UPlayer

UPlayer : UObject · size 0x44 · 4 fields (dump class Uplayer)

struct UPlayer {
    inline static constexpr uintptr_t PlayerController        = 0x30; // APlayerController* size 0x8
    inline static constexpr uintptr_t CurrentNetSpeed         = 0x38; // int32 size 0x4
    inline static constexpr uintptr_t ConfiguredInternetSpeed = 0x3c; // int32 size 0x4
    inline static constexpr uintptr_t ConfiguredLanSpeed      = 0x40; // int32 size 0x4
};

UEngine

UEngine : UObject · size 0x106c · 276 fields

struct UEngine {
    inline static constexpr uintptr_t TinyFont                                           =   0x30; // UFont* size 0x8
    inline static constexpr uintptr_t TinyFontName                                       =   0x38; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t SmallFont                                          =   0x50; // UFont* size 0x8
    inline static constexpr uintptr_t SmallFontName                                      =   0x58; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t MediumFont                                         =   0x70; // UFont* size 0x8
    inline static constexpr uintptr_t MediumFontName                                     =   0x78; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t LargeFont                                          =   0x90; // UFont* size 0x8
    inline static constexpr uintptr_t LargeFontName                                      =   0x98; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t SubtitleFont                                       =   0xb0; // UFont* size 0x8
    inline static constexpr uintptr_t SubtitleFontName                                   =   0xb8; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t MonospaceFont                                      =   0xd0; // UFont* size 0x8
    inline static constexpr uintptr_t MonospaceFontName                                  =   0xd8; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t AdditionalFonts                                    =   0xf0; // TArray<UFont*> size 0x10
    inline static constexpr uintptr_t AdditionalFontNames                                =  0x100; // TArray<FString> size 0x10
    inline static constexpr uintptr_t ConsoleClass                                       =  0x110; // TSubclassOf<UConsole> size 0x8
    inline static constexpr uintptr_t ConsoleClassName                                   =  0x118; // FSoftClassPath size 0x18
    inline static constexpr uintptr_t GameViewportClientClass                            =  0x130; // TSubclassOf<UGameViewportClient> size 0x8
    inline static constexpr uintptr_t GameViewportClientClassName                        =  0x138; // FSoftClassPath size 0x18
    inline static constexpr uintptr_t LocalPlayerClass                                   =  0x150; // TSubclassOf<ULocalPlayer> size 0x8
    inline static constexpr uintptr_t LocalPlayerClassName                               =  0x158; // FSoftClassPath size 0x18
    inline static constexpr uintptr_t WorldSettingsClass                                 =  0x170; // TSubclassOf<AWorldSettings> size 0x8
    inline static constexpr uintptr_t WorldSettingsClassName                             =  0x178; // FSoftClassPath size 0x18
    inline static constexpr uintptr_t NavigationSystemClassName                          =  0x190; // FSoftClassPath size 0x18
    inline static constexpr uintptr_t NavigationSystemClass                              =  0x1a8; // TSubclassOf<UNavigationSystemBase> size 0x8
    inline static constexpr uintptr_t NavigationSystemConfigClassName                    =  0x1b0; // FSoftClassPath size 0x18
    inline static constexpr uintptr_t NavigationSystemConfigClass                        =  0x1c8; // TSubclassOf<UNavigationSystemConfig> size 0x8
    inline static constexpr uintptr_t SceneGraphNavigationSystemOverrideClassName        =  0x1d0; // FSoftClassPath size 0x18
    inline static constexpr uintptr_t SceneGraphNavMeshBoundsVolumeClassName             =  0x1e8; // FSoftClassPath size 0x18
    inline static constexpr uintptr_t AvoidanceManagerClassName                          =  0x200; // FSoftClassPath size 0x18
    inline static constexpr uintptr_t AvoidanceManagerClass                              =  0x218; // TSubclassOf<UAvoidanceManager> size 0x8
    inline static constexpr uintptr_t AIControllerClassName                              =  0x220; // FSoftClassPath size 0x18
    inline static constexpr uintptr_t PhysicsCollisionHandlerClass                       =  0x238; // TSubclassOf<UPhysicsCollisionHandler> size 0x8
    inline static constexpr uintptr_t PhysicsCollisionHandlerClassName                   =  0x240; // FSoftClassPath size 0x18
    inline static constexpr uintptr_t GameUserSettingsClassName                          =  0x258; // FSoftClassPath size 0x18
    inline static constexpr uintptr_t GameUserSettingsClass                              =  0x270; // TSubclassOf<UGameUserSettings> size 0x8
    inline static constexpr uintptr_t GameUserSettings                                   =  0x278; // UGameUserSettings* size 0x8
    inline static constexpr uintptr_t LevelScriptActorClass                              =  0x280; // TSubclassOf<ALevelScriptActor> size 0x8
    inline static constexpr uintptr_t LevelScriptActorClassName                          =  0x288; // FSoftClassPath size 0x18
    inline static constexpr uintptr_t DefaultBlueprintBaseClassName                      =  0x2a0; // FSoftClassPath size 0x18
    inline static constexpr uintptr_t GameSingletonClassName                             =  0x2b8; // FSoftClassPath size 0x18
    inline static constexpr uintptr_t GameSingleton                                      =  0x2d0; // UObject* size 0x8
    inline static constexpr uintptr_t AssetManagerClassName                              =  0x2d8; // FSoftClassPath size 0x18
    inline static constexpr uintptr_t AssetManager                                       =  0x2f0; // UAssetManager* size 0x8
    inline static constexpr uintptr_t DefaultTexture                                     =  0x2f8; // UTexture2D* size 0x8
    inline static constexpr uintptr_t DefaultTextureName                                 =  0x300; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t DefaultDiffuseTexture                              =  0x318; // UTexture* size 0x8
    inline static constexpr uintptr_t DefaultDiffuseTextureName                          =  0x320; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t DefaultBSPVertexTexture                            =  0x338; // UTexture2D* size 0x8
    inline static constexpr uintptr_t DefaultBSPVertexTextureName                        =  0x340; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t HighFrequencyNoiseTexture                          =  0x358; // UTexture2D* size 0x8
    inline static constexpr uintptr_t HighFrequencyNoiseTextureName                      =  0x360; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t DefaultBokehTexture                                =  0x378; // UTexture2D* size 0x8
    inline static constexpr uintptr_t DefaultBokehTextureName                            =  0x380; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t DefaultBloomKernelTexture                          =  0x398; // UTexture2D* size 0x8
    inline static constexpr uintptr_t DefaultBloomKernelTextureName                      =  0x3a0; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t DefaultFilmGrainTexture                            =  0x3b8; // UTexture2D* size 0x8
    inline static constexpr uintptr_t DefaultFilmGrainTextureName                        =  0x3c0; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t WireframeMaterial                                  =  0x3d8; // UMaterial* size 0x8
    inline static constexpr uintptr_t WireframeMaterialName                              =  0x3e0; // FString size 0x10
    inline static constexpr uintptr_t DebugMeshMaterial                                  =  0x3f0; // UMaterial* size 0x8
    inline static constexpr uintptr_t DebugMeshMaterialName                              =  0x3f8; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t NaniteHiddenSectionMaterial                        =  0x410; // UMaterial* size 0x8
    inline static constexpr uintptr_t NaniteHiddenSectionMaterialName                    =  0x418; // FString size 0x10
    inline static constexpr uintptr_t EmissiveMeshMaterial                               =  0x428; // UMaterial* size 0x8
    inline static constexpr uintptr_t EmissiveMeshMaterialName                           =  0x430; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t LevelColorationLitMaterial                         =  0x448; // UMaterial* size 0x8
    inline static constexpr uintptr_t LevelColorationLitMaterialName                     =  0x450; // FString size 0x10
    inline static constexpr uintptr_t LevelColorationUnlitMaterial                       =  0x460; // UMaterial* size 0x8
    inline static constexpr uintptr_t LevelColorationUnlitMaterialName                   =  0x468; // FString size 0x10
    inline static constexpr uintptr_t LightingTexelDensityMaterial                       =  0x478; // UMaterial* size 0x8
    inline static constexpr uintptr_t LightingTexelDensityName                           =  0x480; // FString size 0x10
    inline static constexpr uintptr_t ShadedLevelColorationLitMaterial                   =  0x490; // UMaterial* size 0x8
    inline static constexpr uintptr_t ShadedLevelColorationLitMaterialName               =  0x498; // FString size 0x10
    inline static constexpr uintptr_t ShadedLevelColorationUnlitMaterial                 =  0x4a8; // UMaterial* size 0x8
    inline static constexpr uintptr_t ShadedLevelColorationUnlitMaterialName             =  0x4b0; // FString size 0x10
    inline static constexpr uintptr_t RemoveSurfaceMaterial                              =  0x4c0; // UMaterial* size 0x8
    inline static constexpr uintptr_t RemoveSurfaceMaterialName                          =  0x4c8; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t VertexColorMaterial                                =  0x4e0; // UMaterial* size 0x8
    inline static constexpr uintptr_t VertexColorMaterialName                            =  0x4e8; // FString size 0x10
    inline static constexpr uintptr_t VertexColorViewModeMaterial_ColorOnly              =  0x4f8; // UMaterial* size 0x8
    inline static constexpr uintptr_t VertexColorViewModeMaterialName_ColorOnly          =  0x500; // FString size 0x10
    inline static constexpr uintptr_t VertexColorViewModeMaterial_AlphaAsColor           =  0x510; // UMaterial* size 0x8
    inline static constexpr uintptr_t VertexColorViewModeMaterialName_AlphaAsColor       =  0x518; // FString size 0x10
    inline static constexpr uintptr_t VertexColorViewModeMaterial_RedOnly                =  0x528; // UMaterial* size 0x8
    inline static constexpr uintptr_t VertexColorViewModeMaterialName_RedOnly            =  0x530; // FString size 0x10
    inline static constexpr uintptr_t VertexColorViewModeMaterial_GreenOnly              =  0x540; // UMaterial* size 0x8
    inline static constexpr uintptr_t VertexColorViewModeMaterialName_GreenOnly          =  0x548; // FString size 0x10
    inline static constexpr uintptr_t VertexColorViewModeMaterial_BlueOnly               =  0x558; // UMaterial* size 0x8
    inline static constexpr uintptr_t VertexColorViewModeMaterialName_BlueOnly           =  0x560; // FString size 0x10
    inline static constexpr uintptr_t TextureColorViewModeMaterial                       =  0x570; // UMaterial* size 0x8
    inline static constexpr uintptr_t TextureColorViewModeMaterialName                   =  0x578; // FString size 0x10
    inline static constexpr uintptr_t DefaultZenStreamingTextureName                     =  0x588; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t DebugEditorMaterialName                            =  0x5a0; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t ConstraintLimitMaterial                            =  0x5b8; // UMaterial* size 0x8
    inline static constexpr uintptr_t ConstraintLimitMaterialX                           =  0x5c0; // UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t ConstraintLimitMaterialXAxis                       =  0x5c8; // UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t ConstraintLimitMaterialY                           =  0x5d0; // UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t ConstraintLimitMaterialYAxis                       =  0x5d8; // UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t ConstraintLimitMaterialZ                           =  0x5e0; // UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t ConstraintLimitMaterialZAxis                       =  0x5e8; // UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t ConstraintLimitMaterialPrismatic                   =  0x5f0; // UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t InvalidLightmapSettingsMaterial                    =  0x5f8; // UMaterial* size 0x8
    inline static constexpr uintptr_t InvalidLightmapSettingsMaterialName                =  0x600; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t PreviewShadowsIndicatorMaterial                    =  0x618; // UMaterial* size 0x8
    inline static constexpr uintptr_t PreviewShadowsIndicatorMaterialName                =  0x620; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t ArrowMaterial                                      =  0x638; // UMaterial* size 0x8
    inline static constexpr uintptr_t ArrowMaterialYellow                                =  0x640; // UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t ArrowMaterialName                                  =  0x648; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t LightingOnlyBrightness                             =  0x660; // FLinearColor size 0x10
    inline static constexpr uintptr_t ShaderComplexityColors                             =  0x670; // TArray<FLinearColor> size 0x10
    inline static constexpr uintptr_t QuadComplexityColors                               =  0x680; // TArray<FLinearColor> size 0x10
    inline static constexpr uintptr_t LightComplexityColors                              =  0x690; // TArray<FLinearColor> size 0x10
    inline static constexpr uintptr_t StationaryLightOverlapColors                       =  0x6a0; // TArray<FLinearColor> size 0x10
    inline static constexpr uintptr_t LODColorationColors                                =  0x6b0; // TArray<FLinearColor> size 0x10
    inline static constexpr uintptr_t HLODColorationColors                               =  0x6c0; // TArray<FLinearColor> size 0x10
    inline static constexpr uintptr_t StreamingAccuracyColors                            =  0x6d0; // TArray<FLinearColor> size 0x10
    inline static constexpr uintptr_t StreamingDeficitColors                             =  0x6e0; // TArray<FLinearColor> size 0x10
    inline static constexpr uintptr_t GPUSkinCacheVisualizationExcludedColor             =  0x6f0; // FLinearColor size 0x10
    inline static constexpr uintptr_t GPUSkinCacheVisualizationIncludedColor             =  0x700; // FLinearColor size 0x10
    inline static constexpr uintptr_t GPUSkinCacheVisualizationRecomputeTangentsColor    =  0x710; // FLinearColor size 0x10
    inline static constexpr uintptr_t GPUSkinCacheVisualizationLowMemoryThresholdInMB    =  0x720; // float size 0x4
    inline static constexpr uintptr_t GPUSkinCacheVisualizationHighMemoryThresholdInMB   =  0x724; // float size 0x4
    inline static constexpr uintptr_t GPUSkinCacheVisualizationLowMemoryColor            =  0x728; // FLinearColor size 0x10
    inline static constexpr uintptr_t GPUSkinCacheVisualizationMidMemoryColor            =  0x738; // FLinearColor size 0x10
    inline static constexpr uintptr_t GPUSkinCacheVisualizationHighMemoryColor           =  0x748; // FLinearColor size 0x10
    inline static constexpr uintptr_t GPUSkinCacheVisualizationRayTracingLODOffsetColors =  0x758; // TArray<FLinearColor> size 0x10
    inline static constexpr uintptr_t MaxPixelShaderAdditiveComplexityCount              =  0x768; // float size 0x4
    inline static constexpr uintptr_t MaxES3PixelShaderAdditiveComplexityCount           =  0x76c; // float size 0x4
    inline static constexpr uintptr_t MinLightMapDensity                                 =  0x770; // float size 0x4
    inline static constexpr uintptr_t IdealLightMapDensity                               =  0x774; // float size 0x4
    inline static constexpr uintptr_t MaxLightMapDensity                                 =  0x778; // float size 0x4
    inline static constexpr uintptr_t bRenderLightMapDensityGrayscale                    =  0x77c; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t RenderLightMapDensityGrayscaleScale                =  0x780; // float size 0x4
    inline static constexpr uintptr_t RenderLightMapDensityColorScale                    =  0x784; // float size 0x4
    inline static constexpr uintptr_t LightMapDensityVertexMappedColor                   =  0x788; // FLinearColor size 0x10
    inline static constexpr uintptr_t LightMapDensitySelectedColor                       =  0x798; // FLinearColor size 0x10
    inline static constexpr uintptr_t StatColorMappings                                  =  0x7a8; // TArray<FStatColorMapping> size 0x10
    inline static constexpr uintptr_t DefaultPhysMaterial                                =  0x7b8; // UPhysicalMaterial* size 0x8
    inline static constexpr uintptr_t DefaultPhysMaterialName                            =  0x7c0; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t DefaultDestructiblePhysMaterial                    =  0x7d8; // UPhysicalMaterial* size 0x8
    inline static constexpr uintptr_t DefaultDestructiblePhysMaterialName                =  0x7e0; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t ActiveGameNameRedirects                            =  0x7f8; // TArray<FGameNameRedirect> size 0x10
    inline static constexpr uintptr_t ActiveClassRedirects                               =  0x808; // TArray<FClassRedirect> size 0x10
    inline static constexpr uintptr_t ActivePluginRedirects                              =  0x818; // TArray<FPluginRedirect> size 0x10
    inline static constexpr uintptr_t ActiveStructRedirects                              =  0x828; // TArray<FStructRedirect> size 0x10
    inline static constexpr uintptr_t PreIntegratedSkinBRDFTexture                       =  0x838; // UTexture2D* size 0x8
    inline static constexpr uintptr_t PreIntegratedSkinBRDFTextureName                   =  0x840; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t BlueNoiseScalarTexture                             =  0x858; // UTexture2D* size 0x8
    inline static constexpr uintptr_t BlueNoiseVec2Texture                               =  0x860; // UTexture2D* size 0x8
    inline static constexpr uintptr_t BlueNoiseScalarTextureName                         =  0x868; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t BlueNoiseScalarMobileTextureName                   =  0x880; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t BlueNoiseVec2TextureName                           =  0x898; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t GGXLTCAmpTexture                                   =  0x8b0; // UTexture2D* size 0x8
    inline static constexpr uintptr_t GGXLTCAmpTextureName                               =  0x8b8; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t GGXLTCMatTexture                                   =  0x8d0; // UTexture2D* size 0x8
    inline static constexpr uintptr_t GGXLTCMatTextureName                               =  0x8d8; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t SheenLTCTexture                                    =  0x8f0; // UTexture2D* size 0x8
    inline static constexpr uintptr_t SheenLTCTextureName                                =  0x8f8; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t GGXReflectionEnergyTexture                         =  0x910; // UTexture2D* size 0x8
    inline static constexpr uintptr_t GGXReflectionEnergyTextureName                     =  0x918; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t GGXTransmissionEnergyTexture                       =  0x930; // UTexture2D* size 0x8
    inline static constexpr uintptr_t GGXTransmissionEnergyTextureName                   =  0x938; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t SheenEnergyTexture                                 =  0x950; // UTexture2D* size 0x8
    inline static constexpr uintptr_t SheenLegacyEnergyTextureName                       =  0x958; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t SheenEnergyTextureName                             =  0x970; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t DiffuseEnergyTexture                               =  0x988; // UTexture2D* size 0x8
    inline static constexpr uintptr_t DiffuseEnergyTextureName                           =  0x990; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t GGXMaxSpecEnergyTexture                            =  0x9a8; // UTexture2D* size 0x8
    inline static constexpr uintptr_t GGXMaxSpecEnergyTextureName                        =  0x9b0; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t GlintTexture                                       =  0x9c8; // UTexture2DArray* size 0x8
    inline static constexpr uintptr_t GlintTexture2                                      =  0x9d0; // UTexture2DArray* size 0x8
    inline static constexpr uintptr_t GlintTextureName                                   =  0x9d8; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t GlintTexture2Name                                  =  0x9f0; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t HairDualScatteringTexture                          =  0xa08; // UVolumeTexture* size 0x8
    inline static constexpr uintptr_t HairDualScatteringTextureName                      =  0xa10; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t HairDirectionalAlbedoTexture                       =  0xa28; // UVolumeTexture* size 0x8
    inline static constexpr uintptr_t HairDirectionalAlbedoTextureName                   =  0xa30; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t HairCoverageTexture                                =  0xa48; // UTexture2D* size 0x8
    inline static constexpr uintptr_t HairCoverageTextureName                            =  0xa50; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t SimpleVolumeTexture                                =  0xa68; // UVolumeTexture* size 0x8
    inline static constexpr uintptr_t SimpleVolumeTextureName                            =  0xa70; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t SimpleVolumeEnvTexture                             =  0xa88; // UVolumeTexture* size 0x8
    inline static constexpr uintptr_t SimpleVolumeEnvTextureName                         =  0xa90; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t MiniFontTexture                                    =  0xaa8; // UTexture2D* size 0x8
    inline static constexpr uintptr_t MiniFontTextureName                                =  0xab0; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t WeightMapPlaceholderTexture                        =  0xac8; // UTexture* size 0x8
    inline static constexpr uintptr_t WeightMapArrayPlaceholderTexture                   =  0xad0; // UTexture* size 0x8
    inline static constexpr uintptr_t WeightMapPlaceholderTextureName                    =  0xad8; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t WeightMapArrayPlaceholderTextureName               =  0xaf0; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t LightMapDensityTexture                             =  0xb08; // UTexture2D* size 0x8
    inline static constexpr uintptr_t LightMapDensityTextureName                         =  0xb10; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t SMAAAreaTexture                                    =  0xb28; // UTexture2D* size 0x8
    inline static constexpr uintptr_t SMAAAreaTextureName                                =  0xb30; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t SMAASearchTexture                                  =  0xb48; // UTexture2D* size 0x8
    inline static constexpr uintptr_t SMAASearchTextureName                              =  0xb50; // FSoftObjectPath size 0x18
    inline static constexpr uintptr_t GameViewport                                       =  0xb70; // UGameViewportClient* size 0x8
    inline static constexpr uintptr_t DeferredCommands                                   =  0xb78; // TArray<FString> size 0x10
    inline static constexpr uintptr_t NearClipPlane                                      =  0xb88; // float size 0x4
    inline static constexpr uintptr_t bSubtitlesEnabled                                  =  0xb8c; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bSubtitlesForcedOff                                =  0xb8c; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t MaximumLoopIterationCount                          =  0xb90; // int32 size 0x4
    inline static constexpr uintptr_t bAllowMultiThreadedAnimationUpdate                 =  0xb94; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bCanBlueprintsTickByDefault                        =  0xb94; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bEnableEditorPSysRealtimeLOD                       =  0xb94; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bOptimizeAnimBlueprintMemberVariableAccess         =  0xb94; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bSmoothFrameRate                                   =  0xb94; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bUseFixedFrameRate                                 =  0xb94; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t FixedFrameRate                                     =  0xb98; // float size 0x4
    inline static constexpr uintptr_t SmoothedFrameRateRange                             =  0xb9c; // FFloatRange size 0x10
    inline static constexpr uintptr_t CustomTimestep                                     =  0xbb0; // UEngineCustomTimeStep* size 0x8
    inline static constexpr uintptr_t CustomTimeStepClassName                            =  0xbd8; // FSoftClassPath size 0x18
    inline static constexpr uintptr_t TimecodeProvider                                   =  0xbf0; // UTimecodeProvider* size 0x8
    inline static constexpr uintptr_t TimecodeProviderClassName                          =  0xc18; // FSoftClassPath size 0x18
    inline static constexpr uintptr_t bGenerateDefaultTimecode                           =  0xc30; // bool size 0x1
    inline static constexpr uintptr_t GenerateDefaultTimecodeFrameRate                   =  0xc34; // FFrameRate size 0x8
    inline static constexpr uintptr_t GenerateDefaultTimecodeFrameDelay                  =  0xc3c; // float size 0x4
    inline static constexpr uintptr_t bCheckForMultiplePawnsSpawnedInAFrame              =  0xc40; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t NumPawnsAllowedToBeSpawnedInAFrame                 =  0xc44; // int32 size 0x4
    inline static constexpr uintptr_t bShouldGenerateLowQualityLightmaps                 =  0xc48; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t C_WorldBox                                         =  0xc4c; // FColor size 0x4
    inline static constexpr uintptr_t C_BrushWire                                        =  0xc50; // FColor size 0x4
    inline static constexpr uintptr_t C_AddWire                                          =  0xc54; // FColor size 0x4
    inline static constexpr uintptr_t C_SubtractWire                                     =  0xc58; // FColor size 0x4
    inline static constexpr uintptr_t C_SemiSolidWire                                    =  0xc5c; // FColor size 0x4
    inline static constexpr uintptr_t C_NonSolidWire                                     =  0xc60; // FColor size 0x4
    inline static constexpr uintptr_t C_WireBackground                                   =  0xc64; // FColor size 0x4
    inline static constexpr uintptr_t C_ScaleBoxHi                                       =  0xc68; // FColor size 0x4
    inline static constexpr uintptr_t C_VolumeCollision                                  =  0xc6c; // FColor size 0x4
    inline static constexpr uintptr_t C_BSPCollision                                     =  0xc70; // FColor size 0x4
    inline static constexpr uintptr_t C_OrthoBackground                                  =  0xc74; // FColor size 0x4
    inline static constexpr uintptr_t C_Volume                                           =  0xc78; // FColor size 0x4
    inline static constexpr uintptr_t C_BrushShape                                       =  0xc7c; // FColor size 0x4
    inline static constexpr uintptr_t GameScreenshotSaveDirectory                        =  0xc80; // FDirectoryPath size 0x10
    inline static constexpr uintptr_t UseStaticMeshMinLODPerQualityLevels                =  0xc90; // bool size 0x1
    inline static constexpr uintptr_t UseSkeletalMeshMinLODPerQualityLevels              =  0xc91; // bool size 0x1
    inline static constexpr uintptr_t UseClothAssetMinLODPerQualityLevels                =  0xc92; // bool size 0x1
    inline static constexpr uintptr_t UseGrassVarityPerQualityLevels                     =  0xc93; // bool size 0x1
    inline static constexpr uintptr_t TransitionType                                     =  0xc94; // ETransitionType size 0x1
    inline static constexpr uintptr_t TransitionDescription                              =  0xc98; // FString size 0x10
    inline static constexpr uintptr_t TransitionGameMode                                 =  0xca8; // FString size 0x10
    inline static constexpr uintptr_t bAllowMatureLanguage                               =  0xcb8; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t CameraRotationThreshold                            =  0xcbc; // float size 0x4
    inline static constexpr uintptr_t CameraTranslationThreshold                         =  0xcc0; // float size 0x4
    inline static constexpr uintptr_t PrimitiveProbablyVisibleTime                       =  0xcc4; // float size 0x4
    inline static constexpr uintptr_t MaxOcclusionPixelsFraction                         =  0xcc8; // float size 0x4
    inline static constexpr uintptr_t bPauseOnLossOfFocus                                =  0xccc; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t MaxParticleResize                                  =  0xcd0; // int32 size 0x4
    inline static constexpr uintptr_t MaxParticleResizeWarn                              =  0xcd4; // int32 size 0x4
    inline static constexpr uintptr_t PendingDroppedNotes                                =  0xcd8; // TArray<FDropNoteInfo> size 0x10
    inline static constexpr uintptr_t NetClientTicksPerSecond                            =  0xce8; // float size 0x4
    inline static constexpr uintptr_t DisplayGamma                                       =  0xcec; // float size 0x4
    inline static constexpr uintptr_t DefaultSelectedMaterialColor                       =  0xcf0; // FLinearColor size 0x10
    inline static constexpr uintptr_t SelectedMaterialColor                              =  0xd00; // FLinearColor size 0x10
    inline static constexpr uintptr_t SelectionOutlineColor                              =  0xd10; // FLinearColor size 0x10
    inline static constexpr uintptr_t SubduedSelectionOutlineColor                       =  0xd20; // FLinearColor size 0x10
    inline static constexpr uintptr_t SelectedMaterialColorOverride                      =  0xd30; // FLinearColor size 0x10
    inline static constexpr uintptr_t bIsOverridingSelectedColor                         =  0xd40; // bool size 0x1
    inline static constexpr uintptr_t bDisableAILogging                                  =  0xd44; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bEnableOnScreenDebugMessages                       =  0xd44; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bEnableOnScreenDebugMessagesDisplay                =  0xd44; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bSuppressMapWarnings                               =  0xd44; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bEnableVisualLogRecordingOnStart                   =  0xd48; // uint32 size 0x4
    inline static constexpr uintptr_t ScreenSaverInhibitorSemaphore                      =  0xd4c; // int32 size 0x4
    inline static constexpr uintptr_t bLockReadOnlyLevels                                =  0xd50; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t ParticleEventManagerClassPath                      =  0xd58; // FString size 0x10
    inline static constexpr uintptr_t SelectionHighlightIntensity                        =  0xd68; // float size 0x4
    inline static constexpr uintptr_t BSPSelectionHighlightIntensity                     =  0xd6c; // float size 0x4
    inline static constexpr uintptr_t SelectionHighlightIntensityBillboards              =  0xd70; // float size 0x4
    inline static constexpr uintptr_t GlobalNetTravelCount                               =  0xfc8; // uint32 size 0x4
    inline static constexpr uintptr_t NetDriverDefinitions                               =  0xfd0; // TArray<FNetDriverDefinition> size 0x10
    inline static constexpr uintptr_t IrisNetDriverConfigs                               =  0xfe0; // TArray<FIrisNetDriverConfig> size 0x10
    inline static constexpr uintptr_t ServerActors                                       =  0xff0; // TArray<FString> size 0x10
    inline static constexpr uintptr_t RuntimeServerActors                                = 0x1000; // TArray<FString> size 0x10
    inline static constexpr uintptr_t NetErrorLogInterval                                = 0x1010; // float size 0x4
    inline static constexpr uintptr_t bStartedLoadMapMovie                               = 0x1014; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t NextWorldContextHandle                             = 0x1068; // int32 size 0x4
};

UGameViewportClient

UGameViewportClient : UScriptViewportClient · size 0x88 · 5 fields

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

AActor

AActor : UObject · size 0x270 · 80 fields

struct AActor {
    inline static constexpr uintptr_t PrimaryActorTick                                =  0x28; // FActorTickFunction size 0x30
    inline static constexpr uintptr_t bAlwaysRelevant                                 =  0x58; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bCallPreReplication                             =  0x58; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bCallPreReplicationForReplay                    =  0x58; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bHidden                                         =  0x58; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bNetTemporary                                   =  0x58; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bOnlyRelevantToOwner                            =  0x58; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bReplicateMovement                              =  0x58; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bExchangedRoles                                 =  0x59; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bForceNetAddressable                            =  0x59; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bNetLoadOnClient                                =  0x59; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bNetUseOwnerRelevancy                           =  0x59; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bRelevantForLevelBounds                         =  0x59; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bRelevantForNetworkReplays                      =  0x59; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bReplayRewindable                               =  0x59; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bTearOff                                        =  0x59; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bAllowTickBeforeBeginPlay                       =  0x5a; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bAutoDestroyWhenFinished                        =  0x5a; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bBlockInput                                     =  0x5a; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bCanBeDamaged                                   =  0x5a; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bCollideWhenPlacing                             =  0x5a; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bFindCameraComponentWhenViewTarget              =  0x5a; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bGenerateOverlapEventsDuringLevelStreaming      =  0x5a; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bIgnoresOriginShifting                          =  0x5a; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bAllowReceiveTickEventOnDedicatedServer         =  0x5b; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bCanBeInCluster                                 =  0x5b; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bEnableAutoLODGeneration                        =  0x5b; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bIsEditorOnlyActor                              =  0x5b; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bReplicateUsingRegisteredSubObjectList          =  0x5b; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bReplicates                                     =  0x5b; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bActorEnableCollision                           =  0x5d; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bActorIsBeingDestroyed                          =  0x5d; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bAsyncPhysicsTickEnabled                        =  0x5d; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t UpdateOverlapsMethodDuringLevelStreaming        =  0x5e; // EActorUpdateOverlapsMethod size 0x1
    inline static constexpr uintptr_t DefaultUpdateOverlapsMethodDuringLevelStreaming =  0x5f; // EActorUpdateOverlapsMethod size 0x1
    inline static constexpr uintptr_t RemoteRole                                      =  0x60; // ENetRole size 0x1
    inline static constexpr uintptr_t InitialLifeSpan                                 =  0x64; // float size 0x4
    inline static constexpr uintptr_t CustomTimeDilation                              =  0x68; // float size 0x4
    inline static constexpr uintptr_t RayTracingGroupId                               =  0x6c; // int32 size 0x4
    inline static constexpr uintptr_t AttachmentReplication                           =  0x70; // FRepAttachment size 0x60
    inline static constexpr uintptr_t ReplicatedMovement                              =  0xd0; // FRepMovement size 0x88
    inline static constexpr uintptr_t Owner                                           = 0x158; // AActor* size 0x8
    inline static constexpr uintptr_t NetDriverName                                   = 0x160; // FName size 0x4
    inline static constexpr uintptr_t Role                                            = 0x164; // ENetRole size 0x1
    inline static constexpr uintptr_t NetDormancy                                     = 0x165; // ENetDormancy size 0x1
    inline static constexpr uintptr_t SpawnCollisionHandlingMethod                    = 0x166; // ESpawnActorCollisionHandlingMethod size 0x1
    inline static constexpr uintptr_t AutoReceiveInput                                = 0x167; // EAutoReceiveInput size 0x1
    inline static constexpr uintptr_t InputPriority                                   = 0x168; // int32 size 0x4
    inline static constexpr uintptr_t InputComponent                                  = 0x170; // UInputComponent* size 0x8
    inline static constexpr uintptr_t NetTag                                          = 0x178; // int32 size 0x4
    inline static constexpr uintptr_t NetCullDistanceSquared                          = 0x17c; // float size 0x4
    inline static constexpr uintptr_t NetUpdateFrequency                              = 0x180; // float size 0x4
    inline static constexpr uintptr_t MinNetUpdateFrequency                           = 0x184; // float size 0x4
    inline static constexpr uintptr_t NetPriority                                     = 0x188; // float size 0x4
    inline static constexpr uintptr_t PhysicsReplicationMode                          = 0x18c; // EPhysicsReplicationMode size 0x1
    inline static constexpr uintptr_t Instigator                                      = 0x198; // APawn* size 0x8
    inline static constexpr uintptr_t Children                                        = 0x1a0; // TArray<AActor*> size 0x10
    inline static constexpr uintptr_t RootComponent                                   = 0x1b0; // USceneComponent* size 0x8
    inline static constexpr uintptr_t HLODLayer                                       = 0x1c0; // UHLODLayer* size 0x8
    inline static constexpr uintptr_t Layers                                          = 0x1c8; // TArray<FName> size 0x10
    inline static constexpr uintptr_t ParentComponent                                 = 0x1d8; // TWeakObjectPtr<UChildActorComponent> size 0x8
    inline static constexpr uintptr_t Tags                                            = 0x1f0; // TArray<FName> size 0x10
    inline static constexpr uintptr_t OnTakeAnyDamage                                 = 0x200; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnTakePointDamage                               = 0x201; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnTakeRadialDamage                              = 0x202; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnActorBeginOverlap                             = 0x203; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnActorEndOverlap                               = 0x204; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnBeginCursorOver                               = 0x205; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnEndCursorOver                                 = 0x206; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnClicked                                       = 0x207; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnReleased                                      = 0x208; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnInputTouchBegin                               = 0x209; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnInputTouchEnd                                 = 0x20a; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnInputTouchEnter                               = 0x20b; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnInputTouchLeave                               = 0x20c; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnActorHit                                      = 0x20d; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnDestroyed                                     = 0x20e; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnEndPlay                                       = 0x20f; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t InstanceComponents                              = 0x250; // TArray<UActorComponent*> size 0x10
    inline static constexpr uintptr_t BlueprintCreatedComponents                      = 0x260; // TArray<UActorComponent*> size 0x10
};

APawn

APawn : AActor · size 0x2f0 · 20 fields

struct APawn {
    inline static constexpr uintptr_t bCanAffectNavigationGeneration   = 0x278; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bIsLocalViewTarget               = 0x278; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bUseControllerRotationPitch      = 0x278; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bUseControllerRotationRoll       = 0x278; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bUseControllerRotationYaw        = 0x278; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t BaseEyeHeight                    = 0x27c; // float size 0x4
    inline static constexpr uintptr_t AutoPossessPlayer                = 0x280; // EAutoReceiveInput size 0x1
    inline static constexpr uintptr_t AutoPossessAI                    = 0x281; // EAutoPossessAI size 0x1
    inline static constexpr uintptr_t RemoteViewPitch16                = 0x282; // uint16 size 0x2
    inline static constexpr uintptr_t RemoteViewPitch                  = 0x284; // uint8 size 0x1
    inline static constexpr uintptr_t AIControllerClass                = 0x288; // TSubclassOf<AController> size 0x8
    inline static constexpr uintptr_t PlayerState                      = 0x290; // APlayerState* size 0x8
    inline static constexpr uintptr_t LastHitBy                        = 0x298; // AController* size 0x8
    inline static constexpr uintptr_t Controller                       = 0x2a0; // AController* size 0x8
    inline static constexpr uintptr_t PreviousController               = 0x2a8; // AController* size 0x8
    inline static constexpr uintptr_t ReceiveControllerChangedDelegate = 0x2b4; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t ReceiveRestartedDelegate         = 0x2b5; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t ControlInputVector               = 0x2b8; // FVector size 0x18
    inline static constexpr uintptr_t LastControlInputVector           = 0x2d0; // FVector size 0x18
    inline static constexpr uintptr_t OverrideInputComponentClass      = 0x2e8; // TSubclassOf<UInputComponent> size 0x8
};

ACharacter

ACharacter : APawn · size 0x630 · 41 fields

struct ACharacter {
    inline static constexpr uintptr_t Mesh                                         = 0x2f0; // USkeletalMeshComponent* size 0x8
    inline static constexpr uintptr_t CharacterMovement                            = 0x2f8; // UCharacterMovementComponent* size 0x8
    inline static constexpr uintptr_t CapsuleComponent                             = 0x300; // UCapsuleComponent* size 0x8
    inline static constexpr uintptr_t BasedMovement                                = 0x308; // FBasedMovementInfo size 0x58
    inline static constexpr uintptr_t ReplicatedBasedMovement                      = 0x360; // FBasedMovementInfo size 0x58
    inline static constexpr uintptr_t ReplicatedServerLastTransformUpdateTimeStamp = 0x3b8; // float size 0x4
    inline static constexpr uintptr_t ReplayLastTransformUpdateTimeStamp           = 0x3bc; // float size 0x4
    inline static constexpr uintptr_t BaseRotationOffset                           = 0x3c0; // FQuat size 0x20
    inline static constexpr uintptr_t BaseTranslationOffset                        = 0x3e0; // FVector size 0x18
    inline static constexpr uintptr_t ReplicatedGravityDirection                   = 0x3f8; // FVector_NetQuantizeNormal size 0x18
    inline static constexpr uintptr_t AnimRootMotionTranslationScale               = 0x428; // float size 0x4
    inline static constexpr uintptr_t CrouchedEyeHeight                            = 0x42c; // float size 0x4
    inline static constexpr uintptr_t bClientResimulateRootMotion                  = 0x430; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bClientResimulateRootMotionSources           = 0x430; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bClientUpdating                              = 0x430; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bClientWasFalling                            = 0x430; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bInBaseReplication                           = 0x430; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bIsCrouched                                  = 0x430; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bPressedJump                                 = 0x430; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bProxyIsJumpForceApplied                     = 0x430; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bClientCheckEncroachmentOnNetUpdate          = 0x431; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bProxyIsCharacterMovementActive              = 0x431; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bServerMoveIgnoreRootMotion                  = 0x431; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bSimGravityDisabled                          = 0x431; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bWasJumping                                  = 0x431; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t ReplicatedMovementMode                       = 0x432; // uint8 size 0x1
    inline static constexpr uintptr_t JumpKeyHoldTime                              = 0x434; // float size 0x4
    inline static constexpr uintptr_t JumpForceTimeRemaining                       = 0x438; // float size 0x4
    inline static constexpr uintptr_t ProxyJumpForceStartedTime                    = 0x43c; // float size 0x4
    inline static constexpr uintptr_t JumpMaxHoldTime                              = 0x440; // float size 0x4
    inline static constexpr uintptr_t JumpMaxCount                                 = 0x444; // int32 size 0x4
    inline static constexpr uintptr_t JumpCurrentCount                             = 0x448; // int32 size 0x4
    inline static constexpr uintptr_t JumpCurrentCountPreJump                      = 0x44c; // int32 size 0x4
    inline static constexpr uintptr_t OnReachedJumpApex                            = 0x458; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t LandedDelegate                               = 0x468; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t MovementModeChangedDelegate                  = 0x478; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCharacterMovementUpdated                   = 0x488; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t SavedRootMotion                              = 0x498; // FRootMotionSourceGroup size 0x48
    inline static constexpr uintptr_t ClientRootMotionParams                       = 0x4e0; // FRootMotionMovementParams size 0x70
    inline static constexpr uintptr_t RootMotionRepMoves                           = 0x550; // TArray<FSimulatedRootMotionReplicatedMove> size 0x10
    inline static constexpr uintptr_t RepRootMotion                                = 0x560; // FRepRootMotionMontage size 0xd0
};

AController

AController : AActor · size 0x301 · 9 fields

struct AController {
    inline static constexpr uintptr_t PlayerState            = 0x278; // APlayerState* size 0x8
    inline static constexpr uintptr_t OnInstigatedAnyDamage  = 0x288; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPossessedPawnChanged = 0x298; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t StateName              = 0x2a8; // FName size 0x4
    inline static constexpr uintptr_t Pawn                   = 0x2b0; // APawn* size 0x8
    inline static constexpr uintptr_t Character              = 0x2c0; // ACharacter* size 0x8
    inline static constexpr uintptr_t TransformComponent     = 0x2c8; // USceneComponent* size 0x8
    inline static constexpr uintptr_t ControlRotation        = 0x2e8; // FRotator size 0x18
    inline static constexpr uintptr_t bAttachToPawn          = 0x300; // bool bitfield : 0 size 0x1
};

APlayerController

APlayerController : AController · size 0x6cc · 56 fields

struct APlayerController {
    inline static constexpr uintptr_t Player                                     = 0x310; // UPlayer* size 0x8
    inline static constexpr uintptr_t AcknowledgedPawn                           = 0x318; // APawn* size 0x8
    inline static constexpr uintptr_t MyHUD                                      = 0x320; // AHUD* size 0x8
    inline static constexpr uintptr_t PlayerCameraManager                        = 0x328; // APlayerCameraManager* size 0x8
    inline static constexpr uintptr_t PlayerCameraManagerClass                   = 0x330; // TSubclassOf<APlayerCameraManager> size 0x8
    inline static constexpr uintptr_t bAutoManageActiveCameraTarget              = 0x338; // bool size 0x1
    inline static constexpr uintptr_t TargetViewRotation                         = 0x340; // FRotator size 0x18
    inline static constexpr uintptr_t SmoothTargetViewRotationSpeed              = 0x370; // float size 0x4
    inline static constexpr uintptr_t HiddenActors                               = 0x378; // TArray<AActor*> size 0x10
    inline static constexpr uintptr_t HiddenPrimitiveComponents                  = 0x388; // TArray<TWeakObjectPtr<UPrimitiveComponent>> size 0x10
    inline static constexpr uintptr_t LastSpectatorStateSynchTime                = 0x39c; // float size 0x4
    inline static constexpr uintptr_t LastSpectatorSyncLocation                  = 0x3a0; // FVector size 0x18
    inline static constexpr uintptr_t LastSpectatorSyncRotation                  = 0x3b8; // FRotator size 0x18
    inline static constexpr uintptr_t ClientCap                                  = 0x3d0; // int32 size 0x4
    inline static constexpr uintptr_t CheatManager                               = 0x3d8; // UCheatManager* size 0x8
    inline static constexpr uintptr_t CheatClass                                 = 0x3e0; // TSubclassOf<UCheatManager> size 0x8
    inline static constexpr uintptr_t PlayerInput                                = 0x3e8; // UPlayerInput* size 0x8
    inline static constexpr uintptr_t ActiveForceFeedbackEffects                 = 0x3f0; // TArray<FActiveForceFeedbackEffect> size 0x10
    inline static constexpr uintptr_t bPlayerIsWaiting                           = 0x480; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t NetPlayerIndex                             = 0x484; // uint8 size 0x1
    inline static constexpr uintptr_t PendingSwapConnection                      = 0x4a0; // UNetConnection* size 0x8
    inline static constexpr uintptr_t NetConnection                              = 0x4a8; // UNetConnection* size 0x8
    inline static constexpr uintptr_t InputYawScale                              = 0x4c8; // float size 0x4
    inline static constexpr uintptr_t InputPitchScale                            = 0x4cc; // float size 0x4
    inline static constexpr uintptr_t InputRollScale                             = 0x4d0; // float size 0x4
    inline static constexpr uintptr_t bEnableClickEvents                         = 0x4d4; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bEnableMotionControls                      = 0x4d4; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bEnableMouseOverEvents                     = 0x4d4; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bEnableStreamingSource                     = 0x4d4; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bEnableTouchEvents                         = 0x4d4; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bEnableTouchOverEvents                     = 0x4d4; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bForceFeedbackEnabled                      = 0x4d4; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bShowMouseCursor                           = 0x4d4; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bStreamingSourceShouldActivate             = 0x4d5; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bStreamingSourceShouldBlockOnSlowStreaming = 0x4d5; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t StreamingSourcePriority                    = 0x4d8; // EStreamingSourcePriority size 0x1
    inline static constexpr uintptr_t StreamingSourceDebugColor                  = 0x4dc; // FColor size 0x4
    inline static constexpr uintptr_t StreamingSourceShapes                      = 0x4e0; // TArray<FStreamingSourceShape> size 0x10
    inline static constexpr uintptr_t ForceFeedbackScale                         = 0x4f0; // float size 0x4
    inline static constexpr uintptr_t ClickEventKeys                             = 0x4f8; // TArray<FKey> size 0x10
    inline static constexpr uintptr_t DefaultMouseCursor                         = 0x508; // EMouseCursor size 0x1
    inline static constexpr uintptr_t CurrentMouseCursor                         = 0x509; // EMouseCursor size 0x1
    inline static constexpr uintptr_t DefaultClickTraceChannel                   = 0x50a; // ECollisionChannel size 0x1
    inline static constexpr uintptr_t CurrentClickTraceChannel                   = 0x50b; // ECollisionChannel size 0x1
    inline static constexpr uintptr_t HitResultTraceDistance                     = 0x50c; // float size 0x4
    inline static constexpr uintptr_t SeamlessTravelCount                        = 0x510; // uint16 size 0x2
    inline static constexpr uintptr_t LastCompletedSeamlessTravelCount           = 0x512; // uint16 size 0x2
    inline static constexpr uintptr_t InactiveStateInputComponent                = 0x598; // UInputComponent* size 0x8
    inline static constexpr uintptr_t bShouldPerformFullTickWhenPaused           = 0x5a0; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t CurrentTouchInterface                      = 0x5b8; // UTouchInterface* size 0x8
    inline static constexpr uintptr_t OverridePlayerInputClass                   = 0x5c0; // TSubclassOf<UPlayerInput> size 0x8
    inline static constexpr uintptr_t SpectatorPawn                              = 0x640; // ASpectatorPawn* size 0x8
    inline static constexpr uintptr_t bIsLocalPlayerController                   = 0x64c; // bool size 0x1
    inline static constexpr uintptr_t SpawnLocation                              = 0x650; // FVector size 0x18
    inline static constexpr uintptr_t CachedConnectionPlayerId                   = 0x698; // FUniqueNetIdRepl size 0x30
    inline static constexpr uintptr_t ClientHandshakeId                          = 0x6c8; // uint32 size 0x4
};

APlayerCameraManager

APlayerCameraManager : AActor · size 0x28cc · 35 fields

struct APlayerCameraManager {
    inline static constexpr uintptr_t PCOwner                      =  0x270; // APlayerController* size 0x8
    inline static constexpr uintptr_t TransformComponent           =  0x278; // USceneComponent* size 0x8
    inline static constexpr uintptr_t DefaultFOV                   =  0x284; // float size 0x4
    inline static constexpr uintptr_t DefaultOrthoWidth            =  0x28c; // float size 0x4
    inline static constexpr uintptr_t DefaultAspectRatio           =  0x294; // float size 0x4
    inline static constexpr uintptr_t ViewTarget                   =  0x300; // FTViewTarget size 0x930
    inline static constexpr uintptr_t PendingViewTarget            =  0xc30; // FTViewTarget size 0x930
    inline static constexpr uintptr_t CameraCachePrivate           = 0x1590; // FCameraCacheEntry size 0x920
    inline static constexpr uintptr_t LastFrameCameraCachePrivate  = 0x1eb0; // FCameraCacheEntry size 0x920
    inline static constexpr uintptr_t ModifierList                 = 0x27d0; // TArray<UCameraModifier*> size 0x10
    inline static constexpr uintptr_t DefaultModifiers             = 0x27e0; // TArray<TSubclassOf<UCameraModifier>> size 0x10
    inline static constexpr uintptr_t FreeCamDistance              = 0x27f0; // float size 0x4
    inline static constexpr uintptr_t FreeCamOffset                = 0x27f8; // FVector size 0x18
    inline static constexpr uintptr_t ViewTargetOffset             = 0x2810; // FVector size 0x18
    inline static constexpr uintptr_t OnAudioFadeChangeEvent       = 0x2828; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CameraLensEffects            = 0x2850; // TArray<TScriptInterface<ICameraLensEffectInterface>> size 0x10
    inline static constexpr uintptr_t CachedCameraShakeMod         = 0x2860; // UCameraModifier_CameraShake* size 0x8
    inline static constexpr uintptr_t PostProcessBlendCache        = 0x2868; // TArray<FPostProcessSettings> size 0x10
    inline static constexpr uintptr_t AnimCameraActor              = 0x2898; // ACameraActor* size 0x8
    inline static constexpr uintptr_t bAutoCalculateOrthoPlanes    = 0x28a0; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bIsOrthographic              = 0x28a0; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t AutoPlaneShift               = 0x28a4; // float size 0x4
    inline static constexpr uintptr_t bClientSimulatingViewTarget  = 0x28a8; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bDefaultConstrainAspectRatio = 0x28a8; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bUpdateOrthoPlanes           = 0x28a8; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bUseCameraHeightAsViewTarget = 0x28a8; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bGameCameraCutThisFrame      = 0x28a9; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bUseClientSideCameraUpdates  = 0x28a9; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t ViewPitchMin                 = 0x28ac; // float size 0x4
    inline static constexpr uintptr_t ViewPitchMax                 = 0x28b0; // float size 0x4
    inline static constexpr uintptr_t ViewYawMin                   = 0x28b4; // float size 0x4
    inline static constexpr uintptr_t ViewYawMax                   = 0x28b8; // float size 0x4
    inline static constexpr uintptr_t ViewRollMin                  = 0x28bc; // float size 0x4
    inline static constexpr uintptr_t ViewRollMax                  = 0x28c0; // float size 0x4
    inline static constexpr uintptr_t ServerUpdateCameraTimeout    = 0x28c8; // float size 0x4
};

APlayerState

APlayerState : AInfo · size 0x318 · 16 fields

struct APlayerState {
    inline static constexpr uintptr_t Score                       = 0x270; // float size 0x4
    inline static constexpr uintptr_t PlayerID                    = 0x274; // int32 size 0x4
    inline static constexpr uintptr_t CompressedPing              = 0x278; // uint8 size 0x1
    inline static constexpr uintptr_t bFromPreviousLevel          = 0x27a; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bIsABot                     = 0x27a; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bIsInactive                 = 0x27a; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bIsSpectator                = 0x27a; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bOnlySpectator              = 0x27a; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bShouldUpdateReplicatedPing = 0x27a; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t StartTime                   = 0x27c; // int32 size 0x4
    inline static constexpr uintptr_t UniqueID                    = 0x280; // FUniqueNetIdRepl size 0x30
    inline static constexpr uintptr_t EngineMessageClass          = 0x2b0; // TSubclassOf<ULocalMessage> size 0x8
    inline static constexpr uintptr_t SavedNetworkAddress         = 0x2c0; // FString size 0x10
    inline static constexpr uintptr_t OnPawnSet                   = 0x2d8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t PawnPrivate                 = 0x2e8; // APawn* size 0x8
    inline static constexpr uintptr_t PlayerNamePrivate           = 0x308; // FString size 0x10
};

AGameStateBase

AGameStateBase : AInfo · size 0x2b0 · 8 fields

struct AGameStateBase {
    inline static constexpr uintptr_t GameModeClass                         = 0x270; // TSubclassOf<AGameModeBase> size 0x8
    inline static constexpr uintptr_t AuthorityGameMode                     = 0x278; // AGameModeBase* size 0x8
    inline static constexpr uintptr_t SpectatorClass                        = 0x280; // TSubclassOf<ASpectatorPawn> size 0x8
    inline static constexpr uintptr_t PlayerArray                           = 0x288; // TArray<APlayerState*> size 0x10
    inline static constexpr uintptr_t bReplicatedHasBegunPlay               = 0x298; // bool size 0x1
    inline static constexpr uintptr_t ReplicatedWorldTimeSecondsDouble      = 0x2a0; // double size 0x8
    inline static constexpr uintptr_t ServerWorldTimeSecondsDelta           = 0x2a8; // float size 0x4
    inline static constexpr uintptr_t ServerWorldTimeSecondsUpdateFrequency = 0x2ac; // float size 0x4
};

AGameState

AGameState : AGameStateBase · size 0x2d4 · 3 fields

struct AGameState {
    inline static constexpr uintptr_t MatchState         = 0x2c8; // FName size 0x4
    inline static constexpr uintptr_t PreviousMatchState = 0x2cc; // FName size 0x4
    inline static constexpr uintptr_t ElapsedTime        = 0x2d0; // int32 size 0x4
};

USceneComponent

USceneComponent : UActorComponent · size 0x1a6 · 29 fields

struct USceneComponent {
    inline static constexpr uintptr_t PhysicsVolume                             =  0xc8; // TWeakObjectPtr<APhysicsVolume> size 0x8
    inline static constexpr uintptr_t AttachParent                              =  0xd0; // USceneComponent* size 0x8
    inline static constexpr uintptr_t AttachSocketName                          =  0xd8; // FName size 0x4
    inline static constexpr uintptr_t AttachChildren                            =  0xe0; // TArray<USceneComponent*> size 0x10
    inline static constexpr uintptr_t ClientAttachedChildren                    =  0xf0; // TArray<USceneComponent*> size 0x10
    inline static constexpr uintptr_t RelativeLocation                          = 0x140; // FVector size 0x18
    inline static constexpr uintptr_t RelativeRotation                          = 0x158; // FRotator size 0x18
    inline static constexpr uintptr_t RelativeScale3D                           = 0x170; // FVector size 0x18
    inline static constexpr uintptr_t ComponentVelocity                         = 0x188; // FVector size 0x18
    inline static constexpr uintptr_t bAbsoluteLocation                         = 0x1a0; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bAbsoluteRotation                         = 0x1a0; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bAbsoluteScale                            = 0x1a0; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bComponentToWorldUpdated                  = 0x1a0; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bShouldBeAttached                         = 0x1a0; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bShouldSnapLocationWhenAttached           = 0x1a0; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bVisible                                  = 0x1a0; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bBoundsChangeTriggersStreamingDataRebuild = 0x1a1; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bComputeBoundsOnceForGame                 = 0x1a1; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bComputeFastLocalBounds                   = 0x1a1; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bHiddenInGame                             = 0x1a1; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bShouldSnapRotationWhenAttached           = 0x1a1; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bShouldSnapScaleWhenAttached              = 0x1a1; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bShouldUpdatePhysicsVolume                = 0x1a1; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bUseAttachParentBound                     = 0x1a1; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bComputedBoundsOnceForGame                = 0x1a2; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bIsNotRenderAttachmentRoot                = 0x1a2; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t Mobility                                  = 0x1a3; // EComponentMobility size 0x1
    inline static constexpr uintptr_t DetailMode                                = 0x1a4; // EDetailMode size 0x1
    inline static constexpr uintptr_t PhysicsVolumeChangedDelegate              = 0x1a5; // FMulticastSparseDelegate size 0x1
};

UPrimitiveComponent

UPrimitiveComponent : USceneComponent · size 0x560 · 115 fields

struct UPrimitiveComponent {
    inline static constexpr uintptr_t MinDrawDistance                         = 0x278; // float size 0x4
    inline static constexpr uintptr_t LDMaxDrawDistance                       = 0x27c; // float size 0x4
    inline static constexpr uintptr_t CachedMaxDrawDistance                   = 0x280; // float size 0x4
    inline static constexpr uintptr_t DepthPriorityGroup                      = 0x2b0; // ESceneDepthPriorityGroup size 0x1
    inline static constexpr uintptr_t ViewOwnerDepthPriorityGroup             = 0x2b1; // ESceneDepthPriorityGroup size 0x1
    inline static constexpr uintptr_t IndirectLightingCacheQuality            = 0x2b2; // EIndirectLightingCacheQuality size 0x1
    inline static constexpr uintptr_t LightmapType                            = 0x2b3; // ELightmapType size 0x1
    inline static constexpr uintptr_t HLODBatchingPolicy                      = 0x2b4; // EHLODBatchingPolicy size 0x1
    inline static constexpr uintptr_t ShadowCacheInvalidationBehavior         = 0x2b5; // EShadowCacheInvalidationBehavior size 0x1
    inline static constexpr uintptr_t bAlwaysCreatePhysicsState               = 0x2b6; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bEnableAutoLODGeneration                = 0x2b6; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bGenerateOverlapEvents                  = 0x2b6; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bIsActorTextureStreamingBuiltData       = 0x2b6; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bIsValidTextureStreamingBuiltData       = 0x2b6; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bMultiBodyOverlap                       = 0x2b6; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bNeverDistanceCull                      = 0x2b6; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bAllowCullDistanceVolume                = 0x2b7; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bReturnMaterialOnMove                   = 0x2b7; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bTraceComplexOnMove                     = 0x2b7; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bUseViewOwnerDepthPriorityGroup         = 0x2b7; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bVisibleInRayTracing                    = 0x2b7; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bVisibleInRealTimeSkyCaptures           = 0x2b7; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bVisibleInReflectionCaptures            = 0x2b7; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bVisibleInReflections                   = 0x2b7; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bHoldout                                = 0x2b8; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bOnlyOwnerSee                           = 0x2b8; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bOwnerNoSee                             = 0x2b8; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bReceivesDecals                         = 0x2b8; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bRenderInDepthPass                      = 0x2b8; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bRenderInMainPass                       = 0x2b8; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bTreatAsBackgroundForOcclusion          = 0x2b8; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bUseAsOccluder                          = 0x2b8; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t CastShadow                              = 0x2b9; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bAffectDynamicIndirectLighting          = 0x2b9; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bAffectIndirectLightingWhileHidden      = 0x2b9; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bEmissiveLightSource                    = 0x2b9; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bForceMipStreaming                      = 0x2b9; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bHasPerInstanceHitProxies               = 0x2b9; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bSelectable                             = 0x2b9; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bWantsEditorEffects                     = 0x2b9; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bAffectDistanceFieldLighting            = 0x2ba; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bCastContactShadow                      = 0x2ba; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bCastDynamicShadow                      = 0x2ba; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bCastFarShadow                          = 0x2ba; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bCastInsetShadow                        = 0x2ba; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bCastStaticShadow                       = 0x2ba; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bCastVolumetricTranslucentShadow        = 0x2ba; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bSelfShadowOnly                         = 0x2ba; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bCastCinematicShadow                    = 0x2bb; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bCastHiddenShadow                       = 0x2bb; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bCastShadowAsTwoSided                   = 0x2bb; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bExcludeFromLightAttachmentGroup        = 0x2bb; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bLightAsIfStatic                        = 0x2bb; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bLightAttachmentsAsGroup                = 0x2bb; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bReceiveMobileCSMShadows                = 0x2bb; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bSingleSampleShadowFromStationaryLights = 0x2bb; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t AlwaysLoadOnClient                      = 0x2bc; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t AlwaysLoadOnServer                      = 0x2bc; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bApplyImpulseOnDamage                   = 0x2bc; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bFillCollisionUnderneathForNavmesh      = 0x2bc; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bIgnoreRadialForce                      = 0x2bc; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bIgnoreRadialImpulse                    = 0x2bc; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bRasterizeAsFilledConvexVolume          = 0x2bc; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bReplicatePhysicsToAutonomousProxy      = 0x2bc; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bHiddenInSceneCapture                   = 0x2bd; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bIsBeingMovedByEditor                   = 0x2bd; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bLumenHeightfield                       = 0x2bd; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bRayTracingFarField                     = 0x2bd; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bRenderCustomDepth                      = 0x2bd; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bUseEditorCompositing                   = 0x2bd; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bVisibleInSceneCaptureOnly              = 0x2bd; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t FirstPersonPrimitiveType                = 0x2be; // EFirstPersonPrimitiveType size 0x1
    inline static constexpr uintptr_t bHasNoStreamableTextures                = 0x2bf; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bStaticWhenNotMoveable                  = 0x2bf; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bHasCustomNavigableGeometry             = 0x2c0; // EHasCustomNavigableGeometry size 0x1
    inline static constexpr uintptr_t CanCharacterStepUpOn                    = 0x2c2; // ECanBeCharacterBase size 0x1
    inline static constexpr uintptr_t LightingChannels                        = 0x2c3; // FLightingChannels size 0x1
    inline static constexpr uintptr_t RayTracingGroupCullingPriority          = 0x2c4; // ERayTracingGroupCullingPriority size 0x1
    inline static constexpr uintptr_t CustomDepthStencilWriteMask             = 0x2c5; // ERendererStencilMask size 0x1
    inline static constexpr uintptr_t ExcludeFromHLODLevels                   = 0x2c6; // uint8 size 0x1
    inline static constexpr uintptr_t RayTracingGroupId                       = 0x2c8; // int32 size 0x4
    inline static constexpr uintptr_t VisibilityId                            = 0x2cc; // int32 size 0x4
    inline static constexpr uintptr_t CustomDepthStencilValue                 = 0x2d0; // int32 size 0x4
    inline static constexpr uintptr_t CustomPrimitiveData                     = 0x2d8; // FCustomPrimitiveData size 0x10
    inline static constexpr uintptr_t CustomPrimitiveDataInternal             = 0x2e8; // FCustomPrimitiveData size 0x10
    inline static constexpr uintptr_t TranslucencySortPriority                = 0x310; // int32 size 0x4
    inline static constexpr uintptr_t TranslucencySortDistanceOffset          = 0x314; // float size 0x4
    inline static constexpr uintptr_t RuntimeVirtualTextures                  = 0x318; // TArray<URuntimeVirtualTexture*> size 0x10
    inline static constexpr uintptr_t VirtualTextureLodBias                   = 0x328; // int8 size 0x1
    inline static constexpr uintptr_t VirtualTextureCullMips                  = 0x329; // int8 size 0x1
    inline static constexpr uintptr_t VirtualTextureMinCoverage               = 0x32a; // int8 size 0x1
    inline static constexpr uintptr_t VirtualTextureRenderPassType            = 0x32b; // ERuntimeVirtualTextureMainPassType size 0x1
    inline static constexpr uintptr_t BoundsScale                             = 0x350; // float size 0x4
    inline static constexpr uintptr_t MoveIgnoreActors                        = 0x358; // TArray<AActor*> size 0x10
    inline static constexpr uintptr_t MoveIgnoreComponents                    = 0x368; // TArray<UPrimitiveComponent*> size 0x10
    inline static constexpr uintptr_t BodyInstance                            = 0x388; // FBodyInstance size 0x1a8
    inline static constexpr uintptr_t OnComponentHit                          = 0x530; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnComponentBeginOverlap                 = 0x531; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnComponentEndOverlap                   = 0x532; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnComponentWake                         = 0x533; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnComponentSleep                        = 0x534; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnComponentPhysicsStateChanged          = 0x536; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnBeginCursorOver                       = 0x537; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnEndCursorOver                         = 0x538; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnClicked                               = 0x539; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnReleased                              = 0x53a; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnInputTouchBegin                       = 0x53b; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnInputTouchEnd                         = 0x53c; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnInputTouchEnter                       = 0x53d; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnInputTouchLeave                       = 0x53e; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnTouchBegan                            = 0x53f; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnTouchEnded                            = 0x540; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnTouchEntered                          = 0x541; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnTouchExited                           = 0x542; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t LODParentPrimitive                      = 0x558; // UPrimitiveComponent* size 0x8
};

UMeshComponent

UMeshComponent : UPrimitiveComponent · size 0x5a1 · 5 fields

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

USkinnedMeshComponent

USkinnedMeshComponent : UMeshComponent · size 0x8f0 · 50 fields

struct USkinnedMeshComponent {
    inline static constexpr uintptr_t SkeletalMesh                         = 0x5e8; // USkeletalMesh* size 0x8
    inline static constexpr uintptr_t SkinnedAsset                         = 0x5f0; // USkinnedAsset* size 0x8
    inline static constexpr uintptr_t LeaderPoseComponent                  = 0x5f8; // TWeakObjectPtr<USkinnedMeshComponent> size 0x8
    inline static constexpr uintptr_t SkinCacheUsage                       = 0x600; // TArray<ESkinCacheUsage> size 0x10
    inline static constexpr uintptr_t bSetMeshDeformer                     = 0x610; // bool size 0x1
    inline static constexpr uintptr_t MeshDeformer                         = 0x618; // UMeshDeformer* size 0x8
    inline static constexpr uintptr_t bAlwaysUseMeshDeformer               = 0x620; // bool size 0x1
    inline static constexpr uintptr_t MeshDeformerInstanceSettings         = 0x628; // UMeshDeformerInstanceSettings* size 0x8
    inline static constexpr uintptr_t MeshDeformerInstances                = 0x630; // FMeshDeformerInstanceSet size 0x20
    inline static constexpr uintptr_t PhysicsAssetOverride                 = 0x770; // UPhysicsAsset* size 0x8
    inline static constexpr uintptr_t ForcedLodModel                       = 0x778; // int32 size 0x4
    inline static constexpr uintptr_t MinLodModel                          = 0x780; // int32 size 0x4
    inline static constexpr uintptr_t StreamingDistanceMultiplier          = 0x78c; // float size 0x4
    inline static constexpr uintptr_t NanitePixelProgrammableDistance      = 0x790; // float size 0x4
    inline static constexpr uintptr_t WorldPositionOffsetDisableDistance   = 0x794; // int32 size 0x4
    inline static constexpr uintptr_t bDisallowNanite                      = 0x798; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bEvaluateWorldPositionOffset         = 0x798; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bForceDisableNanite                  = 0x798; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t LODInfo                              = 0x7a8; // TArray<FSkelMeshComponentLODInfo> size 0x10
    inline static constexpr uintptr_t VisibilityBasedAnimTickOption        = 0x7dc; // EVisibilityBasedAnimTickOption size 0x1
    inline static constexpr uintptr_t bOverrideMinLOD                      = 0x7df; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bSkinWeightProfileOnRenderThread     = 0x7df; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bUseBoundsFromLeaderPoseComponent    = 0x7df; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bComponentUseFixedSkelBounds         = 0x7e0; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bConsiderAllBodiesForBounds          = 0x7e0; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bDisableMorphTarget                  = 0x7e0; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bForceWireframe                      = 0x7e0; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bHideSkin                            = 0x7e0; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bIncludeComponentLocationIntoBounds  = 0x7e0; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bPerBoneMotionBlur                   = 0x7e0; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bSyncAttachParentLOD                 = 0x7e0; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bCPUSkinning                         = 0x7e1; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bCanHighlightSelectedSections        = 0x7e1; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bCastCapsuleDirectShadow             = 0x7e1; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bCastCapsuleIndirectShadow           = 0x7e1; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bDisplayDebugUpdateRateOptimizations = 0x7e1; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bEnableUpdateRateOptimizations       = 0x7e1; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bRecentlyRendered                    = 0x7e1; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bUseScreenRenderStateForUpdate       = 0x7e1; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bCachedLocalBoundsUpToDate           = 0x7e2; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bCachedWorldSpaceBoundsUpToDate      = 0x7e2; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bIgnoreLeaderPoseComponentLOD        = 0x7e2; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bRenderShadowStatic                  = 0x7e2; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bRenderStatic                        = 0x7e2; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bSortTriangles                       = 0x7e2; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bFollowerShouldTickPose              = 0x7e3; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bForceMeshObjectUpdate               = 0x7e3; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t CapsuleIndirectShadowMinVisibility   = 0x7e8; // float size 0x4
    inline static constexpr uintptr_t CachedWorldOrLocalSpaceBounds        = 0x838; // FBoxSphereBounds size 0x38
    inline static constexpr uintptr_t CachedWorldToLocalTransform          = 0x870; // FMatrix size 0x80
};

USkeletalMeshComponent

USkeletalMeshComponent : USkinnedMeshComponent · size 0xf3c · 70 fields

struct USkeletalMeshComponent {
    inline static constexpr uintptr_t AnimClass                             = 0x918; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t AnimScriptInstance                    = 0x920; // UAnimInstance* size 0x8
    inline static constexpr uintptr_t OverridePostProcessAnimBP             = 0x928; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t PostProcessAnimInstance               = 0x930; // UAnimInstance* size 0x8
    inline static constexpr uintptr_t AnimationData                         = 0x938; // FSingleAnimationPlayData size 0x18
    inline static constexpr uintptr_t RootBoneTranslation                   = 0x950; // FVector size 0x18
    inline static constexpr uintptr_t LineCheckBoundsScale                  = 0x968; // FVector size 0x18
    inline static constexpr uintptr_t LinkedInstances                       = 0x9b0; // TArray<UAnimInstance*> size 0x10
    inline static constexpr uintptr_t CachedBoneSpaceTransforms             = 0x9c0; // TArray<FTransform> size 0x10
    inline static constexpr uintptr_t CachedComponentSpaceTransforms        = 0x9d0; // TArray<FTransform> size 0x10
    inline static constexpr uintptr_t GlobalAnimRateScale                   = 0x9f0; // float size 0x4
    inline static constexpr uintptr_t KinematicBonesUpdateType              = 0x9f4; // EKinematicBonesUpdateToPhysics size 0x1
    inline static constexpr uintptr_t PhysicsTransformUpdateMode            = 0x9f5; // EPhysicsTransformUpdateMode size 0x1
    inline static constexpr uintptr_t ClothTeleportMode                     = 0x9f6; // EClothingTeleportMode size 0x1
    inline static constexpr uintptr_t AnimationMode                         = 0x9f7; // EAnimationMode size 0x1
    inline static constexpr uintptr_t bBlendPhysics                         = 0x9f9; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bDisablePostProcessBlueprint          = 0x9f9; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bEnablePhysicsOnDedicatedServer       = 0x9f9; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bHasValidBodies                       = 0x9f9; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bUpdateMeshWhenKinematic              = 0x9f9; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bUpdateOverlapsOnAnimationFinalize    = 0x9f9; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bAllowClothActors                     = 0x9fa; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bDisableClothSimulation               = 0x9fa; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bUpdateJointsFromAnimation            = 0x9fa; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bAllowAnimCurveEvaluation             = 0xa00; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bCollideWithAttachedChildren          = 0xa00; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bCollideWithEnvironment               = 0xa00; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bDisableAnimDynamicsAnimNode          = 0xa00; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bDisableRigidBodyAnimNode             = 0xa00; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bForceCollisionUpdate                 = 0xa01; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t ClothVelocityScale                    = 0xa04; // float size 0x4
    inline static constexpr uintptr_t bDeferKinematicBoneUpdate             = 0xa08; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bEnableAnimation                      = 0xa08; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bEnablePerPolyCollision               = 0xa08; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bNoSkeletonUpdate                     = 0xa08; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bPauseAnims                           = 0xa08; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bResetAfterTeleport                   = 0xa08; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bUseRefPoseOnInitAnim                 = 0xa08; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bAnimTreeInitialised                  = 0xa09; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bEnableLineCheckWithBounds            = 0xa09; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bForceRefpose                         = 0xa09; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bIsAutonomousTickPose                 = 0xa09; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bOldForceRefPose                      = 0xa09; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bOnlyAllowAutonomousTickPose          = 0xa09; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bRequiredBonesUpToDate                = 0xa09; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bShowPrePhysBones                     = 0xa09; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bNeedsQueuedAnimEventsDispatched      = 0xa0a; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bPropagateCurvesToFollowers           = 0xa0a; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bSkipBoundsUpdateWhenInterpolating    = 0xa0a; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bSkipKinematicUpdateWhenInterpolating = 0xa0a; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bSuppressNotifyEventDispatch          = 0xa0a; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t CachedAnimCurveUidVersion             = 0xa42; // uint16 size 0x2
    inline static constexpr uintptr_t ClothBlendWeight                      = 0xa44; // float size 0x4
    inline static constexpr uintptr_t bWaitForParallelClothTask             = 0xa48; // bool size 0x1
    inline static constexpr uintptr_t bFilteredAnimCurvesIsAllowList        = 0xa49; // bool size 0x1
    inline static constexpr uintptr_t CachedMeshCurveMetaDataVersion        = 0xa4a; // uint16 size 0x2
    inline static constexpr uintptr_t FilteredAnimCurves                    = 0xa50; // TArray<FName> size 0x10
    inline static constexpr uintptr_t BodySetup                             = 0xa60; // UBodySetup* size 0x8
    inline static constexpr uintptr_t ClothMaxDistanceScale                 = 0xa6c; // float size 0x4
    inline static constexpr uintptr_t ClothGeometryScale                    = 0xa70; // float size 0x4
    inline static constexpr uintptr_t PostProcessAnimBPLODThreshold         = 0xa74; // int32 size 0x4
    inline static constexpr uintptr_t OnConstraintBroken                    = 0xa78; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPlasticDeformation                  = 0xa88; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ClothingSimulationFactory             = 0xa98; // TSubclassOf<UClothingSimulationFactory> size 0x8
    inline static constexpr uintptr_t TeleportDistanceThreshold             = 0xbb0; // float size 0x4
    inline static constexpr uintptr_t TeleportRotationThreshold             = 0xbb4; // float size 0x4
    inline static constexpr uintptr_t ClothingSimulationInstances           = 0xc08; // TArray<FClothingSimulationInstance> size 0x10
    inline static constexpr uintptr_t MorphTargetCurves                     = 0xc40; // TMap<float, FName> size 0x10
    inline static constexpr uintptr_t OnAnimInitialized                     = 0xc50; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t LastPoseTickFrame                     = 0xf38; // uint32 size 0x4
};

UStaticMeshComponent

UStaticMeshComponent : UMeshComponent · size 0x698 · 48 fields

struct UStaticMeshComponent {
    inline static constexpr uintptr_t ForcedLodModel                            = 0x5d8; // int32 size 0x4
    inline static constexpr uintptr_t MinLOD                                    = 0x5dc; // int32 size 0x4
    inline static constexpr uintptr_t SubDivisionStepSize                       = 0x5e0; // int32 size 0x4
    inline static constexpr uintptr_t WireframeColorOverride                    = 0x5e4; // FColor size 0x4
    inline static constexpr uintptr_t StaticMesh                                = 0x5e8; // UStaticMesh* size 0x8
    inline static constexpr uintptr_t WorldPositionOffsetDisableDistance        = 0x5f0; // int32 size 0x4
    inline static constexpr uintptr_t bDisallowNanite                           = 0x5f4; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bEvaluateWorldPositionOffset              = 0x5f4; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bEvaluateWorldPositionOffsetInRayTracing  = 0x5f4; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bForceDisableNanite                       = 0x5f4; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bForceNaniteForMasked                     = 0x5f4; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bWorldPositionOffsetWritesVelocity        = 0x5f4; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bForceNavigationObstacle                  = 0x5f5; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bOverrideMinLOD                           = 0x5f5; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bOverrideNavAreaClass                     = 0x5f5; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bOverrideNavigationExport                 = 0x5f5; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bOverrideWireframeColor                   = 0x5f5; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t NavAreaClass                              = 0x5f8; // TSubclassOf<UNavAreaBase> size 0x8
    inline static constexpr uintptr_t bCastDistanceFieldIndirectShadow          = 0x600; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bDisallowMeshPaintPerInstance             = 0x600; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bIgnoreInstanceForTextureStreaming        = 0x600; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bOverrideDistanceFieldSelfShadowBias      = 0x600; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bOverrideLightMapRes                      = 0x600; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bSortTriangles                            = 0x600; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bUseDefaultCollision                      = 0x600; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bUseSubDivisions                          = 0x600; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bEnableTextureColorMeshPainting           = 0x601; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bEnableVertexColorMeshPainting            = 0x601; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bOverrideMeshPaintTextureCoordinateIndex  = 0x601; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bOverrideMeshPaintTextureResolution       = 0x601; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bReverseCulling                           = 0x601; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bWritesToMaterialCache                    = 0x601; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t OverriddenMeshPaintTextureCoordinateIndex = 0x604; // int32 size 0x4
    inline static constexpr uintptr_t OverriddenMeshPaintTextureResolution      = 0x608; // int32 size 0x4
    inline static constexpr uintptr_t OverriddenLightMapRes                     = 0x60c; // int32 size 0x4
    inline static constexpr uintptr_t MeshPaintTextureCooked                    = 0x610; // UTexture* size 0x8
    inline static constexpr uintptr_t MeshPaintTextureOverride                  = 0x618; // UTexture* size 0x8
    inline static constexpr uintptr_t MaterialCacheTileCount                    = 0x620; // FIntPoint size 0x8
    inline static constexpr uintptr_t MaterialCacheUVRegion                     = 0x628; // FBox2f size 0x14
    inline static constexpr uintptr_t MaterialCacheUVCoordinateIndex            = 0x63c; // int32 size 0x4
    inline static constexpr uintptr_t MaterialCacheTextures                     = 0x640; // TArray<UMaterialCacheVirtualTexture*> size 0x10
    inline static constexpr uintptr_t DistanceFieldIndirectShadowMinVisibility  = 0x650; // float size 0x4
    inline static constexpr uintptr_t DistanceFieldSelfShadowBias               = 0x654; // float size 0x4
    inline static constexpr uintptr_t StreamingDistanceMultiplier               = 0x658; // float size 0x4
    inline static constexpr uintptr_t NanitePixelProgrammableDistance           = 0x65c; // float size 0x4
    inline static constexpr uintptr_t LODData                                   = 0x660; // TArray<FStaticMeshComponentLODInfo> size 0x10
    inline static constexpr uintptr_t StreamingTextureData                      = 0x670; // TArray<FStreamingTextureBuildInfo> size 0x10
    inline static constexpr uintptr_t LightmassSettings                         = 0x680; // FLightmassPrimitiveSettings size 0x18
};

UCapsuleComponent

UCapsuleComponent : UShapeComponent · size 0x598 · 2 fields

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

UCameraComponent

UCameraComponent : USceneComponent · size 0xad0 · 26 fields

struct UCameraComponent {
    inline static constexpr uintptr_t FieldOfView                        = 0x240; // float size 0x4
    inline static constexpr uintptr_t FirstPersonFieldOfView             = 0x244; // float size 0x4
    inline static constexpr uintptr_t FirstPersonScale                   = 0x248; // float size 0x4
    inline static constexpr uintptr_t OrthoWidth                         = 0x24c; // float size 0x4
    inline static constexpr uintptr_t bAutoCalculateOrthoPlanes          = 0x250; // bool size 0x1
    inline static constexpr uintptr_t AutoPlaneShift                     = 0x254; // float size 0x4
    inline static constexpr uintptr_t OrthoNearClipPlane                 = 0x258; // float size 0x4
    inline static constexpr uintptr_t OrthoFarClipPlane                  = 0x25c; // float size 0x4
    inline static constexpr uintptr_t bUpdateOrthoPlanes                 = 0x260; // bool size 0x1
    inline static constexpr uintptr_t bUseCameraHeightAsViewTarget       = 0x261; // bool size 0x1
    inline static constexpr uintptr_t AspectRatio                        = 0x264; // float size 0x4
    inline static constexpr uintptr_t AspectRatioAxisConstraint          = 0x268; // EAspectRatioAxisConstraint size 0x1
    inline static constexpr uintptr_t bConstrainAspectRatio              = 0x269; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bOverrideAspectRatioAxisConstraint = 0x269; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bUseFieldOfViewForLOD              = 0x269; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t Overscan                           = 0x26c; // float size 0x4
    inline static constexpr uintptr_t AsymmetricOverscan                 = 0x270; // FVector4f size 0x10
    inline static constexpr uintptr_t bScaleResolutionWithOverscan       = 0x280; // bool size 0x1
    inline static constexpr uintptr_t bCropOverscan                      = 0x281; // bool size 0x1
    inline static constexpr uintptr_t bEnableFirstPersonFieldOfView      = 0x282; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bEnableFirstPersonScale            = 0x282; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bLockToHmd                         = 0x282; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bUsePawnControlRotation            = 0x282; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t ProjectionMode                     = 0x283; // ECameraProjectionMode size 0x1
    inline static constexpr uintptr_t PostProcessBlendWeight             = 0x2f0; // float size 0x4
    inline static constexpr uintptr_t PostProcessSettings                = 0x320; // FPostProcessSettings size 0x7b0
};

UActorComponent

UActorComponent : UObject · size 0xbc · 15 fields

struct UActorComponent {
    inline static constexpr uintptr_t PrimaryComponentTick                   = 0x38; // FActorComponentTickFunction size 0x30
    inline static constexpr uintptr_t ComponentTags                          = 0x68; // TArray<FName> size 0x10
    inline static constexpr uintptr_t AssetUserData                          = 0x78; // TArray<UAssetUserData*> size 0x10
    inline static constexpr uintptr_t UCSSerializationIndex                  = 0x90; // int32 size 0x4
    inline static constexpr uintptr_t bNetAddressable                        = 0x98; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bReplicateUsingRegisteredSubObjectList = 0x98; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bReplicates                            = 0x98; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bAutoActivate                          = 0x9a; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bCanEverAffectNavigation               = 0x9a; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bEditableWhenInherited                 = 0x9a; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bIsActive                              = 0x9a; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bIsEditorOnly                          = 0x9b; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t CreationMethod                         = 0xb9; // EComponentCreationMethod size 0x1
    inline static constexpr uintptr_t OnComponentActivated                   = 0xba; // FMulticastSparseDelegate size 0x1
    inline static constexpr uintptr_t OnComponentDeactivated                 = 0xbb; // FMulticastSparseDelegate size 0x1
};

UMovementComponent

UMovementComponent : UActorComponent · size 0x124 · 14 fields

struct UMovementComponent {
    inline static constexpr uintptr_t UpdatedComponent                    =  0xc0; // USceneComponent* size 0x8
    inline static constexpr uintptr_t UpdatedPrimitive                    =  0xc8; // UPrimitiveComponent* size 0x8
    inline static constexpr uintptr_t Velocity                            =  0xd8; // FVector size 0x18
    inline static constexpr uintptr_t PlaneConstraintNormal               =  0xf0; // FVector size 0x18
    inline static constexpr uintptr_t PlaneConstraintOrigin               = 0x108; // FVector size 0x18
    inline static constexpr uintptr_t bAutoRegisterPhysicsVolumeUpdates   = 0x120; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bAutoRegisterUpdatedComponent       = 0x120; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bAutoUpdateTickRegistration         = 0x120; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bComponentShouldUpdatePhysicsVolume = 0x120; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bConstrainToPlane                   = 0x120; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bSnapToPlaneAtStart                 = 0x120; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bTickBeforeOwner                    = 0x120; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bUpdateOnlyIfRendered               = 0x120; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t PlaneConstraintAxisSetting          = 0x123; // EPlaneConstraintAxisSetting size 0x1
};

UPawnMovementComponent

UPawnMovementComponent : UNavMovementComponent · size 0x188 · 1 fields

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

UCharacterMovementComponent

UCharacterMovementComponent : UPawnMovementComponent · size 0xfc8 · 168 fields

struct UCharacterMovementComponent {
    inline static constexpr uintptr_t CharacterOwner                                        = 0x198; // ACharacter* size 0x8
    inline static constexpr uintptr_t GravityScale                                          = 0x1a0; // float size 0x4
    inline static constexpr uintptr_t MaxStepHeight                                         = 0x1a4; // float size 0x4
    inline static constexpr uintptr_t JumpZVelocity                                         = 0x1a8; // float size 0x4
    inline static constexpr uintptr_t JumpOffJumpZFactor                                    = 0x1ac; // float size 0x4
    inline static constexpr uintptr_t WalkableFloorAngle                                    = 0x1cc; // float size 0x4
    inline static constexpr uintptr_t WalkableFloorZ                                        = 0x1d0; // float size 0x4
    inline static constexpr uintptr_t GravityDirection                                      = 0x1d8; // FVector size 0x18
    inline static constexpr uintptr_t WorldToGravityTransform                               = 0x1f0; // FQuat size 0x20
    inline static constexpr uintptr_t GravityToWorldTransform                               = 0x210; // FQuat size 0x20
    inline static constexpr uintptr_t MovementMode                                          = 0x231; // EMovementMode size 0x1
    inline static constexpr uintptr_t CustomMovementMode                                    = 0x232; // uint8 size 0x1
    inline static constexpr uintptr_t NetworkSmoothingMode                                  = 0x233; // ENetworkSmoothingMode size 0x1
    inline static constexpr uintptr_t GroundFriction                                        = 0x234; // float size 0x4
    inline static constexpr uintptr_t OldBaseQuat                                           = 0x240; // FQuat size 0x20
    inline static constexpr uintptr_t OldBaseLocation                                       = 0x260; // FVector size 0x18
    inline static constexpr uintptr_t MaxWalkSpeed                                          = 0x278; // float size 0x4
    inline static constexpr uintptr_t MaxWalkSpeedCrouched                                  = 0x27c; // float size 0x4
    inline static constexpr uintptr_t MaxSwimSpeed                                          = 0x280; // float size 0x4
    inline static constexpr uintptr_t MaxFlySpeed                                           = 0x284; // float size 0x4
    inline static constexpr uintptr_t MaxCustomMovementSpeed                                = 0x288; // float size 0x4
    inline static constexpr uintptr_t MaxAcceleration                                       = 0x28c; // float size 0x4
    inline static constexpr uintptr_t MinAnalogWalkSpeed                                    = 0x290; // float size 0x4
    inline static constexpr uintptr_t BrakingFrictionFactor                                 = 0x294; // float size 0x4
    inline static constexpr uintptr_t BrakingFriction                                       = 0x298; // float size 0x4
    inline static constexpr uintptr_t BrakingSubStepTime                                    = 0x29c; // float size 0x4
    inline static constexpr uintptr_t BrakingDecelerationWalking                            = 0x2a0; // float size 0x4
    inline static constexpr uintptr_t BrakingDecelerationFalling                            = 0x2a4; // float size 0x4
    inline static constexpr uintptr_t BrakingDecelerationSwimming                           = 0x2a8; // float size 0x4
    inline static constexpr uintptr_t BrakingDecelerationFlying                             = 0x2ac; // float size 0x4
    inline static constexpr uintptr_t AirControl                                            = 0x2b0; // float size 0x4
    inline static constexpr uintptr_t AirControlBoostMultiplier                             = 0x2b4; // float size 0x4
    inline static constexpr uintptr_t AirControlBoostVelocityThreshold                      = 0x2b8; // float size 0x4
    inline static constexpr uintptr_t FallingLateralFriction                                = 0x2bc; // float size 0x4
    inline static constexpr uintptr_t CrouchedHalfHeight                                    = 0x2c0; // float size 0x4
    inline static constexpr uintptr_t Buoyancy                                              = 0x2c4; // float size 0x4
    inline static constexpr uintptr_t PerchRadiusThreshold                                  = 0x2c8; // float size 0x4
    inline static constexpr uintptr_t PerchAdditionalHeight                                 = 0x2cc; // float size 0x4
    inline static constexpr uintptr_t RotationRate                                          = 0x2d0; // FRotator size 0x18
    inline static constexpr uintptr_t bApplyGravityWhileJumping                             = 0x2e8; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bDontFallBelowJumpZVelocityDuringJump                 = 0x2e8; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bMovementInProgress                                   = 0x2e8; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bOrientRotationToMovement                             = 0x2e8; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bSweepWhileNavWalking                                 = 0x2e8; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bUseControllerDesiredRotation                         = 0x2e8; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bUseSeparateBrakingFriction                           = 0x2e8; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bCanWalkOffLedges                                     = 0x2e9; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bCanWalkOffLedgesWhenCrouching                        = 0x2e9; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bEnableScopedMovementUpdates                          = 0x2e9; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bEnableServerDualMoveScopedMovementUpdates            = 0x2e9; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bForceMaxAccel                                        = 0x2e9; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bForceNextFloorCheck                                  = 0x2e9; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bRunPhysicsWithNoController                           = 0x2e9; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bShrinkProxyCapsule                                   = 0x2e9; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bDeferUpdateMoveComponent                             = 0x2ea; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bEnablePhysicsInteraction                             = 0x2ea; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bNetworkAlwaysReplicateTransformUpdateTimestamp       = 0x2ea; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bNetworkSkipProxyPredictionOnNetUpdate                = 0x2ea; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bPushForceScaledToMass                                = 0x2ea; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bTouchForceScaledToMass                               = 0x2ea; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bPushForceUsingZOffset                                = 0x2eb; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bScalePushForceToVelocity                             = 0x2eb; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t DeferredUpdatedMoveComponent                          = 0x2f0; // USceneComponent* size 0x8
    inline static constexpr uintptr_t MaxOutOfWaterStepHeight                               = 0x2f8; // float size 0x4
    inline static constexpr uintptr_t OutofWaterZ                                           = 0x2fc; // float size 0x4
    inline static constexpr uintptr_t Mass                                                  = 0x300; // float size 0x4
    inline static constexpr uintptr_t StandingDownwardForceScale                            = 0x304; // float size 0x4
    inline static constexpr uintptr_t InitialPushForceFactor                                = 0x308; // float size 0x4
    inline static constexpr uintptr_t PushForceFactor                                       = 0x30c; // float size 0x4
    inline static constexpr uintptr_t PushForcePointZOffsetFactor                           = 0x310; // float size 0x4
    inline static constexpr uintptr_t TouchForceFactor                                      = 0x314; // float size 0x4
    inline static constexpr uintptr_t MinTouchForce                                         = 0x318; // float size 0x4
    inline static constexpr uintptr_t MaxTouchForce                                         = 0x31c; // float size 0x4
    inline static constexpr uintptr_t RepulsionForce                                        = 0x320; // float size 0x4
    inline static constexpr uintptr_t Acceleration                                          = 0x328; // FVector size 0x18
    inline static constexpr uintptr_t LastUpdateRotation                                    = 0x340; // FQuat size 0x20
    inline static constexpr uintptr_t LastUpdateLocation                                    = 0x360; // FVector size 0x18
    inline static constexpr uintptr_t LastUpdateVelocity                                    = 0x378; // FVector size 0x18
    inline static constexpr uintptr_t ServerLastTransformUpdateTimeStamp                    = 0x390; // float size 0x4
    inline static constexpr uintptr_t ServerLastClientGoodMoveAckTime                       = 0x394; // float size 0x4
    inline static constexpr uintptr_t ServerLastClientAdjustmentTime                        = 0x398; // float size 0x4
    inline static constexpr uintptr_t PendingImpulseToApply                                 = 0x3a0; // FVector size 0x18
    inline static constexpr uintptr_t PendingForceToApply                                   = 0x3b8; // FVector size 0x18
    inline static constexpr uintptr_t AnalogInputModifier                                   = 0x3d0; // float size 0x4
    inline static constexpr uintptr_t MaxSimulationTimeStep                                 = 0x3e0; // float size 0x4
    inline static constexpr uintptr_t MaxSimulationIterations                               = 0x3e4; // int32 size 0x4
    inline static constexpr uintptr_t MaxJumpApexAttemptsPerSimulation                      = 0x3e8; // int32 size 0x4
    inline static constexpr uintptr_t MaxDepenetrationWithGeometry                          = 0x3ec; // float size 0x4
    inline static constexpr uintptr_t MaxDepenetrationWithGeometryAsProxy                   = 0x3f0; // float size 0x4
    inline static constexpr uintptr_t MaxDepenetrationWithPawn                              = 0x3f4; // float size 0x4
    inline static constexpr uintptr_t MaxDepenetrationWithPawnAsProxy                       = 0x3f8; // float size 0x4
    inline static constexpr uintptr_t NetworkSimulatedSmoothLocationTime                    = 0x3fc; // float size 0x4
    inline static constexpr uintptr_t NetworkSimulatedSmoothRotationTime                    = 0x400; // float size 0x4
    inline static constexpr uintptr_t ListenServerNetworkSimulatedSmoothLocationTime        = 0x404; // float size 0x4
    inline static constexpr uintptr_t ListenServerNetworkSimulatedSmoothRotationTime        = 0x408; // float size 0x4
    inline static constexpr uintptr_t NetProxyShrinkRadius                                  = 0x40c; // float size 0x4
    inline static constexpr uintptr_t NetProxyShrinkHalfHeight                              = 0x410; // float size 0x4
    inline static constexpr uintptr_t NetworkMaxSmoothUpdateDistance                        = 0x414; // float size 0x4
    inline static constexpr uintptr_t NetworkNoSmoothUpdateDistance                         = 0x418; // float size 0x4
    inline static constexpr uintptr_t NetworkMinTimeBetweenClientAckGoodMoves               = 0x41c; // float size 0x4
    inline static constexpr uintptr_t NetworkMinTimeBetweenClientAdjustments                = 0x420; // float size 0x4
    inline static constexpr uintptr_t NetworkMinTimeBetweenClientAdjustmentsLargeCorrection = 0x424; // float size 0x4
    inline static constexpr uintptr_t NetworkLargeClientCorrectionDistance                  = 0x428; // float size 0x4
    inline static constexpr uintptr_t LedgeCheckThreshold                                   = 0x42c; // float size 0x4
    inline static constexpr uintptr_t JumpOutOfWaterPitch                                   = 0x430; // float size 0x4
    inline static constexpr uintptr_t CurrentFloor                                          = 0x438; // FFindFloorResult size 0x108
    inline static constexpr uintptr_t DefaultLandMovementMode                               = 0x540; // EMovementMode size 0x1
    inline static constexpr uintptr_t DefaultWaterMovementMode                              = 0x541; // EMovementMode size 0x1
    inline static constexpr uintptr_t GroundMovementMode                                    = 0x542; // EMovementMode size 0x1
    inline static constexpr uintptr_t bImpartBaseAngularVelocity                            = 0x568; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bImpartBaseVelocityX                                  = 0x568; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bImpartBaseVelocityY                                  = 0x568; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bImpartBaseVelocityZ                                  = 0x568; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bJustTeleported                                       = 0x568; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bMaintainHorizontalGroundVelocity                     = 0x568; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bNetworkMovementModeChanged                           = 0x568; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bNetworkUpdateReceived                                = 0x568; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bCheatFlying                                          = 0x569; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bClientIgnoreMovementCorrections                      = 0x569; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bCrouchMaintainsBaseLocation                          = 0x569; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bIgnoreClientMovementErrorChecksAndCorrection         = 0x569; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bNetworkGravityDirectionChanged                       = 0x569; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bNotifyApex                                           = 0x569; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bServerAcceptClientAuthoritativePosition              = 0x569; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bWantsToCrouch                                        = 0x569; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bAlwaysCheckFloor                                     = 0x56a; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bFastAttachedMove                                     = 0x56a; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bIgnoreBaseRotation                                   = 0x56a; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bPerformingJumpOff                                    = 0x56a; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bRequestedMoveUseAcceleration                         = 0x56a; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bUseFlatBaseForFloorChecks                            = 0x56a; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bUseRVOAvoidance                                      = 0x56a; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bWantsToLeaveNavWalking                               = 0x56a; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bAllowPhysicsRotationDuringAnimRootMotion             = 0x56b; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bWasSimulatingRootMotion                              = 0x56b; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t FormerBaseVelocityDecayHalfLife                       = 0x56c; // float size 0x4
    inline static constexpr uintptr_t bHasRequestedVelocity                                 = 0x570; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bProjectNavMeshOnBothWorldChannels                    = 0x570; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bProjectNavMeshWalking                                = 0x570; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bRequestedMoveWithMaxSpeed                            = 0x570; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bSlideAlongNavMeshEdge                                = 0x570; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bWasAvoidanceUpdated                                  = 0x570; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t AvoidanceConsiderationRadius                          = 0x594; // float size 0x4
    inline static constexpr uintptr_t RequestedVelocity                                     = 0x598; // FVector size 0x18
    inline static constexpr uintptr_t LastUpdateRequestedVelocity                           = 0x5b0; // FVector size 0x18
    inline static constexpr uintptr_t AvoidanceUID                                          = 0x5c8; // int32 size 0x4
    inline static constexpr uintptr_t AvoidanceGroup                                        = 0x5cc; // FNavAvoidanceMask size 0x4
    inline static constexpr uintptr_t GroupsToAvoid                                         = 0x5d0; // FNavAvoidanceMask size 0x4
    inline static constexpr uintptr_t GroupsToIgnore                                        = 0x5d4; // FNavAvoidanceMask size 0x4
    inline static constexpr uintptr_t AvoidanceWeight                                       = 0x5d8; // float size 0x4
    inline static constexpr uintptr_t PendingLaunchVelocity                                 = 0x5e0; // FVector size 0x18
    inline static constexpr uintptr_t NavMeshProjectionInterval                             = 0x738; // float size 0x4
    inline static constexpr uintptr_t NavMeshProjectionTimer                                = 0x73c; // float size 0x4
    inline static constexpr uintptr_t NavMeshProjectionInterpSpeed                          = 0x740; // float size 0x4
    inline static constexpr uintptr_t NavMeshProjectionHeightScaleUp                        = 0x744; // float size 0x4
    inline static constexpr uintptr_t NavMeshProjectionHeightScaleDown                      = 0x748; // float size 0x4
    inline static constexpr uintptr_t NavWalkingFloorDistTolerance                          = 0x74c; // float size 0x4
    inline static constexpr uintptr_t bBasedMovementIgnorePhysicsBase                       = 0x750; // bool size 0x1
    inline static constexpr uintptr_t bBasedMovementIgnoreAttachedActors                    = 0x751; // bool size 0x1
    inline static constexpr uintptr_t bBaseOnAttachmentRoot                                 = 0x752; // bool size 0x1
    inline static constexpr uintptr_t bStayBasedInAir                                       = 0x753; // bool size 0x1
    inline static constexpr uintptr_t StayBasedInAirHeight                                  = 0x754; // float size 0x4
    inline static constexpr uintptr_t PostPhysicsTickFunction                               = 0x788; // FCharacterMovementComponentPostPhysicsTickFunction size 0x30
    inline static constexpr uintptr_t MinTimeBetweenTimeStampResets                         = 0x7d0; // float size 0x4
    inline static constexpr uintptr_t CurrentRootMotion                                     = 0xd48; // FRootMotionSourceGroup size 0x48
    inline static constexpr uintptr_t ServerCorrectionRootMotion                            = 0xd90; // FRootMotionSourceGroup size 0x48
    inline static constexpr uintptr_t RootMotionParams                                      = 0xf40; // FRootMotionMovementParams size 0x70
    inline static constexpr uintptr_t AnimRootMotionVelocity                                = 0xfb0; // FVector size 0x18
};

UPlayerInput

UPlayerInput : UObject · size 0x1b0 · 2 fields

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

AFortGameState

AFortGameState : AFortGameStateBase · size 0x800 · 60 fields

struct AFortGameState {
    inline static constexpr uintptr_t CurrentWUID                                         = 0x350; // FString size 0x10
    inline static constexpr uintptr_t CurrentZoneInstanceId                               = 0x360; // FString size 0x10
    inline static constexpr uintptr_t ParTime                                             = 0x370; // int32 size 0x4
    inline static constexpr uintptr_t WorldLevel                                          = 0x374; // int32 size 0x4
    inline static constexpr uintptr_t CraftingBonus                                       = 0x378; // int32 size 0x4
    inline static constexpr uintptr_t CurrentReadyToContinueTimer                         = 0x37c; // float size 0x4
    inline static constexpr uintptr_t TeamCount                                           = 0x380; // int32 size 0x4
    inline static constexpr uintptr_t MatchmakingLinkId                                   = 0x388; // FOnlineLinkId size 0x18
    inline static constexpr uintptr_t MatchmakingLinkType                                 = 0x3a0; // FString size 0x10
    inline static constexpr uintptr_t AnalyticsSessionInfo                                = 0x3b0; // FAnalyticsSessionInfo size 0x38
    inline static constexpr uintptr_t POIManager                                          = 0x3e8; // AFortPoiManager* size 0x8
    inline static constexpr uintptr_t bDBNOEnabledForGameMode                             = 0x404; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bShowLoadingScreenUntilAllLevelAreLoaded            = 0x404; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bSkipWorldSave                                      = 0x404; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bFishingCollectionEnabled                           = 0x420; // bool size 0x1
    inline static constexpr uintptr_t bCharacterCollectionEnabled                         = 0x421; // bool size 0x1
    inline static constexpr uintptr_t bAccoladeCollectionEnabled                          = 0x422; // bool size 0x1
    inline static constexpr uintptr_t MatchStartTime                                      = 0x424; // float size 0x4
    inline static constexpr uintptr_t RealMatchStartTime                                  = 0x428; // double size 0x8
    inline static constexpr uintptr_t bPlayerRespawningBlocked_Temporarily                = 0x430; // bool size 0x1
    inline static constexpr uintptr_t ReplicatedWorldRealTimeSecondsDouble                = 0x438; // double size 0x8
    inline static constexpr uintptr_t ServerWorldRealTimeSecondsDelta                     = 0x440; // double size 0x8
    inline static constexpr uintptr_t AdditionalPlaylistLevelsStreamed                    = 0x478; // TArray<FAdditionalLevelStreamed> size 0x10
    inline static constexpr uintptr_t WorldDaysElapsed                                    = 0x4d8; // int32 size 0x4
    inline static constexpr uintptr_t FeedbackManager                                     = 0x4f8; // AFortFeedbackManager* size 0x8
    inline static constexpr uintptr_t MissionManager                                      = 0x500; // AFortMissionManager* size 0x8
    inline static constexpr uintptr_t AnnouncementManager                                 = 0x508; // AFortClientAnnouncementManager* size 0x8
    inline static constexpr uintptr_t ScriptedActionManager                               = 0x510; // AFortScriptedActionManager* size 0x8
    inline static constexpr uintptr_t LobbyGameState                                      = 0x518; // AFortLobbyBeaconState* size 0x8
    inline static constexpr uintptr_t WorldManager                                        = 0x520; // AFortWorldManager* size 0x8
    inline static constexpr uintptr_t GameplayState                                       = 0x528; // EFortGameplayState size 0x1
    inline static constexpr uintptr_t MusicManagerSubclass                                = 0x530; // TSubclassOf<AFortMusicManager> size 0x8
    inline static constexpr uintptr_t MusicManagerBank                                    = 0x538; // UFortMusicManagerBank* size 0x8
    inline static constexpr uintptr_t FortAmbientAudioControllerClass                     = 0x540; // TSubclassOf<UFortAmbientAudioController> size 0x8
    inline static constexpr uintptr_t FortStreamingSourcesComponentClassOverride          = 0x548; // TSubclassOf<UFortControllerComponent_StreamingSources> size 0x8
    inline static constexpr uintptr_t GameSessionId                                       = 0x550; // FString size 0x10
    inline static constexpr uintptr_t ManagedCharMovementComponents                       = 0x560; // TArray<UFortMovementComp_Character*> size 0x10
    inline static constexpr uintptr_t ManagedAnimPawns                                    = 0x570; // TArray<AFortAIPawn*> size 0x10
    inline static constexpr uintptr_t PawnForReplayRelevancy                              = 0x580; // AFortPawn* size 0x8
    inline static constexpr uintptr_t RecorderPlayerState                                 = 0x588; // AFortPlayerState* size 0x8
    inline static constexpr uintptr_t ManagedCharMovementComponentsCopyPrimary            = 0x5c0; // TArray<UFortMovementComp_Character*> size 0x10
    inline static constexpr uintptr_t ManagedCharMovementComponentsCopyDelayed            = 0x5d0; // TArray<UFortMovementComp_Character*> size 0x10
    inline static constexpr uintptr_t TimeOfDayCallbacks                                  = 0x5e0; // TArray<FOnTimeHitInfo> size 0x10
    inline static constexpr uintptr_t FXManager                                           = 0x5f0; // AFortFXManager* size 0x8
    inline static constexpr uintptr_t WindManager                                         = 0x5f8; // AFortWindManager* size 0x8
    inline static constexpr uintptr_t DestructionGraph                                    = 0x600; // AFortDestructionGraph* size 0x8
    inline static constexpr uintptr_t Teams                                               = 0x608; // TArray<AFortTeamInfo*> size 0x10
    inline static constexpr uintptr_t bSkipTeamReplication                                = 0x618; // bool size 0x1
    inline static constexpr uintptr_t OnPoiManagerReplicatedEvent                         = 0x650; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t GlobalAbilityTargetingActor                         = 0x6a8; // AFortGlobalAbilityTargetingActor* size 0x8
    inline static constexpr uintptr_t AppliedHomebaseDataArray                            = 0x6d8; // TArray<FAppliedHomebaseData> size 0x10
    inline static constexpr uintptr_t OnAllAdditionalPlaylistLevelsLoadedDynamicDelegate  = 0x748; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnAllAdditionalPlaylistLevelsVisibleDynamicDelegate = 0x770; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t LootInfo                                            = 0x780; // FGameStateLootInfo size 0x20
    inline static constexpr uintptr_t TreasureChestInfos                                  = 0x7a0; // TArray<FBuildingContainerDebugInfo> size 0x10
    inline static constexpr uintptr_t AmmoBoxInfos                                        = 0x7b0; // TArray<FBuildingContainerDebugInfo> size 0x10
    inline static constexpr uintptr_t UnplayableHitchThresholdInMs                        = 0x7d8; // float size 0x4
    inline static constexpr uintptr_t MaxUnplayableHitchesToTolerate                      = 0x7dc; // int32 size 0x4
    inline static constexpr uintptr_t CreativeQuestManager                                = 0x7f0; // UCreativeQuestManager* size 0x8
    inline static constexpr uintptr_t SkinWeightManager                                   = 0x7f8; // UFortSkinWeightOverrideManager* size 0x8
};

AFortGameStateZone

AFortGameStateZone : AFortGameState_InGame · size 0xe9a · 82 fields

struct AFortGameStateZone {
    inline static constexpr uintptr_t PawnIDCount                                     = 0x800; // int32 size 0x4
    inline static constexpr uintptr_t WaitingToLeaveZoneTimeLeft                      = 0x804; // int32 size 0x4
    inline static constexpr uintptr_t HostilityMeterPercent                           = 0x808; // float size 0x4
    inline static constexpr uintptr_t IntensityPercent                                = 0x80c; // float size 0x4
    inline static constexpr uintptr_t SpawnPointsCap                                  = 0x810; // int32 size 0x4
    inline static constexpr uintptr_t SpawnPointsAllocated                            = 0x814; // int32 size 0x4
    inline static constexpr uintptr_t MaxTotalAI                                      = 0x818; // int32 size 0x4
    inline static constexpr uintptr_t MaxEncounterAI                                  = 0x81c; // int32 size 0x4
    inline static constexpr uintptr_t MaxEncounterSP                                  = 0x820; // int32 size 0x4
    inline static constexpr uintptr_t ReplicatedMontageMap                            = 0x828; // FReplicatedMontageMap size 0x18
    inline static constexpr uintptr_t AllSpawnGroupUpgradeModifierDefs                = 0x840; // TArray<UFortGameplayModifierItemDefinition*> size 0x10
    inline static constexpr uintptr_t CompletionResult                                = 0x850; // EFortCompletionResult size 0x1
    inline static constexpr uintptr_t ClientNetworkAnalyticsTimerPeriod               = 0x898; // float size 0x4
    inline static constexpr uintptr_t PlayerBuildingSkillLevel                        = 0x89c; // float size 0x4
    inline static constexpr uintptr_t PlayerSharedMaxTrapAttributes                   = 0x8a0; // TArray<float> size 0x10
    inline static constexpr uintptr_t GameplayMutatorObservers                        = 0x8b0; // TArray<UObject*> size 0x10
    inline static constexpr uintptr_t ExplicitGloballyBlockedAbilityTags              = 0x930; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t bInvitesRestricted                              = 0x970; // bool size 0x1
    inline static constexpr uintptr_t bDBNODeathEnabled                               = 0x971; // bool size 0x1
    inline static constexpr uintptr_t ServerGameplayTagIndexHash                      = 0x974; // uint32 size 0x4
    inline static constexpr uintptr_t bDisconnectOnServerGameplayTagIndexHashMismatch = 0x978; // bool size 0x1
    inline static constexpr uintptr_t OnCompletionResultEvent                         = 0x9e0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnServerZoneCompleteDelegate                    = 0x9f0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t TotalPlayerStructures                           = 0xa04; // int32 size 0x4
    inline static constexpr uintptr_t MaxPlayerStructures                             = 0xa08; // int32 size 0x4
    inline static constexpr uintptr_t bGlobalCeaseFire                                = 0xa0c; // bool size 0x1
    inline static constexpr uintptr_t GlobalEnvironmentAbilityActor                   = 0xa28; // AFortGlobalEnvironmentAbilityActor* size 0x8
    inline static constexpr uintptr_t GlobalGameplayEventListeners                    = 0xa30; // TArray<UFortAbilitySystemComponent*> size 0x10
    inline static constexpr uintptr_t ActiveGameplayModifiers                         = 0xa40; // FActiveGameplayModifierArray size 0x70
    inline static constexpr uintptr_t bSupportRuntimeShutdownOfGameplayModifiers      = 0xab0; // bool size 0x1
    inline static constexpr uintptr_t StructuralSupportSystem                         = 0xab8; // UBuildingStructuralSupportSystem* size 0x8
    inline static constexpr uintptr_t ZoneDifficultyInfoRow                           = 0xac0; // FDataTableRowHandle size 0x10
    inline static constexpr uintptr_t ZoneTheme                                       = 0xad0; // UFortZoneTheme* size 0x8
    inline static constexpr uintptr_t MissionGeneratorClass                           = 0xad8; // TSoftClassPtr<UFortMissionGenerator> size 0x20
    inline static constexpr uintptr_t MissionRewards                                  = 0xaf8; // TArray<FFortItemQuantityPair> size 0x10
    inline static constexpr uintptr_t DifficultyIncreaseRewards                       = 0xb08; // TArray<FFortZoneDifficultyIncreaseRewardData> size 0x10
    inline static constexpr uintptr_t MissionAlertData                                = 0xb18; // FFortZoneMissionAlertData size 0x30
    inline static constexpr uintptr_t ManagedObjectData                               = 0xb48; // FManagedValidationArray size 0x60
    inline static constexpr uintptr_t ClientPreloadMissionClasses                     = 0xc40; // TArray<FSoftObjectPath> size 0x10
    inline static constexpr uintptr_t ThreatVisualsManager                            = 0xc50; // AFortThreatVisualsManager* size 0x8
    inline static constexpr uintptr_t ThreatParticleActor                             = 0xc58; // AFortThreatParticleActor* size 0x8
    inline static constexpr uintptr_t bDrawRunVariationDebug                          = 0xc60; // bool size 0x1
    inline static constexpr uintptr_t PawnVariationList                               = 0xc68; // TArray<TWeakObjectPtr<AFortAIPawn>> size 0x10
    inline static constexpr uintptr_t VariationIndex                                  = 0xc78; // int32 size 0x4
    inline static constexpr uintptr_t GameDifficulty                                  = 0xc7c; // float size 0x4
    inline static constexpr uintptr_t bIsGroupContent                                 = 0xc84; // bool size 0x1
    inline static constexpr uintptr_t DifficultyIncreaseRewardTier                    = 0xc88; // int32 size 0x4
    inline static constexpr uintptr_t bAllowedToOverrideBackendRewards                = 0xc8c; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bAllowedToUpdateBackendDifficulty               = 0xc8c; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t AllPlayerBuildableClasses                       = 0xca0; // TArray<TSubclassOf<ABuildingActor>> size 0x10
    inline static constexpr uintptr_t AllPlayerBuildableClassesIndexLookup            = 0xcb0; // TMap<int32, TSubclassOf<ABuildingActor>> size 0x10
    inline static constexpr uintptr_t PlayerBuildableClasses                          = 0xcc0; // FPlayerBuildableClassContainer[6] size 0x60
    inline static constexpr uintptr_t OnUIMapManagerCreated                           = 0xd20; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t UIMapManager                                    = 0xd48; // AFortInGameMapManager* size 0x8
    inline static constexpr uintptr_t OnScoreTotalsChanged                            = 0xd50; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ScoringTableRowName                             = 0xd60; // FName size 0x4
    inline static constexpr uintptr_t TotalCombatScore                                = 0xd64; // int32 size 0x4
    inline static constexpr uintptr_t TotalBuildingScore                              = 0xd68; // int32 size 0x4
    inline static constexpr uintptr_t TotalUtilityScore                               = 0xd6c; // int32 size 0x4
    inline static constexpr uintptr_t TheaterUniqueId                                 = 0xd70; // FString size 0x10
    inline static constexpr uintptr_t MissionLogDebugString                           = 0xd80; // FString size 0x10
    inline static constexpr uintptr_t bAllowBuildingCostMods                          = 0xda8; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bFreeBuildingRepairs                            = 0xda8; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bAllowBuildingAtLayoutRequirements              = 0xdac; // bool size 0x1
    inline static constexpr uintptr_t bAllowBuildingWithoutLayoutRequirements         = 0xdad; // bool size 0x1
    inline static constexpr uintptr_t bAllowLayoutRequirementsFeature                 = 0xdae; // bool size 0x1
    inline static constexpr uintptr_t bAllowBuildingThroughBlockingObjects            = 0xdb0; // bool size 0x1
    inline static constexpr uintptr_t bShouldPreCachePlayerBuildableClasses           = 0xdb1; // bool size 0x1
    inline static constexpr uintptr_t NumSurvivorsSpawned                             = 0xdb4; // int32 size 0x4
    inline static constexpr uintptr_t NumSurvivorsDead                                = 0xdb8; // int32 size 0x4
    inline static constexpr uintptr_t NumSurvivorsRescued                             = 0xdbc; // int32 size 0x4
    inline static constexpr uintptr_t OnNumSurvivorsRescuedChangedDelegate            = 0xdc0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ServerStability                                 = 0xdd0; // EServerStability size 0x1
    inline static constexpr uintptr_t GameplayVotesArray                              = 0xe50; // TArray<FVoteData> size 0x10
    inline static constexpr uintptr_t CreativePortalManager                           = 0xe70; // AFortCreativePortalManager* size 0x8
    inline static constexpr uintptr_t CreativeRealEstatePlotManager                   = 0xe78; // AFortCreativeRealEstatePlotManager* size 0x8
    inline static constexpr uintptr_t bUseMaxBackpackSize                             = 0xe80; // bool size 0x1
    inline static constexpr uintptr_t bForceClientRoutingForPurchaseCatalogEntry      = 0xe81; // bool size 0x1
    inline static constexpr uintptr_t AffiliationManager                              = 0xe88; // UFortGameStateComponent_AffiliationManager* size 0x8
    inline static constexpr uintptr_t SurfaceOverrideComponent                        = 0xe90; // UFortGameStateComponent_SurfaceOverride* size 0x8
    inline static constexpr uintptr_t ReplicatedServerTickRate                        = 0xe98; // EFortServerTickRate size 0x1
    inline static constexpr uintptr_t ReplicatedPhysicsTickRate                       = 0xe99; // EFortPhysicsTickRate size 0x1
};

AFortGameStateAthena

AFortGameStateAthena : AFortGameStateZone · size 0x2e48 · 223 fields

struct AFortGameStateAthena {
    inline static constexpr uintptr_t PostGameUIInfo                                           = 0x10b0; // UFortPlaylistUIInfo* size 0x8
    inline static constexpr uintptr_t bInSpawningStartup                                       = 0x10b8; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bCanBuildOnWaterGlobal                                   = 0x10e0; // bool size 0x1
    inline static constexpr uintptr_t bBlockBuildOnWaterGlobal                                 = 0x10e1; // bool size 0x1
    inline static constexpr uintptr_t OnNewContentUpdateMessageRecieved                        = 0x1118; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnNewScreenLogMessageReceived                            = 0x1128; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bIsGrassFireBoundsUpdateEnabled                          = 0x1138; // bool size 0x1
    inline static constexpr uintptr_t bCanSpawnLoot                                            = 0x1139; // bool size 0x1
    inline static constexpr uintptr_t InfiniteBuildingResources                                = 0x1140; // FScalableFloat size 0x28
    inline static constexpr uintptr_t InfiniteGold                                             = 0x1168; // FScalableFloat size 0x28
    inline static constexpr uintptr_t InfiniteWorldResources                                   = 0x1190; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AthenaGameDataTable                                      = 0x11e0; // UCurveTable* size 0x8
    inline static constexpr uintptr_t AthenaGameDataResetRows                                  = 0x11e8; // TArray<FName> size 0x10
    inline static constexpr uintptr_t ResetAthenaGameDataTable                                 = 0x11f8; // UCurveTable* size 0x8
    inline static constexpr uintptr_t bIsUsingDownloadOnDemand                                 = 0x1200; // bool size 0x1
    inline static constexpr uintptr_t bWantsHoldoverPluginOnClient                             = 0x1201; // bool size 0x1
    inline static constexpr uintptr_t bDisconnectOnContentBeaconError                          = 0x1202; // bool size 0x1
    inline static constexpr uintptr_t OnCurrentPlaylistLoaded                                  = 0x1240; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bPlaylistDataIsLoaded                                    = 0x12b0; // bool size 0x1
    inline static constexpr uintptr_t bPlaylistDataIsActivelyLoading                           = 0x12b2; // bool size 0x1
    inline static constexpr uintptr_t FullScreenMapBlockers                                    = 0x12e8; // TSet<TWeakObjectPtr<UObject>> size 0x10
    inline static constexpr uintptr_t AllWinnersAnnounced                                      = 0x12f8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t WinnerInfoDisplayReadyCN                                 = 0x1308; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CountdownTick                                            = 0x1318; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CountdownStarted                                         = 0x1328; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CountdownFinished                                        = 0x1338; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CountdownStopped                                         = 0x1348; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t FinalCountdownTick                                       = 0x1358; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t FinalCountdownStarted                                    = 0x1368; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t FinalCountdownFinished                                   = 0x1378; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CurrentHighScoreUpdated                                  = 0x1388; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnGoalScoreChanged                                       = 0x1398; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPickupSpawnedAndReady                                  = 0x13a8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPickupDestroy                                          = 0x13b8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t GameModeMessageRequest                                   = 0x13c8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ContextTutorialGameModeMessageRequest                    = 0x13d8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t HideGameModeMessageRequest                               = 0x13e8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t GameModeMessageSuccess                                   = 0x13f8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ShowGameModeMessage                                      = 0x1408; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t HideGameModeMessage                                      = 0x1418; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ShowMarkerGameMode                                       = 0x1428; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t HideMarkerGameMode                                       = 0x1438; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t RepositionGameModeMessage                                = 0x1448; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t SetDefaultPositionGameModeMessage                        = 0x1458; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPlayerLeftCreativeIsland                               = 0x1468; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPlayerJoinedCreativeIsland                             = 0x1478; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t MutatorGenericIntegerUpdated                             = 0x1488; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t MutatorGameplayEvent                                     = 0x1498; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bForceTeamScorePlacementOnDeath                          = 0x1528; // bool size 0x1
    inline static constexpr uintptr_t bSkyTubesShuttingDown                                    = 0x1529; // bool size 0x1
    inline static constexpr uintptr_t bSkyTubesDisabled                                        = 0x152a; // bool size 0x1
    inline static constexpr uintptr_t ServerChangelistNumber                                   = 0x1534; // int32 size 0x4
    inline static constexpr uintptr_t ServerType                                               = 0x1538; // FString size 0x10
    inline static constexpr uintptr_t SpecialActorData                                         = 0x1548; // AFortSpecialActorReplicationInfo* size 0x8
    inline static constexpr uintptr_t ReplOverrideData                                         = 0x1550; // AFortPropertyOverrideReplShared* size 0x8
    inline static constexpr uintptr_t BuildingActorClasses                                     = 0x1560; // TArray<TSubclassOf<ABuildingActor>> size 0x10
    inline static constexpr uintptr_t WinnerAnnounced                                          = 0x1570; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t WinningTeamAnnounced                                     = 0x1580; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t WinningScoreDetermined                                   = 0x1590; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ActiveTeamArrayBuiltEvent                                = 0x15a0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPlayersLeftChanged                                     = 0x15b0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnTeamsLeftChanged                                       = 0x15e0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnWinConditionMetCN                                      = 0x15f0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t UpdateNamedPoiColorDelegate                              = 0x1600; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bSkipWinnerAnnounced                                     = 0x1610; // bool size 0x1
    inline static constexpr uintptr_t bStopBuildingHealingOnDamage                             = 0x1611; // bool size 0x1
    inline static constexpr uintptr_t EndGameStartTime                                         = 0x1614; // float size 0x4
    inline static constexpr uintptr_t EndGameKickPlayerTime                                    = 0x1618; // float size 0x4
    inline static constexpr uintptr_t TotalPlayers                                             = 0x161c; // int32 size 0x4
    inline static constexpr uintptr_t PlayersLeft                                              = 0x1620; // int32 size 0x4
    inline static constexpr uintptr_t PlayersLoaded                                            = 0x1624; // int32 size 0x4
    inline static constexpr uintptr_t ClientVehicleClassesToLoad                               = 0x1628; // TArray<TSubclassOf<UObject>> size 0x10
    inline static constexpr uintptr_t ClientItemDefsToLoad                                     = 0x1638; // TArray<UItemDefinitionBase*> size 0x10
    inline static constexpr uintptr_t PredictedProjectiles                                     = 0x1648; // TArray<AFortProjectileBase*> size 0x10
    inline static constexpr uintptr_t RemainingFocalPointActorDuration                         = 0x1658; // float size 0x4
    inline static constexpr uintptr_t FocalPointActor                                          = 0x1660; // AActor* size 0x8
    inline static constexpr uintptr_t FocalPointRotationInterpSpeed                            = 0x1668; // float size 0x4
    inline static constexpr uintptr_t FocalPointOffset                                         = 0x1670; // FVector_NetQuantize size 0x18
    inline static constexpr uintptr_t FocalPointFOV                                            = 0x1688; // float size 0x4
    inline static constexpr uintptr_t bCheatRespawnEnabled                                     = 0x16dc; // bool size 0x1
    inline static constexpr uintptr_t TeamXPlayersLeft                                         = 0x16e0; // TArray<int32> size 0x10
    inline static constexpr uintptr_t WinningPlayerList                                        = 0x16f0; // TArray<FFortWinnerPlayerData> size 0x10
    inline static constexpr uintptr_t TeamsLeft                                                = 0x1700; // int32 size 0x4
    inline static constexpr uintptr_t ServerToClientPreloadList                                = 0x1708; // TArray<UObject*> size 0x10
    inline static constexpr uintptr_t DefaultBattleBus                                         = 0x1718; // UAthenaBattleBusItemDefinition* size 0x8
    inline static constexpr uintptr_t TeamFlightPaths                                          = 0x1720; // TArray<FAircraftFlightInfo> size 0x10
    inline static constexpr uintptr_t FlightPathMidLine                                        = 0x1730; // FAircraftFlightInfo size 0x48
    inline static constexpr uintptr_t DropZoneCenter                                           = 0x1778; // FVector2D size 0x10
    inline static constexpr uintptr_t FlightPathSelectionCenter                                = 0x1788; // FVector2D size 0x10
    inline static constexpr uintptr_t UtcTimeStartedMatch                                      = 0x1798; // FDateTime size 0x8
    inline static constexpr uintptr_t bIsLargeTeamGame                                         = 0x17a0; // bool size 0x1
    inline static constexpr uintptr_t WinningPlayerState                                       = 0x17a8; // APlayerState* size 0x8
    inline static constexpr uintptr_t WinningTeam                                              = 0x17c0; // int32 size 0x4
    inline static constexpr uintptr_t WinningScore                                             = 0x17c4; // int32 size 0x4
    inline static constexpr uintptr_t CurrentHighScore                                         = 0x17c8; // int32 size 0x4
    inline static constexpr uintptr_t CurrentHighScoreTeam                                     = 0x17cc; // int32 size 0x4
    inline static constexpr uintptr_t SupplyDropWaveStartedSoundCue                            = 0x17d0; // USoundCue* size 0x8
    inline static constexpr uintptr_t bApplyHomebaseEffectsOnPlayerSetup                       = 0x17f8; // bool size 0x1
    inline static constexpr uintptr_t KillFeedEntry                                            = 0x1800; // TArray<FText> size 0x10
    inline static constexpr uintptr_t KillFeedUpdated                                          = 0x1820; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t SpectatorArray                                           = 0x1838; // TArray<AFortPlayerState*> size 0x10
    inline static constexpr uintptr_t PartyMemberSpectatorArray                                = 0x1848; // TArray<AFortPlayerState*> size 0x10
    inline static constexpr uintptr_t bStormReachedFinalPosition                               = 0x1859; // bool size 0x1
    inline static constexpr uintptr_t FriendlyFireType                                         = 0x185a; // EFriendlyFireType size 0x1
    inline static constexpr uintptr_t SpectateAPartyMemberAvailable                            = 0x1878; // bool size 0x1
    inline static constexpr uintptr_t GameMemberInfoArray                                      = 0x1910; // FGameMemberInfoArray size 0x60
    inline static constexpr uintptr_t ActiveTeamNums                                           = 0x1a00; // TArray<uint8> size 0x10
    inline static constexpr uintptr_t CurrentPlaylistId                                        = 0x1a10; // int32 size 0x4
    inline static constexpr uintptr_t MinimapBackgroundMID                                     = 0x1a18; // UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t MinimapCircleMID                                         = 0x1a20; // UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t MinimapNextCircleMID                                     = 0x1a28; // UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t FullMapCircleMID                                         = 0x1a30; // UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t FullMapNextCircleMID                                     = 0x1a38; // UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t MinimapSafeZoneBrush                                     = 0x1a40; // FSlateBrush size 0xb0
    inline static constexpr uintptr_t MinimapCircleBrush                                       = 0x1af0; // FSlateBrush size 0xb0
    inline static constexpr uintptr_t MinimapNextCircleBrush                                   = 0x1ba0; // FSlateBrush size 0xb0
    inline static constexpr uintptr_t FullMapCircleBrush                                       = 0x1c50; // FSlateBrush size 0xb0
    inline static constexpr uintptr_t FullMapNextCircleBrush                                   = 0x1d00; // FSlateBrush size 0xb0
    inline static constexpr uintptr_t MinimapSafeZoneFinalPosBrush                             = 0x1db0; // FSlateBrush size 0xb0
    inline static constexpr uintptr_t AircraftPathBrush                                        = 0x1e60; // FSlateBrush size 0xb0
    inline static constexpr uintptr_t AircraftMidlinePathBrush                                 = 0x1f10; // FSlateBrush size 0xb0
    inline static constexpr uintptr_t AircraftPathTeamIndicatorBrush                           = 0x1fc0; // FSlateBrush size 0xb0
    inline static constexpr uintptr_t MiniMapBackgroundDrawingMaterialOverride                 = 0x2070; // UMaterialInterface* size 0x8
    inline static constexpr uintptr_t MiniMapRadiusTrackerCircleOffscreenDrawingIcon           = 0x2078; // UTexture2D* size 0x8
    inline static constexpr uintptr_t MiniMapRadiusTrackerCircleOffscreenBackgroundDrawingIcon = 0x2080; // UTexture2D* size 0x8
    inline static constexpr uintptr_t MiniMapBackgroundDrawingMaterial                         = 0x2088; // UMaterialInterface* size 0x8
    inline static constexpr uintptr_t MiniMapCircleDrawingMaterial                             = 0x2090; // UMaterialInterface* size 0x8
    inline static constexpr uintptr_t MiniMapNextCircleDrawingMaterial                         = 0x2098; // UMaterialInterface* size 0x8
    inline static constexpr uintptr_t MiniMapRadiusTrackerCircleDrawingMaterial                = 0x20a0; // UMaterialInterface* size 0x8
    inline static constexpr uintptr_t RadiusTrackerCircleCenterAndRadiusParameterName          = 0x20a8; // FName size 0x4
    inline static constexpr uintptr_t RadiusTrackerCircleColorParameterName                    = 0x20ac; // FName size 0x4
    inline static constexpr uintptr_t bDrawSafeZone                                            = 0x20b0; // bool size 0x1
    inline static constexpr uintptr_t DynamicShadows                                           = 0x20b8; // TArray<FDynamicLandData> size 0x10
    inline static constexpr uintptr_t DynamicLands                                             = 0x20c8; // TArray<FDynamicLandData> size 0x10
    inline static constexpr uintptr_t MapInfo                                                  = 0x20d8; // UObject* size 0x8
    inline static constexpr uintptr_t MinimapMPC                                               = 0x20e0; // UMaterialParameterCollection* size 0x8
    inline static constexpr uintptr_t BroadcastSpectatorInfo                                   = 0x20e8; // AFortBroadcastSpectatorInfo* size 0x8
    inline static constexpr uintptr_t SplatterGridSystem                                       = 0x20f0; // USplatterGridSystem* size 0x8
    inline static constexpr uintptr_t CustomizationsPreloader                                  = 0x2148; // UFortCustomizationsPreloader* size 0x8
    inline static constexpr uintptr_t AICharacterPartsPreloadData                              = 0x2150; // TArray<FAICharacterPartsPreloadData> size 0x10
    inline static constexpr uintptr_t AIAnimationSpawnerDataProxyTables                        = 0x2160; // TArray<TSoftObjectPtr<UProxyTable>> size 0x10
    inline static constexpr uintptr_t AIPawnCustomizationPreloadData                           = 0x2170; // TArray<FAIPawnCustomizationPreloadData> size 0x10
    inline static constexpr uintptr_t ReasonWereInSetupPhase                                   = 0x21b0; // FString size 0x10
    inline static constexpr uintptr_t CustomKeyMatchOwner                                      = 0x21c0; // FString size 0x10
    inline static constexpr uintptr_t CustomMatchKey                                           = 0x21d0; // FString size 0x10
    inline static constexpr uintptr_t EventTournamentRound                                     = 0x21e0; // EEventTournamentRound size 0x1
    inline static constexpr uintptr_t bIsCustomMatch                                           = 0x21e1; // bool size 0x1
    inline static constexpr uintptr_t bIsTournamentMatch                                       = 0x21e2; // bool size 0x1
    inline static constexpr uintptr_t TournamentInputFilter                                    = 0x21e3; // EFortInputFilterLevel size 0x1
    inline static constexpr uintptr_t CurrentPlaylistInfo                                      = 0x21e8; // FPlaylistPropertyArray size 0xa8
    inline static constexpr uintptr_t LobbySoundMix                                            = 0x22b8; // USoundMix* size 0x8
    inline static constexpr uintptr_t TotalPlayersBots                                         = 0x22c0; // int32 size 0x4
    inline static constexpr uintptr_t PlayerBotsLeft                                           = 0x22c4; // int32 size 0x4
    inline static constexpr uintptr_t LobbyAction                                              = 0x22d8; // int32 size 0x4
    inline static constexpr uintptr_t MutatorEventData                                         = 0x22dc; // FGameplayMutatorEventData size 0x10
    inline static constexpr uintptr_t MutatorObjectDataArray                                   = 0x22f0; // FGameplayMutatorObjectDataArray size 0x58
    inline static constexpr uintptr_t MutatorGenericInt_1                                      = 0x2348; // int32 size 0x4
    inline static constexpr uintptr_t MutatorGenericInt_2                                      = 0x234c; // int32 size 0x4
    inline static constexpr uintptr_t MutatorGenericInt_3                                      = 0x2350; // int32 size 0x4
    inline static constexpr uintptr_t GameplayMutator_AI                                       = 0x2358; // UObject* size 0x8
    inline static constexpr uintptr_t MutatorListComponent                                     = 0x2360; // UFortMutatorListComponent* size 0x8
    inline static constexpr uintptr_t DefaultGliderRedeployCanRedeploy                         = 0x2368; // float size 0x4
    inline static constexpr uintptr_t DefaultRedeployGliderLateralVelocityMult                 = 0x236c; // float size 0x4
    inline static constexpr uintptr_t DefaultRedeployGliderHeightLimit                         = 0x2370; // float size 0x4
    inline static constexpr uintptr_t DefaultParachuteDeployTraceForGroundDistance             = 0x2374; // float size 0x4
    inline static constexpr uintptr_t DefaultAllowNeutralWallEditing                           = 0x2378; // float size 0x4
    inline static constexpr uintptr_t SignalInStormRegenSpeed                                  = 0x237c; // float size 0x4
    inline static constexpr uintptr_t SignalInStormLostSpeed                                   = 0x2380; // float size 0x4
    inline static constexpr uintptr_t StormCNDamageVulnerabilityLevel0                         = 0x2384; // float size 0x4
    inline static constexpr uintptr_t StormCNDamageVulnerabilityLevel1                         = 0x2388; // float size 0x4
    inline static constexpr uintptr_t StormCNDamageVulnerabilityLevel2                         = 0x238c; // float size 0x4
    inline static constexpr uintptr_t StormCNDamageVulnerabilityLevel3                         = 0x2390; // float size 0x4
    inline static constexpr uintptr_t MeshNetworkStatus                                        = 0x2394; // FMeshNetworkStatus size 0x3
    inline static constexpr uintptr_t OnClientVolumeManagerReplicated                          = 0x2398; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t VolumeManagerToUse                                       = 0x23a8; // TSubclassOf<AFortVolumeManager> size 0x8
    inline static constexpr uintptr_t PartyRiftPortalManagerToUse                              = 0x23b0; // TSubclassOf<AFortPartyRiftPortalManager> size 0x8
    inline static constexpr uintptr_t BattleRoyaleGamePhaseLogicClass                          = 0x23b8; // TSubclassOf<UFortGameStateComponent_BattleRoyaleGamePhaseLogic> size 0x8
    inline static constexpr uintptr_t bUseUEFNProjects                                         = 0x23c0; // bool size 0x1
    inline static constexpr uintptr_t VolumeManager                                            = 0x23d8; // AFortVolumeManager* size 0x8
    inline static constexpr uintptr_t PartyRiftPortalManager                                   = 0x23e0; // AFortPartyRiftPortalManager* size 0x8
    inline static constexpr uintptr_t LocalizationService                                      = 0x23e8; // AFortLocalizationService* size 0x8
    inline static constexpr uintptr_t SanitizationService                                      = 0x23f0; // UFortSanitizationService* size 0x8
    inline static constexpr uintptr_t HermesLoadContext                                        = 0x23f8; // UFortHermesLoadContext* size 0x8
    inline static constexpr uintptr_t ResurrectionEnabledRow                                   = 0x2400; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SpawnMachineIconBrush                                    = 0x2430; // FSlateBrush size 0xb0
    inline static constexpr uintptr_t SpawnCardIconBrush                                       = 0x24e0; // FSlateBrush size 0xb0
    inline static constexpr uintptr_t SpawnMachineMapLegendTag                                 = 0x2590; // FGameplayTag size 0x4
    inline static constexpr uintptr_t SpawnCardMapLegendTag                                    = 0x2594; // FGameplayTag size 0x4
    inline static constexpr uintptr_t TeammateIconBrush                                        = 0x25a0; // FSlateBrush size 0xb0
    inline static constexpr uintptr_t EliminationSelfIconBrush                                 = 0x2670; // FSlateBrush size 0xb0
    inline static constexpr uintptr_t EliminationSelfClampedIconBrush                          = 0x2720; // FSlateBrush size 0xb0
    inline static constexpr uintptr_t EliminationSquadmateIconBrush                            = 0x27d0; // FSlateBrush size 0xb0
    inline static constexpr uintptr_t EliminationSquadmateClampedIconBrush                     = 0x2880; // FSlateBrush size 0xb0
    inline static constexpr uintptr_t EliminationTeammateIconBrush                             = 0x2930; // FSlateBrush size 0xb0
    inline static constexpr uintptr_t EliminationTeammateClampedIconBrush                      = 0x29e0; // FSlateBrush size 0xb0
    inline static constexpr uintptr_t EliminationEnemyIconBrush                                = 0x2a90; // FSlateBrush size 0xb0
    inline static constexpr uintptr_t EliminationEnemyClampedIconBrush                         = 0x2b40; // FSlateBrush size 0xb0
    inline static constexpr uintptr_t EliminationFadeInCurve                                   = 0x2bf0; // TSoftObjectPtr<UCurveFloat> size 0x20
    inline static constexpr uintptr_t EliminationFadeOutCurve                                  = 0x2c10; // TSoftObjectPtr<UCurveFloat> size 0x20
    inline static constexpr uintptr_t EliminationScaleInCurve                                  = 0x2c30; // TSoftObjectPtr<UCurveVector> size 0x20
    inline static constexpr uintptr_t EliminationScaleOutCurve                                 = 0x2c50; // TSoftObjectPtr<UCurveVector> size 0x20
    inline static constexpr uintptr_t EliminationMarkerHUDMaxDistance                          = 0x2c70; // float size 0x4
    inline static constexpr uintptr_t EliminationMarkerHUDZOffset                              = 0x2c74; // float size 0x4
    inline static constexpr uintptr_t GoldenPoiLocationTags                                    = 0x2c98; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t UnicornDriver                                            = 0x2d18; // AUnicornDriver* size 0x8
    inline static constexpr uintptr_t ActiveEventNamesAtPlaylistLoad                           = 0x2d20; // TArray<FString> size 0x10
    inline static constexpr uintptr_t NewItemDuringWarmupWeightAddMod                          = 0x2d30; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SmoothedWorldTimeSeconds                                 = 0x2d58; // float size 0x4
    inline static constexpr uintptr_t SmoothedWorldTimeSecondsDrift                            = 0x2d5c; // float size 0x4
    inline static constexpr uintptr_t RolledLootGroupTags                                      = 0x2d60; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t bEnvironmentDamageBlocked                                = 0x2d80; // bool size 0x1
    inline static constexpr uintptr_t ReticulatedSplineDefinitions                             = 0x2d88; // TArray<FString> size 0x10
    inline static constexpr uintptr_t ReticulatedSplineIds                                     = 0x2d98; // TArray<FAthenaStreamIdOverride> size 0x10
    inline static constexpr uintptr_t StormShields                                             = 0x2da8; // TArray<AFortMissionStormShield*> size 0x10
    inline static constexpr uintptr_t bDamageComboHUDEnabled                                   = 0x2dc0; // bool size 0x1
    inline static constexpr uintptr_t DamageComboHUDMinHits                                    = 0x2dc4; // int32 size 0x4
    inline static constexpr uintptr_t bEnableMatchesProxy                                      = 0x2dc8; // bool size 0x1
    inline static constexpr uintptr_t MatchesProxyMatchId                                      = 0x2dd0; // FString size 0x10
    inline static constexpr uintptr_t EndGameTimeDilationCompleteDelegate                      = 0x2de0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t DelayMovementInput                                       = 0x2df0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t DelayMovementInputReplicated                             = 0x2e18; // float size 0x4
    inline static constexpr uintptr_t bCraftingEnabled                                         = 0x2e1c; // bool size 0x1
    inline static constexpr uintptr_t BusDriverMessages                                        = 0x2e38; // TMap<FText, FString> size 0x10
};

AFortPawn

AFortPawn : AFGF_Character · size 0x1ef0 · 284 fields

struct AFortPawn {
    inline static constexpr uintptr_t bAllowDeathFromFallingDamage                                    =  0x728; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bIgnoreNextFallingDamage                                        =  0x728; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bIsDying                                                        =  0x728; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bIsHiddenForDeath                                               =  0x728; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bPlayedDying                                                    =  0x728; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bUseBaseChanged                                                 =  0x728; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bCanCapsuleBeUsedForTargeting                                   =  0x729; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bIsKnockedback                                                  =  0x729; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bIsStaggered                                                    =  0x729; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bMovingEmote                                                    =  0x729; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bMovingEmoteForwardOnly                                         =  0x729; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bUseLineTestForDamageZoneBoneDetection                          =  0x729; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bIsInvulnerable                                                 =  0x72a; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bMovingEmoteFollowingOnly                                       =  0x72a; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bMovingEmoteSkipLandingFX                                       =  0x72a; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bRegisterWithAISight                                            =  0x72a; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bRegisterWithAimAssist                                          =  0x72a; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bSpotted                                                        =  0x72a; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t AimAssistShapeOverride                                          =  0x730; // FComponentReference size 0x28
    inline static constexpr uintptr_t bIsInGoop                                                       =  0x758; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bIsSkating                                                      =  0x758; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bIsSliding                                                      =  0x758; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bPrimaryInputHeld                                               =  0x758; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bPrimaryInputQueued                                             =  0x758; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bReplicatedIsInGoop                                             =  0x758; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bSecondaryInputHeld                                             =  0x758; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bWeaponActivated                                                =  0x758; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t AdditionalPickupTags                                            =  0x760; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t SpawnSourceOverride                                             =  0x780; // EFortPickupSpawnSource size 0x1
    inline static constexpr uintptr_t bIsSwinging                                                     =  0x781; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bSwingingAttached                                               =  0x781; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t SwingAttachLocation                                             =  0x788; // FVector size 0x18
    inline static constexpr uintptr_t SwingAttachLocationUpdateDistanceThreshold                      =  0x7a0; // float size 0x4
    inline static constexpr uintptr_t bSkipAnalogJump                                                 =  0x7a4; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t FootstepTraceTypeQuery                                          =  0x7a5; // ETraceTypeQuery size 0x1
    inline static constexpr uintptr_t FootstepSurfaceType                                             =  0x7a6; // EFortFootstepSurfaceType size 0x1
    inline static constexpr uintptr_t OnMovementBaseChanged                                           =  0x7c0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnMovementBaseObjectChanged                                     =  0x7d0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnHeldObjectPickedUp                                            =  0x7f8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnAudioVisualizerUMGEnabled                                     =  0x818; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnAudioVisualizerPreferencesChanged                             =  0x828; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t SoundIndicatorComponent                                         =  0x850; // UFortSoundIndicatorComponent* size 0x8
    inline static constexpr uintptr_t UroShiftBucket                                                  =  0x868; // EUpdateRateShiftBucket size 0x1
    inline static constexpr uintptr_t bAbilitiesBlockEquipmentChangeOnServer                          =  0x869; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bHealthSynced                                                   =  0x869; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bPostProcessNavLocation                                         =  0x869; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bPostSequenceMovementReplicationState                           =  0x869; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bUROCanTieToLODs                                                =  0x869; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bUpdateMeshComponentUpdateFlagOnServer                          =  0x869; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bUseControllerRotationForTargetingTransform                     =  0x869; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bWeaponHolstered                                                =  0x869; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bHasSequencerLocalAuthority                                     =  0x86a; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t MutatorBoneScaleChangeRevision                                  =  0x86c; // uint32 size 0x4
    inline static constexpr uintptr_t bAllowBuildingActorTeleport                                     =  0x881; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bDisplayPawnHitMarkersForChildActors                            =  0x881; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bIsDBNO                                                         =  0x881; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bPrioritizePawnCollisionsOnAbilityTargetSelectionVisibilityTest =  0x881; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bSkipReticleColorTrace                                          =  0x881; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bTreatAsPawnForHitMarkers                                       =  0x881; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bUsesStats                                                      =  0x881; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bCachedIsInAthena                                               =  0x882; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bShouldUseCharacterMovementIdleFastPath                         =  0x882; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bWasDBNOOnDeath                                                 =  0x882; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t CurrentMovementStyle                                            =  0x883; // EFortMovementStyle size 0x1
    inline static constexpr uintptr_t ControlRecoveryBehavior                                         =  0x884; // EFortControlRecoveryBehavior size 0x1
    inline static constexpr uintptr_t TeleportCounter                                                 =  0x885; // uint8 size 0x1
    inline static constexpr uintptr_t PawnStatHandle                                                  =  0x8a8; // FDataTableRowHandle size 0x10
    inline static constexpr uintptr_t OverridePawnStatHandle                                          =  0x8b8; // FDataTableRowHandle size 0x10
    inline static constexpr uintptr_t SlidingFriction                                                 =  0x8c8; // float size 0x4
    inline static constexpr uintptr_t bIsSlopeSliding                                                 =  0x8cc; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t PackedReplicatedSlopeAngles                                     =  0x8ce; // uint16 size 0x2
    inline static constexpr uintptr_t SlidingBrakingDeceleration                                      =  0x8d0; // float size 0x4
    inline static constexpr uintptr_t StormShieldComponent                                            =  0x8d8; // UFortStormShieldComponent* size 0x8
    inline static constexpr uintptr_t OnStormShieldComponentCreated                                   =  0x8e0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t PushSize                                                        =  0x8f0; // EFortPawnPushSize size 0x1
    inline static constexpr uintptr_t LastRevivedFromDBNOTime                                         =  0x8fc; // float size 0x4
    inline static constexpr uintptr_t LastSurfaceTraceTime                                            =  0x900; // float size 0x4
    inline static constexpr uintptr_t LastSurfaceTraceLocation                                        =  0x908; // FVector size 0x18
    inline static constexpr uintptr_t OnIsLocallyViewedChanged                                        =  0x920; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CachedSkeletalMeshLocalBoudingBox                               =  0x958; // FBox size 0x38
    inline static constexpr uintptr_t OnBaseChangedDelegate                                           =  0x990; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnJumped                                                    =  0x9a8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnCrouchChanged                                             =  0x9b8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bIsJumping                                                      =  0x9c8; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t PawnUniqueID                                                    =  0x9cc; // int32 size 0x4
    inline static constexpr uintptr_t CurrentWeapon                                                   =  0x9d0; // AFortWeapon* size 0x8
    inline static constexpr uintptr_t DurabilityPercentToRestoreOnDeath                               =  0x9d8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t PreviousWeapon                                                  =  0xa00; // AFortWeapon* size 0x8
    inline static constexpr uintptr_t CurrentWeaponList                                               =  0xa08; // TArray<AFortWeapon*> size 0x10
    inline static constexpr uintptr_t PreviousAbilityWeaponNameForTelemetry                           =  0xa18; // FString size 0x10
    inline static constexpr uintptr_t bShouldSeeThroughFactionMembers                                 =  0xa48; // bool size 0x1
    inline static constexpr uintptr_t CachedAffiliationManager                                        =  0xa50; // UFortGameStateComponent_AffiliationManager* size 0x8
    inline static constexpr uintptr_t WeaponHandSocketName                                            =  0xa58; // FName size 0x4
    inline static constexpr uintptr_t LeftHandWeaponHandSocketName                                    =  0xa5c; // FName size 0x4
    inline static constexpr uintptr_t SpawnSpot                                                       =  0xa60; // AActor* size 0x8
    inline static constexpr uintptr_t DeathTags                                                       =  0xa68; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t SpawnImmunityTime                                               =  0xa88; // float size 0x4
    inline static constexpr uintptr_t CurrentWaterBody                                                =  0xa90; // AFortWaterBodyActor* size 0x8
    inline static constexpr uintptr_t bShouldSupportSurfaceSwimming                                   =  0xa98; // bool size 0x1
    inline static constexpr uintptr_t ReplicatedWaterBody                                             =  0xaa0; // AFortWaterBodyActor* size 0x8
    inline static constexpr uintptr_t IncomingPickups                                                 =  0xaa8; // TArray<AFortPickup*> size 0x10
    inline static constexpr uintptr_t PickupDirectionData                                             =  0xab8; // TArray<FFortPickupEntryData> size 0x10
    inline static constexpr uintptr_t bIsStunned                                                      =  0xac8; // bool size 0x1
    inline static constexpr uintptr_t WindVolumes                                                     =  0xad0; // TArray<FWindVolumeData> size 0x10
    inline static constexpr uintptr_t VortexParams                                                    =  0xae0; // FVortexParams size 0x90
    inline static constexpr uintptr_t bIsInVortex                                                     =  0xb70; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bReplicatedIsInVortex                                           =  0xb70; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t CurrentSkyTube                                                  =  0xb78; // AFortSkyTube* size 0x8
    inline static constexpr uintptr_t ReplicatedSkyTube                                               =  0xb80; // AFortSkyTube* size 0x8
    inline static constexpr uintptr_t OverlappedSkyTubes                                              =  0xb88; // TArray<AFortSkyTube*> size 0x10
    inline static constexpr uintptr_t bPrioritizeEarlierTubes                                         =  0xb98; // FScalableFloat size 0x28
    inline static constexpr uintptr_t OnSkyTubeChanged                                                =  0xbc0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnSearchedContainer                                             =  0xbd0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t AdditiveCringeCount                                             =  0xbe0; // int32 size 0x4
    inline static constexpr uintptr_t AdditiveCringeDuration                                          =  0xbe4; // float size 0x4
    inline static constexpr uintptr_t bSupportsDamageNumbersAtHitLocation                             =  0xbe8; // bool size 0x1
    inline static constexpr uintptr_t PushMomentum                                                    =  0xbf0; // FVector_NetQuantize size 0x18
    inline static constexpr uintptr_t LocalSpin                                                       =  0xc20; // float size 0x4
    inline static constexpr uintptr_t bTurnTransitionActiveAndControllingRotation                     =  0xc25; // bool size 0x1
    inline static constexpr uintptr_t HitReactionModule                                               =  0xc28; // FFortPawnHitReactionModule size 0x138
    inline static constexpr uintptr_t DeathCueTag                                                     =  0xd94; // FGameplayCueTag size 0x4
    inline static constexpr uintptr_t DeathStatTags                                                   =  0xd98; // TArray<FFortStatManagerTag> size 0x10
    inline static constexpr uintptr_t DeathHitSocket                                                  =  0xda8; // USkeletalMeshSocket* size 0x8
    inline static constexpr uintptr_t OnPlayerStartDBNO                                               =  0xdb8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDBNOStateChanged                                              =  0xdc8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t DefaultLifespanAfterDeath                                       =  0xdd8; // float size 0x4
    inline static constexpr uintptr_t TeamBeaconMaxDist                                               =  0xddc; // float size 0x4
    inline static constexpr uintptr_t TeamBeaconTextColor                                             =  0xde0; // FColor size 0x4
    inline static constexpr uintptr_t LastTakeHitTimeTimeout                                          =  0xde4; // float size 0x4
    inline static constexpr uintptr_t LastDamagedTime                                                 =  0xde8; // float size 0x4
    inline static constexpr uintptr_t CurrentlyAttachedWeapon                                         =  0xdf0; // AFortWeapon* size 0x8
    inline static constexpr uintptr_t CachedNavFloor                                                  =  0xdf8; // UPrimitiveComponent* size 0x8
    inline static constexpr uintptr_t MaxFootstepDistance                                             =  0xe04; // float size 0x4
    inline static constexpr uintptr_t DBNOLandingSound                                                =  0xe08; // USoundBase* size 0x8
    inline static constexpr uintptr_t DefaultFootstepSound                                            =  0xe10; // USoundBase* size 0x8
    inline static constexpr uintptr_t DefaultFastFootstepSound                                        =  0xe18; // USoundBase* size 0x8
    inline static constexpr uintptr_t DefaultLandingSound                                             =  0xe20; // USoundBase* size 0x8
    inline static constexpr uintptr_t DefaultHardLandingSound                                         =  0xe28; // USoundBase* size 0x8
    inline static constexpr uintptr_t DefaultJumpSound                                                =  0xe30; // USoundBase* size 0x8
    inline static constexpr uintptr_t DefaultHitNotifyAudioBank                                       =  0xe38; // TSoftObjectPtr<UWeaponHitNotifyAudioBank> size 0x20
    inline static constexpr uintptr_t LoadedDefaultHitNotifyAudioBank                                 =  0xe58; // UWeaponHitNotifyAudioBank* size 0x8
    inline static constexpr uintptr_t DefaultSwimmingAudioBank                                        =  0xe60; // UFortSwimmingAudioBank* size 0x8
    inline static constexpr uintptr_t SoundLibraryComponent                                           =  0xe68; // UFortSoundLibraryComponent* size 0x8
    inline static constexpr uintptr_t HitReactionZones                                                =  0xe70; // TArray<FHitReactionZone> size 0x10
    inline static constexpr uintptr_t LineTestForDamageZoneBoneDetectionRadius                        =  0xe80; // float size 0x4
    inline static constexpr uintptr_t DamageZones                                                     =  0xe88; // FPawnDamageZones[5] size 0x78
    inline static constexpr uintptr_t DamageZoneActiveBitMask                                         =  0xf00; // uint8 size 0x1
    inline static constexpr uintptr_t TargettingZOffset                                               =  0xf04; // float size 0x4
    inline static constexpr uintptr_t OnPawnHiddenForDeath                                            =  0xf08; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t JumpFlashCountPacked                                            =  0xf18; // uint8 size 0x1
    inline static constexpr uintptr_t LandingFlashCountPacked                                         =  0xf19; // uint8 size 0x1
    inline static constexpr uintptr_t EmoteAudioComps                                                 =  0xf20; // TMap<FEmoteAudioComponentData, FName> size 0x10
    inline static constexpr uintptr_t FrontEndEmoteAudioAttenuation                                   =  0xf30; // USoundAttenuation* size 0x8
    inline static constexpr uintptr_t InGameEmoteAudioAttenuation                                     =  0xf38; // USoundAttenuation* size 0x8
    inline static constexpr uintptr_t InGameEmoteSoundEffectSoundPresetChain                          =  0xf40; // USoundEffectSourcePresetChain* size 0x8
    inline static constexpr uintptr_t EmoteMeshCompDatas                                              =  0xf48; // TMap<FEmoteMeshCompData, int32> size 0x10
    inline static constexpr uintptr_t EmotePropActors                                                 =  0xf58; // TMap<AActor*, int32> size 0x10
    inline static constexpr uintptr_t EmoteParticleSystemComps                                        =  0xf68; // TMap<UParticleSystemComponent*, int32> size 0x10
    inline static constexpr uintptr_t EmoteCount                                                      =  0xf78; // int32 size 0x4
    inline static constexpr uintptr_t LastEmoteTime                                                   =  0xf7c; // float size 0x4
    inline static constexpr uintptr_t LastEmoteEndTime                                                =  0xf80; // float size 0x4
    inline static constexpr uintptr_t LastEmoteItemDef                                                =  0xf88; // UFortItemDefinition* size 0x8
    inline static constexpr uintptr_t CurrentSerializedEmoteItemDef                                   =  0xf90; // UFortItemDefinition* size 0x8
    inline static constexpr uintptr_t LastReplicatedEmoteExecuted                                     =  0xf98; // UFortItemDefinition* size 0x8
    inline static constexpr uintptr_t bFireBlockedByEmoteCooldown                                     =  0xfa0; // bool size 0x1
    inline static constexpr uintptr_t EmoteToFireCooldownTime                                         =  0xfa4; // float size 0x4
    inline static constexpr uintptr_t EmoteWalkSpeed                                                  =  0xfa8; // float size 0x4
    inline static constexpr uintptr_t bFaceReplicatedRotationWhenEmoting                              =  0xfac; // bool size 0x1
    inline static constexpr uintptr_t DynamicComponents                                               =  0xfb8; // TArray<UActorComponent*> size 0x10
    inline static constexpr uintptr_t AdditionalModifierDefinitions                                   =  0xfc8; // TArray<UFortGameplayModifierItemDefinition*> size 0x10
    inline static constexpr uintptr_t OnPawnTeleported                                                =  0xfd8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnLanded                                                    =  0xfe8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnStartedEmote                                              =  0xff8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnStoppedEmote                                              = 0x1008; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnHitPawn                                                       = 0x1018; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDied                                                          = 0x1028; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDeathEffects                                                  = 0x1038; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDamaged                                                       = 0x1078; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDidDamage                                                     = 0x1088; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDidDamageToBuildingActor                                      = 0x1098; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t EmoteComponent                                                  = 0x10b8; // UFortEmoteComponent* size 0x8
    inline static constexpr uintptr_t EmoteMusicClockComponent                                        = 0x10c0; // UMusicClockComponent* size 0x8
    inline static constexpr uintptr_t FootstepBank                                                    = 0x10c8; // UFortFootstepAudioBank* size 0x8
    inline static constexpr uintptr_t PawnMeshOverride                                                = 0x10d0; // TWeakObjectPtr<USkeletalMeshComponent> size 0x8
    inline static constexpr uintptr_t PendingFallDamagePayloads                                       = 0x10d8; // TArray<FGameplayEventData> size 0x10
    inline static constexpr uintptr_t OnPreWeaponEquippedDelegate                                     = 0x10e8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponEquippedDelegate                                        = 0x10f8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponUnEquippedDelegate                                      = 0x1120; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponAttachmentChangedDelegate                               = 0x1160; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDroppedPickupPrimayEntryChanged                               = 0x1170; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPickupSpawnedDelegate                                         = 0x1180; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t HealthRegenDelayGameplayEffect                                  = 0x1190; // TSubclassOf<UGameplayEffect> size 0x8
    inline static constexpr uintptr_t HealthRegenGameplayEffect                                       = 0x1198; // TSubclassOf<UGameplayEffect> size 0x8
    inline static constexpr uintptr_t ShieldRegenDelayGameplayEffect                                  = 0x11a0; // TSubclassOf<UGameplayEffect> size 0x8
    inline static constexpr uintptr_t ShieldRegenGameplayEffect                                       = 0x11a8; // TSubclassOf<UGameplayEffect> size 0x8
    inline static constexpr uintptr_t CurrentWeaponAnimLayerOverlayClass                              = 0x11b8; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t WeaponToBeEquippedAfterStow                                     = 0x11c0; // AFortWeapon* size 0x8
    inline static constexpr uintptr_t StowComponentInterface                                          = 0x11c8; // TScriptInterface<IFortStowComponentInterface> size 0x10
    inline static constexpr uintptr_t OnHolsteredEvent                                                = 0x11d8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnUnholsteredEvent                                              = 0x11e8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t HolsterWeaponRequests                                           = 0x1228; // TArray<FHolsterRequestData> size 0x10
    inline static constexpr uintptr_t HolsterActiveDuration                                           = 0x1240; // float size 0x4
    inline static constexpr uintptr_t bIgnoreCancelSwimSprintHolster                                  = 0x1244; // bool size 0x1
    inline static constexpr uintptr_t StaySpottedTime                                                 = 0x1258; // float size 0x4
    inline static constexpr uintptr_t SpottedEvent                                                    = 0x125c; // FName size 0x4
    inline static constexpr uintptr_t DefaultFeedback                                                 = 0x1260; // UFortFeedbackBank* size 0x8
    inline static constexpr uintptr_t ActiveSoundIndicators                                           = 0x1268; // TArray<AFortNiagaraCameraLensEffectDirectional*> size 0x10
    inline static constexpr uintptr_t DefaultSoundTrackingVisual                                      = 0x1298; // TSubclassOf<AFortSoundCameraLensEffect> size 0x8
    inline static constexpr uintptr_t SoundTrackingVisibilityTags                                     = 0x12a0; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t PriorityModifiers                                               = 0x12c0; // TMap<float, EFortSoundIndicatorTypes> size 0x10
    inline static constexpr uintptr_t PrioritySoundIndicatorTypes                                     = 0x12d0; // TMap<FSoundIndicatorTypesWrapper, EVisualizeAudioPriority> size 0x10
    inline static constexpr uintptr_t VocalChords                                                     = 0x1360; // TArray<FFortPawnVocalChord> size 0x10
    inline static constexpr uintptr_t bIsDisconnectedPawn                                             = 0x1388; // bool size 0x1
    inline static constexpr uintptr_t MaxHealthApplicationHandle                                      = 0x138c; // FActiveGameplayEffectHandle size 0x14
    inline static constexpr uintptr_t MaxHealthApplicationGameplayEffect                              = 0x13a0; // TSubclassOf<UGameplayEffect> size 0x8
    inline static constexpr uintptr_t HealthSet                                                       = 0x13a8; // UFortHealthSet* size 0x8
    inline static constexpr uintptr_t ControlResistanceSet                                            = 0x13b0; // UFortControlResistanceSet* size 0x8
    inline static constexpr uintptr_t DamageSet                                                       = 0x13b8; // UFortDamageSet* size 0x8
    inline static constexpr uintptr_t MovementSet                                                     = 0x13c0; // UFortMovementSet* size 0x8
    inline static constexpr uintptr_t AdvancedMovementSet                                             = 0x13c8; // UFortAdvancedMovementSet* size 0x8
    inline static constexpr uintptr_t AIPerceptionAttributeSet                                        = 0x13d0; // UFortAIPerceptionAttributeSet* size 0x8
    inline static constexpr uintptr_t OnAbilityDecisionWindowStackUpdated                             = 0x13e0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnAbilityTargetingBlocked                                       = 0x1420; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t AbilitySystemComponent                                          = 0x1430; // UFortAbilitySystemComponent* size 0x8
    inline static constexpr uintptr_t DecisionWindowStack                                             = 0x1438; // TArray<FFortActiveMontageDecisionWindow> size 0x10
    inline static constexpr uintptr_t GameplayTags                                                    = 0x1448; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t DisplayName                                                     = 0x1468; // FText size 0x10
    inline static constexpr uintptr_t Damagers                                                        = 0x1478; // TArray<FDamagerInfo> size 0x10
    inline static constexpr uintptr_t TotalDamageDoneTrackers                                         = 0x1488; // TArray<FDamageDoneSourceInfo> size 0x10
    inline static constexpr uintptr_t TargetDamageDoneTrackers                                        = 0x1498; // TArray<FDamageDoneTargetInfo> size 0x10
    inline static constexpr uintptr_t TotalDamageTakenTrackers                                        = 0x14a8; // TArray<FDamageDoneSourceInfo> size 0x10
    inline static constexpr uintptr_t TargetDamageTakenTrackers                                       = 0x14b8; // TArray<FDamageDoneTargetInfo> size 0x10
    inline static constexpr uintptr_t DamageDoneLastAtTime                                            = 0x14c8; // float size 0x4
    inline static constexpr uintptr_t DamageTakenLastAtTime                                           = 0x14cc; // float size 0x4
    inline static constexpr uintptr_t LastHitTime                                                     = 0x14d0; // float size 0x4
    inline static constexpr uintptr_t TotalPlayerDamageDealt                                          = 0x14d4; // float size 0x4
    inline static constexpr uintptr_t TotalPlayerDamageTaken                                          = 0x14d8; // float size 0x4
    inline static constexpr uintptr_t HealthBarIndicator                                              = 0x14e0; // UFortHealthBarIndicator* size 0x8
    inline static constexpr uintptr_t CurrentCalloutTag                                               = 0x14e8; // FGameplayTag size 0x4
    inline static constexpr uintptr_t CalloutEntries                                                  = 0x14f0; // TArray<FCalloutEntry> size 0x10
    inline static constexpr uintptr_t HealthBarWidth                                                  = 0x1500; // float size 0x4
    inline static constexpr uintptr_t HealthBarHeightMultiplier                                       = 0x1504; // float size 0x4
    inline static constexpr uintptr_t SpottedBrush                                                    = 0x1510; // FSlateBrush size 0xb0
    inline static constexpr uintptr_t SpottedIconOffset                                               = 0x15c0; // FVector size 0x18
    inline static constexpr uintptr_t ClientNonRenderedAnimUpdateRate                                 = 0x15d8; // int32 size 0x4
    inline static constexpr uintptr_t MaxEvalRateForInterpolation                                     = 0x15dc; // int32 size 0x4
    inline static constexpr uintptr_t AnimUpdateRateVisibleMaxDistanceFactor                          = 0x15e0; // TArray<float> size 0x10
    inline static constexpr uintptr_t LODToFrameSkipMap                                               = 0x15f0; // TMap<int32, int32> size 0x10
    inline static constexpr uintptr_t LODToFrameSkipMapPerPlatform                                    = 0x1600; // TMap<FPerPlatformInt, int32> size 0x10
    inline static constexpr uintptr_t OnNpcHired                                                      = 0x1620; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CurrentSentence                                                 = 0x1630; // FFortConversationSentence size 0x98
    inline static constexpr uintptr_t OnPawnHealthChanged                                             = 0x16e0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnMaxOvershieldChanged                                      = 0x16f0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t AccumulatedBatchData_Shared                                     = 0x1700; // FAthenaBatchedDamageGameplayCues_Shared size 0xa8
    inline static constexpr uintptr_t AccumulatedBatchData_NonShared                                  = 0x17a8; // FAthenaBatchedDamageGameplayCues_NonShared size 0x20
    inline static constexpr uintptr_t BatchedGameplayCueParameters                                    = 0x17d0; // FGameplayCueParameters size 0xd0
    inline static constexpr uintptr_t ReplayItemActions                                               = 0x18a0; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t HidingVisibilityTags                                            = 0x18e0; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t HidingTransitionVisibilityTags                                  = 0x1900; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t PegasusTimelineCollector                                        = 0x1920; // UPegasusGameEventCollector* size 0x8
    inline static constexpr uintptr_t AILODComponent                                                  = 0x1928; // UFortAthenaAILODComponent* size 0x8
    inline static constexpr uintptr_t ClientAILODSettings                                             = 0x1950; // FClientAILODSettings size 0x2f0
    inline static constexpr uintptr_t FallbackTag                                                     = 0x1c40; // FGameplayTag size 0x4
    inline static constexpr uintptr_t DebugType                                                       = 0x1c48; // FString size 0x10
    inline static constexpr uintptr_t RecordedGunshots                                                = 0x1c58; // TMap<FRecordedGunshot, uint32> size 0x10
    inline static constexpr uintptr_t OnPawnComponentAttachedEvent                                    = 0x1ca8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OverlappingBuildings                                            = 0x1ce8; // TArray<ABuildingActor*> size 0x10
    inline static constexpr uintptr_t ActiveMovementModeExtensionRuntimeData                          = 0x1cf8; // UFortMovementMode_BaseExtRuntimeData* size 0x8
    inline static constexpr uintptr_t ActiveLayeredMovementModeExtensionRuntimeData                   = 0x1d00; // TArray<UFortMovementMode_BaseExtRuntimeData*> size 0x10
    inline static constexpr uintptr_t PushedMovementModeExtensionRuntimeData                          = 0x1d10; // TArray<UFortMovementMode_BaseExtRuntimeData*> size 0x10
    inline static constexpr uintptr_t RepMovementModeExtension                                        = 0x1d20; // FRepMovementModeExtension size 0x38
    inline static constexpr uintptr_t ReplicatedMovementPool                                          = 0x1d58; // TArray<UFortMovementMode_BaseExtRuntimeData*> size 0x10
    inline static constexpr uintptr_t RegisteredMovementModeExtensionLogic                            = 0x1d68; // TMap<UFortMovementMode_BaseExtLogic*, FMovementMode_ExtID> size 0x10
    inline static constexpr uintptr_t CapsuleRadiusFortPawn                                           = 0x1dc0; // float size 0x4
    inline static constexpr uintptr_t CapsuleHalfHeightFortPawn                                       = 0x1dc4; // float size 0x4
    inline static constexpr uintptr_t MeshHeightAdjustFortPawn                                        = 0x1dd8; // double size 0x8
    inline static constexpr uintptr_t CurrentEmoteGatingParams                                        = 0x1de0; // FGatingParams size 0x28
    inline static constexpr uintptr_t CachedEmoteGatingParams                                         = 0x1e08; // FGatingParams size 0x28
    inline static constexpr uintptr_t LastFallDamageBlocked                                           = 0x1e40; // FFallDamageBlockedData size 0x30
    inline static constexpr uintptr_t OverrideFallDamageSpecs                                         = 0x1e70; // TArray<FGameplayEffectSpecHandle> size 0x10
    inline static constexpr uintptr_t DamageMessages                                                  = 0x1eb0; // TArray<FFortVerbMessage_DamageDone> size 0x10
    inline static constexpr uintptr_t HitMessages                                                     = 0x1ec0; // TArray<FFortVerbMessage_Hit> size 0x10
    inline static constexpr uintptr_t PendingOverrideFallDamageClassesToRemove                        = 0x1ed0; // TArray<FFallDamageGEPendingRemoveData> size 0x10
    inline static constexpr uintptr_t OnItemDroppedLocally                                            = 0x1ee0; // FMulticastScriptDelegate size 0x10
};

AFortPlayerPawn

AFortPlayerPawn : AFortPawn · size 0x4aa8 · 437 fields

struct AFortPlayerPawn {
    inline static constexpr uintptr_t VehicleInputStateReliable                              = 0x2068; // FFortAthenaVehicleInputStateReliable size 0x2
    inline static constexpr uintptr_t bDoSafeZoneCleanup                                     = 0x206a; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bHasDisableSprintTag                                   = 0x206a; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bIsNearSafeZoneEdge                                    = 0x206a; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bIsSprintJump                                          = 0x206a; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bIsSwimmingAnimLayerLinked                             = 0x206a; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bIsSwimmingAnimLayerPendingRemove                      = 0x206a; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bIsTacticalSprinting                                   = 0x206a; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bPlayingSafeZoneEffects                                = 0x206a; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bDisableSwimSprintCancel                               = 0x206b; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bIsWaterJump                                           = 0x206b; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bIsWaterSprintBoost                                    = 0x206b; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bIsWaterSprintBoostPending                             = 0x206b; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bPlayingPassengerToPassengerAnimation                  = 0x206b; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bBalloonMovementActivated                              = 0x206c; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bBuildHotfix                                           = 0x206c; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bForceAllowClothingActor                               = 0x206c; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bIsScriptedBot                                         = 0x206c; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bIsSwappingCharacterParts                              = 0x206c; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bIsTargeting                                           = 0x206c; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bIsTargetingConsumableThrow                            = 0x206c; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bPlayingDriverToPassengerAnimation                     = 0x206c; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t FortPlayerPawnLightingChannels                         = 0x206e; // FLightingChannels size 0x1
    inline static constexpr uintptr_t StasisModes                                            = 0x2070; // TArray<EFortPawnStasisMode> size 0x10
    inline static constexpr uintptr_t OnBuildingStateChangedDelegate                         = 0x2080; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t BuildingState                                          = 0x2090; // EFortBuildingState size 0x1
    inline static constexpr uintptr_t AccelerationZPack                                      = 0x2091; // int8 size 0x1
    inline static constexpr uintptr_t ParachuteDirectionalSpeedMultiplierCurve               = 0x20b0; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t SkydivingDirectionalSpeedMultiplierCurve               = 0x20b8; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t BallooningDirectionalSpeedMultiplierCurve              = 0x20c0; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t DirectionalSpeedMultiplierCurve                        = 0x20c8; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t ThirdPersonSpeedMultiplierCurve                        = 0x20d0; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t SideScrollerSpeedMultiplierCurve                       = 0x20d8; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t OverrideWalkDirectionalSpeedMultiplierCurve            = 0x20e0; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t OverrideRunDirectionalSpeedMultiplierCurve             = 0x20e8; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t OverrideCrouchDirectionalSpeedMultiplierCurve          = 0x20f0; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t ADSWalkingDirectionalSpeedMultiplierCurve              = 0x20f8; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t ADSCrouchDirectionalSpeedMultiplierCurve               = 0x2100; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t WeaponADSStandingSpeedMultiplierTable                  = 0x2108; // UCurveTable* size 0x8
    inline static constexpr uintptr_t WeaponADSCrouchingSpeedMultiplierTable                 = 0x2110; // UCurveTable* size 0x8
    inline static constexpr uintptr_t WeaponNonADSStandingSpeedMultiplierTable               = 0x2118; // UCurveTable* size 0x8
    inline static constexpr uintptr_t WeaponNonADSCrouchingSpeedMultiplierTable              = 0x2120; // UCurveTable* size 0x8
    inline static constexpr uintptr_t bIsThirdPersonModeEnabled                              = 0x212c; // bool size 0x1
    inline static constexpr uintptr_t bIsSideScrollerModeEnabled                             = 0x212d; // bool size 0x1
    inline static constexpr uintptr_t LastCustomizationTimestamp                             = 0x2130; // float size 0x4
    inline static constexpr uintptr_t MinimumTimeBetweenSteps                                = 0x2134; // float size 0x4
    inline static constexpr uintptr_t LastStepTime                                           = 0x2138; // float size 0x4
    inline static constexpr uintptr_t OnFootstepEvent                                        = 0x2140; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnEnterWater                                       = 0x2150; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnExitWater                                        = 0x2160; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnExitSwinging                                     = 0x21a0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CurrentPawnSquaredSpeedXY                              = 0x21e0; // float size 0x4
    inline static constexpr uintptr_t CurrentPawnVelXYRot                                    = 0x21e8; // FRotator size 0x18
    inline static constexpr uintptr_t CurrentPawnSquaredSpeed                                = 0x2200; // float size 0x4
    inline static constexpr uintptr_t bIsInWaterVolume                                       = 0x2204; // bool size 0x1
    inline static constexpr uintptr_t ShallowWaterVolumeSurfaceTraceStartOffsetZ             = 0x2208; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ShallowWaterVolumeSurfaceTraceEndOffsetZ               = 0x2230; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ShallowWaterVolumeData                                 = 0x2260; // FPlayerPawnShallowWaterVolumeData size 0x8
    inline static constexpr uintptr_t bNotifyBlueprintWhenLandscapeTeleporting               = 0x2280; // bool size 0x1
    inline static constexpr uintptr_t CachedTeamControllingRC                                = 0x228c; // uint8 size 0x1
    inline static constexpr uintptr_t BalloonActiveCount                                     = 0x228d; // uint8 size 0x1
    inline static constexpr uintptr_t bParachuteDeployFixedVerticalDistance                  = 0x228e; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bIsSkydiving                                           = 0x228f; // bool size 0x1
    inline static constexpr uintptr_t bIsParachuteOpen                                       = 0x2290; // bool size 0x1
    inline static constexpr uintptr_t bAllowPickupInteractionWhileSkydiving                  = 0x2291; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bIsBelowAutoDeployTestHeight                           = 0x2291; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bIsParachuteForcedOpen                                 = 0x2291; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bIsSkydivingFromBus                                    = 0x2291; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bIsSkydivingFromLaunchPad                              = 0x2291; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bLocalIsParachuteForcedOpen                            = 0x2291; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bLocalIsSkydiving                                      = 0x2291; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bPendingSkydiveLaunch                                  = 0x2291; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bDestructionGuard                                      = 0x2292; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bInGliderRedeploy                                      = 0x2292; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bIsPedestalHero                                        = 0x2292; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bIsProxySimulationTimedOut                             = 0x2292; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bLocalInGliderRedeploy                                 = 0x2292; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bBeingRepossessed                                      = 0x2293; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bForceCleanUpOnUnPossessed                             = 0x2293; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bInitAbilitySystemComponentFromPlayerState             = 0x2293; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bIsPlayingEmote                                        = 0x2293; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bIsUsingJetpack                                        = 0x2293; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bSignificanceLODDirty                                  = 0x2293; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bStartedInteractSearch                                 = 0x2293; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bUnbindHealthSetEventsOnUnpossessed                    = 0x2293; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bAllowDefaultCharacterParts                            = 0x232d; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bCanShowDefaultSkin                                    = 0x232d; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bDisabledTetheringSupport                              = 0x232d; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bHasWaterParticleSystem                                = 0x232d; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bInitializedPostRepPlayerState                         = 0x232d; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bIsRespawning                                          = 0x232d; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bIsRespawningInAir                                     = 0x232d; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bShowingOverdriveEffect                                = 0x232d; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bIsInFrontEndHologram                                  = 0x232e; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t HeldObject                                             = 0x237c; // TWeakObjectPtr<AActor> size 0x8
    inline static constexpr uintptr_t bDoubleFileEmoteSecondLine                             = 0x2385; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bEmoteUsesSecondaryFire                                = 0x2385; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bForceMoveRelativeToCameraRotation                     = 0x2385; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bIsEmoteLeader                                         = 0x2385; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bIsWaitingForEmoteInteraction                          = 0x2385; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bLockGroupEmoteLeaderRotation                          = 0x2385; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bShouldJitterAnimationSyncWithEmoteLeader              = 0x2385; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bShouldSyncAnimationWithEmoteLeader                    = 0x2385; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t EmoteBandLeaderIndex                                   = 0x238c; // int32 size 0x4
    inline static constexpr uintptr_t GroupEmoteLookTarget                                   = 0x2390; // AFortPlayerPawn* size 0x8
    inline static constexpr uintptr_t GroupEmoteTailTarget                                   = 0x2398; // AFortPlayerPawn* size 0x8
    inline static constexpr uintptr_t GroupEmoteFollowers                                    = 0x23a0; // TArray<AFortPlayerPawn*> size 0x10
    inline static constexpr uintptr_t GroupEmoteAnimOffset                                   = 0x2410; // float size 0x4
    inline static constexpr uintptr_t GroupEmoteLeaderRotationYawOffset                      = 0x2414; // float size 0x4
    inline static constexpr uintptr_t GroupEmoteLookTargetRotationLeader                     = 0x2420; // FRotator size 0x18
    inline static constexpr uintptr_t GroupEmoteMaximumZDifference                           = 0x2450; // float size 0x4
    inline static constexpr uintptr_t OnGroupEmoteSyncValueChanged                           = 0x2458; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnGroupEmoteFollowerJoined                             = 0x2468; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnGroupEmoteFollowerLeft                               = 0x2478; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnGroupEmotePartnerStopped                             = 0x2488; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnGroupEmoteSecondaryFirePressed                       = 0x2498; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t GroupEmoteSyncValue                                    = 0x24a8; // uint8 size 0x1
    inline static constexpr uintptr_t EmoteRandomSeed                                        = 0x24ac; // int32 size 0x4
    inline static constexpr uintptr_t GroupEmoteSoundValue                                   = 0x24b0; // uint8 size 0x1
    inline static constexpr uintptr_t GroupEmoteParticleValue                                = 0x24b1; // uint8 size 0x1
    inline static constexpr uintptr_t TransformationMontage                                  = 0x24b8; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t TransformationMontageStartTime                         = 0x24c0; // float size 0x4
    inline static constexpr uintptr_t CurrentMontagerLeader                                  = 0x2550; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t CurrentSyncedMontage                                   = 0x2558; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t bCharacterPartsCastIndirectShadows                     = 0x2560; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t CharacterGender                                        = 0x2562; // EFortCustomGender size 0x1
    inline static constexpr uintptr_t CharacterBodyType                                      = 0x2563; // EFortCustomBodyType size 0x1
    inline static constexpr uintptr_t bAlwaysUseMoverComp                                    = 0x2564; // bool size 0x1
    inline static constexpr uintptr_t JumpLastActivatedTime                                  = 0x2578; // float size 0x4
    inline static constexpr uintptr_t PreviousPosition                                       = 0x2580; // FVector size 0x18
    inline static constexpr uintptr_t PreviousVelocity                                       = 0x2598; // FVector size 0x18
    inline static constexpr uintptr_t CrouchStartTime                                        = 0x25f8; // float size 0x4
    inline static constexpr uintptr_t CrouchEndTime                                          = 0x25fc; // float size 0x4
    inline static constexpr uintptr_t CrouchLerpTime                                         = 0x2600; // float size 0x4
    inline static constexpr uintptr_t OnCrouchStartSound                                     = 0x2608; // USoundBase* size 0x8
    inline static constexpr uintptr_t OnCrouchEndSound                                       = 0x2610; // USoundBase* size 0x8
    inline static constexpr uintptr_t ReplicatedCustomMeshHeightAdjustTarget                 = 0x2620; // uint16 size 0x2
    inline static constexpr uintptr_t UnburrowLaunchXYSpeed                                  = 0x2624; // float size 0x4
    inline static constexpr uintptr_t UnburrowLaunchZSpeed                                   = 0x2628; // float size 0x4
    inline static constexpr uintptr_t bIsInAnyStorm                                          = 0x26b8; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bIsInsideSafeZone                                      = 0x26b8; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t SafeZoneAppliedGE                                      = 0x26d8; // TSubclassOf<UGameplayEffect> size 0x8
    inline static constexpr uintptr_t SelfReviveGameplayEffect                               = 0x26f8; // TSubclassOf<UGameplayEffect> size 0x8
    inline static constexpr uintptr_t TeammateReviveGameplayEffect                           = 0x2700; // TSubclassOf<UGameplayEffect> size 0x8
    inline static constexpr uintptr_t SetByCallerReviveHealth                                = 0x2708; // FScalableFloat size 0x28
    inline static constexpr uintptr_t DBNOInteractionCollisionProfile                        = 0x2730; // FName size 0x4
    inline static constexpr uintptr_t DBNOInteractionBoxExtent                               = 0x2738; // FVector size 0x18
    inline static constexpr uintptr_t DBNODeferTime                                          = 0x2770; // float size 0x4
    inline static constexpr uintptr_t DBNOHoisterBaseBoneName                                = 0x2774; // FName size 0x4
    inline static constexpr uintptr_t DBNOInteractCollisionComponent                         = 0x2778; // UBoxComponent* size 0x8
    inline static constexpr uintptr_t EventReviveTag                                         = 0x2780; // FGameplayTag size 0x4
    inline static constexpr uintptr_t AggroRangeOverride                                     = 0x2784; // float size 0x4
    inline static constexpr uintptr_t SetByCallerReviveSignalInStorm                         = 0x2788; // float size 0x4
    inline static constexpr uintptr_t DBNOHorizontalTetherMultiplier                         = 0x2790; // FScalableFloat size 0x28
    inline static constexpr uintptr_t DBNOVerticalTetherMultiplier                           = 0x27b8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t StasisAbilityHandles                                   = 0x27f0; // TArray<FGameplayAbilitySpecHandle> size 0x10
    inline static constexpr uintptr_t ArmoredInterface                                       = 0x2800; // TScriptInterface<IFortArmoredInterface> size 0x10
    inline static constexpr uintptr_t LastBuildingMetadata                                   = 0x2810; // UBuildingEditModeMetadata* size 0x8
    inline static constexpr uintptr_t SprintCancelTime                                       = 0x2830; // float size 0x4
    inline static constexpr uintptr_t bIsTouchingTouchpadSimple                              = 0x2838; // bool size 0x1
    inline static constexpr uintptr_t WaterSprintBoostAllowedTimer                           = 0x283c; // float size 0x4
    inline static constexpr uintptr_t bHasStartedFloating                                    = 0x28d4; // bool size 0x1
    inline static constexpr uintptr_t ZiplineState                                           = 0x28d8; // FZiplinePawnState size 0x68
    inline static constexpr uintptr_t ZiplineJumpDampening                                   = 0x2940; // FCurveTableRowHandle size 0x10
    inline static constexpr uintptr_t ZiplineJumpStrength                                    = 0x2950; // FCurveTableRowHandle size 0x10
    inline static constexpr uintptr_t ZiplineJumpActivateDelay                               = 0x2960; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ZiplineRentryProtectionDelay                           = 0x2988; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ZiplineSocketZOffset                                   = 0x29b0; // float size 0x4
    inline static constexpr uintptr_t ZiplineMotorOffset                                     = 0x29b8; // FVector size 0x18
    inline static constexpr uintptr_t ZiplineStateChanged                                    = 0x29d0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ZiplinePostBegin                                       = 0x29e0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ZiplineSpeedFactorTarget                               = 0x29f0; // float size 0x4
    inline static constexpr uintptr_t ZiplineSpeedFactor                                     = 0x29f4; // float size 0x4
    inline static constexpr uintptr_t EnableSwimSprintDiveCooldown                           = 0x2a00; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SwimSprintDiveCooldown                                 = 0x2a28; // FScalableFloat size 0x28
    inline static constexpr uintptr_t SwimDiveBoostTimeThreshold                             = 0x2a50; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ClientSwimDiveInputTime                                = 0x2a78; // float size 0x4
    inline static constexpr uintptr_t bCanPredictJumpApex                                    = 0x2a7c; // bool size 0x1
    inline static constexpr uintptr_t OnAbilityFailedDelegate                                = 0x2a98; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t UnableToPerformActionMontage                           = 0x2ad0; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t UnableToPerformActionSound                             = 0x2ad8; // USoundBase* size 0x8
    inline static constexpr uintptr_t MoveSoundStimulusBroadcastInterval                     = 0x2ae0; // float size 0x4
    inline static constexpr uintptr_t EmoteStartTime                                         = 0x2bec; // float size 0x4
    inline static constexpr uintptr_t EmoteRandomNum                                         = 0x2bf0; // float size 0x4
    inline static constexpr uintptr_t RandomEmoteIntFrontEnd                                 = 0x2bf4; // int32 size 0x4
    inline static constexpr uintptr_t bPlayingPassengerToDriverAnimation                     = 0x2c08; // bool size 0x1
    inline static constexpr uintptr_t VehicleSpeedAtTimeOfJump                               = 0x2c28; // float size 0x4
    inline static constexpr uintptr_t CurrentVehicle                                         = 0x2c30; // AActor* size 0x8
    inline static constexpr uintptr_t CurrentSeatProvider                                    = 0x2c38; // UObject* size 0x8
    inline static constexpr uintptr_t InteractingPCRep                                       = 0x2c40; // AFortPlayerControllerGameplay* size 0x8
    inline static constexpr uintptr_t VehicleLastTick                                        = 0x2c48; // AActor* size 0x8
    inline static constexpr uintptr_t OnVehicleStateChangedEvent                             = 0x2c68; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnUIGameplayCue                                        = 0x2c88; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPetAddedOrRemoved                                    = 0x2c98; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t TetherComponent                                        = 0x2ca8; // UFortPawnComponent_Tether* size 0x8
    inline static constexpr uintptr_t PendingTetherLaunch                                    = 0x2cb0; // float size 0x4
    inline static constexpr uintptr_t TetherJumpLastTime                                     = 0x2d00; // float size 0x4
    inline static constexpr uintptr_t bSupportsTetheredMovement                              = 0x2d04; // bool size 0x1
    inline static constexpr uintptr_t BalloonRope                                            = 0x2d08; // ABuildingGameplayActor* size 0x8
    inline static constexpr uintptr_t OnPossessedProp                                        = 0x2d10; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t PossessedProp                                          = 0x2d20; // ABuildingGameplayActorPlayerPropAttachment* size 0x8
    inline static constexpr uintptr_t ChaosSwimmingUnderwaterJumpHoldTime                    = 0x2d28; // float size 0x4
    inline static constexpr uintptr_t SlopeCameraOffsetFrameCounter                          = 0x2d98; // int64 size 0x8
    inline static constexpr uintptr_t SlopeCameraOffsetInterpolator                          = 0x2da0; // FVectorRK4SpringInterpolator size 0x8
    inline static constexpr uintptr_t LargeBodyTypeTargetingOffset                           = 0x2e08; // FVector size 0x18
    inline static constexpr uintptr_t VehicleInputComponent                                  = 0x2ec8; // UInputComponent* size 0x8
    inline static constexpr uintptr_t BluePrintPlaceAnimation                                = 0x2ed8; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t BluePrintEditAnimation                                 = 0x2ee0; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t OnStartedInteractSearch                                = 0x2ef0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnEndedInteractSearch                                  = 0x2f00; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnAttemptedInstantInteractSearch                       = 0x2f10; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t EmoteInteractionCollisionProfile                       = 0x2f38; // FName size 0x4
    inline static constexpr uintptr_t EmoteInteractionBoxExtent                              = 0x2f40; // FVector size 0x18
    inline static constexpr uintptr_t EmoteInteractCollisionComponent                        = 0x2f58; // UBoxComponent* size 0x8
    inline static constexpr uintptr_t OnPartChanged                                          = 0x2f78; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnManagedPartVisibilityChanged                         = 0x2fa0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPostResIn                                            = 0x2fe0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t BlueprintPaperMID                                      = 0x3020; // UMaterialInstanceDynamic* size 0x8
    inline static constexpr uintptr_t BlueprintPaperPulseTimeline                            = 0x3028; // FTimeline size 0x90
    inline static constexpr uintptr_t Hero                                                   = 0x30b8; // UFortHero* size 0x8
    inline static constexpr uintptr_t DisplayContext                                         = 0x30c0; // EFortPawnDisplayContext size 0x1
    inline static constexpr uintptr_t HACK_CustomPRIComponent                                = 0x30e8; // UCustomPlayerComponent* size 0x8
    inline static constexpr uintptr_t CosmeticDataComponent                                  = 0x30f0; // UCosmeticDataComponent* size 0x8
    inline static constexpr uintptr_t CosmeticLoadoutComponent                               = 0x30f8; // UFortCosmeticLoadoutComponent* size 0x8
    inline static constexpr uintptr_t BaseCosmeticLoadout                                    = 0x3100; // FFortAthenaLoadout size 0x100
    inline static constexpr uintptr_t AppliedAthenaLoadout                                   = 0x3200; // FFortAthenaLoadout size 0x100
    inline static constexpr uintptr_t AppliedCosmeticLoadout                                 = 0x3300; // FCosmeticLoadout size 0x28
    inline static constexpr uintptr_t AppliedSwaps                                           = 0x3328; // TArray<FFortAppliedSwapItemAndVariantData> size 0x10
    inline static constexpr uintptr_t AppliedSwapsSoft                                       = 0x3348; // FFortSwapItemAndVariantDataSoftArray size 0x20
    inline static constexpr uintptr_t BaseCosmeticLoadoutReplicator                          = 0x3370; // FFortAthenaLoadoutReplicator size 0x150
    inline static constexpr uintptr_t HACK_EmoteOverride                                     = 0x34c0; // UFortMontageItemDefinitionBase* size 0x8
    inline static constexpr uintptr_t CosmeticLoadout                                        = 0x34c8; // FFortAthenaLoadout size 0x100
    inline static constexpr uintptr_t ServerLoadoutChangeSync                                = 0x35c8; // uint32 size 0x4
    inline static constexpr uintptr_t bAllowClientLoadoutChangeSync                          = 0x35d0; // bool size 0x1
    inline static constexpr uintptr_t OnMaterialOverrideApplied                              = 0x35f0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnMaterialOverrideCleared                              = 0x3600; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t MaterialOverrides                                      = 0x3628; // TArray<FFortPawnMaterialOverride> size 0x10
    inline static constexpr uintptr_t LocalMaterialOverrides                                 = 0x3638; // TArray<FFortPawnMaterialOverride> size 0x10
    inline static constexpr uintptr_t MaterialOverrideStateMap                               = 0x3658; // TMap<FFortPawnMaterialOverrideState, USceneComponent*> size 0x10
    inline static constexpr uintptr_t RepCharPartAnimMontageInfo                             = 0x3668; // FFortCharacterPartsRepMontageInfo size 0x20
    inline static constexpr uintptr_t ClientObservedStats                                    = 0x3688; // FFortClientObservedStatArray size 0x78
    inline static constexpr uintptr_t SkeletalMeshContext                                    = 0x3700; // UFortPawnSkeletalMeshContext* size 0x8
    inline static constexpr uintptr_t NPCCustomizationInfo                                   = 0x3708; // UFortAIPawnCustomizationDefinition* size 0x8
    inline static constexpr uintptr_t AnimBPOverride                                         = 0x3730; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t OriginalAnimBP                                         = 0x3738; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t FootstepBankOverride                                   = 0x3740; // UFortFootstepAudioBank* size 0x8
    inline static constexpr uintptr_t OriginalFootstepBank                                   = 0x3748; // UFortFootstepAudioBank* size 0x8
    inline static constexpr uintptr_t CachedFootStepIndex                                    = 0x3750; // int32 size 0x4
    inline static constexpr uintptr_t WeaponAnimSetOverride                                  = 0x3758; // UFortWeaponAnimSet* size 0x8
    inline static constexpr uintptr_t AnimLayersOverride                                     = 0x3760; // TArray<TSubclassOf<UAnimInstance>> size 0x10
    inline static constexpr uintptr_t PreviousAnimLayersOverride                             = 0x3770; // TArray<TSubclassOf<UAnimInstance>> size 0x10
    inline static constexpr uintptr_t QueuedAutoPickups                                      = 0x3780; // TArray<AFortPickup*> size 0x10
    inline static constexpr uintptr_t IgnoreActors                                           = 0x3790; // TArray<FIgnoreCollisionActor> size 0x10
    inline static constexpr uintptr_t AutoPickupDropRepickupDelay                            = 0x37a8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AutoPickupRadius                                       = 0x37e0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t CarriedObjectAttachmentSocket                          = 0x3838; // FName size 0x4
    inline static constexpr uintptr_t PickupSpeedMultiplier                                  = 0x383c; // float size 0x4
    inline static constexpr uintptr_t PositionCaptureIntervalForDistanceTraveledAccumulation = 0x3840; // float size 0x4
    inline static constexpr uintptr_t MiniMapIconBrush                                       = 0x3850; // FSlateBrush size 0xb0
    inline static constexpr uintptr_t AboveBelowMiniMapIconBrush                             = 0x3900; // FSlateBrush size 0xb0
    inline static constexpr uintptr_t FarOffMiniMapIconBrush                                 = 0x39b0; // FSlateBrush size 0xb0
    inline static constexpr uintptr_t DBNOMiniMapIconBrush                                   = 0x3a60; // FSlateBrush size 0xb0
    inline static constexpr uintptr_t MinimapIconColorSelf                                   = 0x3b10; // FLinearColor size 0x10
    inline static constexpr uintptr_t MinimapIconColorTeammate                               = 0x3b20; // FLinearColor size 0x10
    inline static constexpr uintptr_t MinimapIconColorEnemy                                  = 0x3b30; // FLinearColor size 0x10
    inline static constexpr uintptr_t MaxIndicatorVisibilityDistForEnemies                   = 0x3b40; // float size 0x4
    inline static constexpr uintptr_t MaxIndicatorVisibilityDistForAllies                    = 0x3b44; // float size 0x4
    inline static constexpr uintptr_t OnPreventDeathOnOutOfHealth                            = 0x3b48; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnBackblingBoneSetsHidden                              = 0x3b80; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bHeadHidden                                            = 0x3b90; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bLeftArmHidden                                         = 0x3b90; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bLeftLegHidden                                         = 0x3b90; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bRightArmHidden                                        = 0x3b90; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bRightLegHidden                                        = 0x3b90; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t OnItemDroppedDelegate                                  = 0x3b98; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t DBNOHoisterData                                        = 0x3bc0; // FFortDBNOCarryHoisterData size 0x10
    inline static constexpr uintptr_t DBNOHoistee                                            = 0x3bd0; // AFortPlayerPawn* size 0x8
    inline static constexpr uintptr_t DBNOHoisterAnimSet                                     = 0x3bd8; // UFortWeaponAnimSet* size 0x8
    inline static constexpr uintptr_t ThrowCarriedPlayerStrengthXY                           = 0x3be0; // float size 0x4
    inline static constexpr uintptr_t ThrowCarriedPlayerStrengthZ                            = 0x3be4; // float size 0x4
    inline static constexpr uintptr_t DropCarriedPlayerForwardOffset                         = 0x3be8; // float size 0x4
    inline static constexpr uintptr_t DropCarriedPlayerHeightOffset                          = 0x3bec; // float size 0x4
    inline static constexpr uintptr_t DropCarriedPlayerTraceHeight                           = 0x3bf0; // float size 0x4
    inline static constexpr uintptr_t bShouldTouchShowSecondaryInteract                      = 0x3bf4; // bool size 0x1
    inline static constexpr uintptr_t bAllowDBNOCarry                                        = 0x3bf5; // bool size 0x1
    inline static constexpr uintptr_t bAllowDBNOCarryEnemies                                 = 0x3bf6; // bool size 0x1
    inline static constexpr uintptr_t bIsBeingDBNOCarried                                    = 0x3bf7; // bool size 0x1
    inline static constexpr uintptr_t bIsDBNOCarrying                                        = 0x3bf8; // bool size 0x1
    inline static constexpr uintptr_t bDBNOCarryHidHoisterBackpack                           = 0x3bf9; // bool size 0x1
    inline static constexpr uintptr_t bActorHiddenHidCharacterParts                          = 0x3bfa; // bool size 0x1
    inline static constexpr uintptr_t bRequestedThrowCarriedPlayer                           = 0x3bfb; // bool size 0x1
    inline static constexpr uintptr_t OnDBNOHoisterChangedDelegate                           = 0x3c08; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRevivedFromDBNODelegate                              = 0x3c18; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRevivePlayerFromDBNODelegate                         = 0x3c28; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnNewPlayerState                                       = 0x3c38; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnAbilitySystemComponentInitialized                    = 0x3c60; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPreInvalidateAbilitySystemComponent                  = 0x3c70; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnFinishedCharacterCustomization                       = 0x3cc8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCrouchInputJustPressed                               = 0x3cd8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CustomizationAssetLoader                               = 0x3d30; // UFortCustomizationAssetLoader* size 0x8
    inline static constexpr uintptr_t SpawnParticles                                         = 0x3db0; // UParticleSystem* size 0x8
    inline static constexpr uintptr_t SpawnSound                                             = 0x3db8; // USoundBase* size 0x8
    inline static constexpr uintptr_t bDamagedEnemy                                          = 0x3dc4; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bIsLocalPlayer                                         = 0x3dc4; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t OnDamageComboIncrement                                 = 0x3de0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDamageComboReset                                     = 0x3df0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t PlayerStatus                                           = 0x3e08; // uint32 size 0x4
    inline static constexpr uintptr_t AccelerationPack                                       = 0x3e0c; // uint16 size 0x2
    inline static constexpr uintptr_t RepAnimMontageInfo                                     = 0x3e10; // FGameplayAbilityRepAnimMontage size 0x38
    inline static constexpr uintptr_t ReplicatedEmoteInfo                                    = 0x3e48; // FFortEmoteRepInfo size 0x28
    inline static constexpr uintptr_t RepAnimMontageStartSection                             = 0x3e70; // int32 size 0x4
    inline static constexpr uintptr_t bNetMovementPrioritized                                = 0x3e74; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t LandingMontagePair                                     = 0x3e78; // FReplicatedMontagePair size 0x20
    inline static constexpr uintptr_t PriorVariantData                                       = 0x3e98; // FPreviouslyAppliedVariantData size 0x48
    inline static constexpr uintptr_t TempWeaponsStack                                       = 0x3ee0; // TArray<UFortWorldItemDefinition*> size 0x10
    inline static constexpr uintptr_t RootMotionInterruptNotifyStack                         = 0x3ef0; // TArray<UFortAnimNotifyState_RootMotionInterrupt*> size 0x10
    inline static constexpr uintptr_t RootMotionInterruptMontageStack                        = 0x3f00; // TArray<UAnimMontage*> size 0x10
    inline static constexpr uintptr_t VisibilityComponent                                    = 0x3fd0; // UFortVisibilityComponent* size 0x8
    inline static constexpr uintptr_t BlendablesPostProcessComp                              = 0x3fd8; // UPostProcessComponent* size 0x8
    inline static constexpr uintptr_t bUseControllerRotationYawToRestore                     = 0x3fe4; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t OnBeginSkydivingEvent                                  = 0x3fe8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnEndSkydivingEvent                                    = 0x3ff8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnBeginParachuteMovementEvent                          = 0x4008; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnParachuteSpawned                                     = 0x4018; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnEndParachuteMovementEvent                            = 0x4028; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnParachuteForceOpenStart                              = 0x4038; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnBallooningGravityCeilingChanged                      = 0x4048; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnEnteredAircraft                                      = 0x4058; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnStopSliding                                          = 0x4068; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnPossessed                                        = 0x4078; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnUnpossessed                                      = 0x4088; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnEmoteInteracted                                      = 0x4098; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnSafeZoneOccupancyChangedEvent                        = 0x40a8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CustomMovementIndicators                               = 0x40b8; // TMap<UTexture*, EFortCustomMovement> size 0x10
    inline static constexpr uintptr_t CurrentGliderOpenSound                                 = 0x40d8; // USoundBase* size 0x8
    inline static constexpr uintptr_t CurrentGliderOpenAudioComponent                        = 0x40e0; // TWeakObjectPtr<UAudioComponent> size 0x8
    inline static constexpr uintptr_t CurrentGliderCloseSound                                = 0x40e8; // USoundBase* size 0x8
    inline static constexpr uintptr_t CurrentGliderCloseAudioComponent                       = 0x40f0; // TWeakObjectPtr<UAudioComponent> size 0x8
    inline static constexpr uintptr_t bParachuteLockedOpen                                   = 0x4104; // bool size 0x1
    inline static constexpr uintptr_t bLocalParachuteLockedOpen                              = 0x4105; // bool size 0x1
    inline static constexpr uintptr_t AttachmentMesh                                         = 0x4108; // FRepFortMeshAttachment size 0x10
    inline static constexpr uintptr_t AttachmentMeshComponent                                = 0x4118; // USkeletalMeshComponentBudgeted* size 0x8
    inline static constexpr uintptr_t PersonalVehicleWrapModifier                            = 0x4120; // ACustomItemWrapModifier* size 0x8
    inline static constexpr uintptr_t BotScriptedBehavior                                    = 0x4128; // UFortPawnScriptedBehavior* size 0x8
    inline static constexpr uintptr_t IgnoredWaterBodies                                     = 0x4148; // TArray<AFortWaterBodyActor*> size 0x10
    inline static constexpr uintptr_t UnderwaterDamageComponent                              = 0x4158; // UFortUnderwaterDamageComponent* size 0x8
    inline static constexpr uintptr_t SlipperySlopeParams                                    = 0x4170; // FSlipperySlopeParams size 0x280
    inline static constexpr uintptr_t PetState                                               = 0x4400; // AFortPlayerPetRepState* size 0x8
    inline static constexpr uintptr_t CosmeticPetInstance                                    = 0x4408; // AFortPlayerPet* size 0x8
    inline static constexpr uintptr_t GliderSpawnComponent                                   = 0x4420; // UFortGliderSpawnComponent* size 0x8
    inline static constexpr uintptr_t ParachuteAttachment                                    = 0x4428; // AFortPlayerParachute* size 0x8
    inline static constexpr uintptr_t GliderOverrideStack                                    = 0x4438; // TArray<UAthenaGliderItemDefinition*> size 0x10
    inline static constexpr uintptr_t bResetGliderOverrideOnLanding                          = 0x4448; // bool size 0x1
    inline static constexpr uintptr_t ParachuteClearanceCollisionProfile                     = 0x444c; // FName size 0x4
    inline static constexpr uintptr_t ParachuteDeployTraceForGroundDistance                  = 0x4450; // FScalableFloat size 0x28
    inline static constexpr uintptr_t LaunchPadParachuteDeployTraceForGroundDistance         = 0x4478; // FScalableFloat size 0x28
    inline static constexpr uintptr_t LaunchPadParachuteDeployTraceForDownwardSpeed          = 0x44a0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ParachuteDeployVelocityBlend                           = 0x44c8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t ParachuteCooldownToOpen                                = 0x44f0; // float size 0x4
    inline static constexpr uintptr_t ParachuteCooldownToClose                               = 0x44f4; // float size 0x4
    inline static constexpr uintptr_t GliderRedeployAllowedRow                               = 0x44f8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t GliderRedeployLateralVelocityMultiplierRow             = 0x4520; // FScalableFloat size 0x28
    inline static constexpr uintptr_t GliderRedeployHeighLimitRow                            = 0x4548; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AllowGliderRedeployHeighLimitRow                       = 0x4570; // FScalableFloat size 0x28
    inline static constexpr uintptr_t FallOnCloseParachuteRow                                = 0x4598; // FScalableFloat size 0x28
    inline static constexpr uintptr_t AllowCloseAfterForceDeploy                             = 0x45c0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t BalloonFallDamageThresholdVelocityZ                    = 0x45f0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t PreDrivingAnimBP                                       = 0x4618; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t CurrentVehicleAnimLayerOverlayClass                    = 0x4620; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t CurrentSwimmingAnimLayerOverlayClass                   = 0x4628; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t DefaultSwimmingAnimLayerOverlayClass                   = 0x4630; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t TimeBeforeSwimmingLayerDeactivated                     = 0x4640; // float size 0x4
    inline static constexpr uintptr_t LinkedAnimGraphComponent                               = 0x4648; // UFortLinkedAnimGraphComponent* size 0x8
    inline static constexpr uintptr_t AnimationComponent                                     = 0x4650; // UFortPlayerAnimationComponent* size 0x8
    inline static constexpr uintptr_t ParachuteAudioLoop                                     = 0x4658; // UAudioComponent* size 0x8
    inline static constexpr uintptr_t ParachuteAndSkydiveAudioFadeInTime                     = 0x4660; // float size 0x4
    inline static constexpr uintptr_t ParachuteAndSkydiveAudioFadeOutTime                    = 0x4664; // float size 0x4
    inline static constexpr uintptr_t SkydiveAudioLoop                                       = 0x4668; // UAudioComponent* size 0x8
    inline static constexpr uintptr_t SoundOnParachuteForcedOpen                             = 0x4670; // USoundBase* size 0x8
    inline static constexpr uintptr_t SkydivingLoop1P                                        = 0x4678; // USoundBase* size 0x8
    inline static constexpr uintptr_t SkydivingLoop3P                                        = 0x4680; // USoundBase* size 0x8
    inline static constexpr uintptr_t ParachuteOpenLoop1P                                    = 0x4688; // USoundBase* size 0x8
    inline static constexpr uintptr_t ParachuteOpenLoop3P                                    = 0x4690; // USoundBase* size 0x8
    inline static constexpr uintptr_t SwimmingAudioLoop                                      = 0x4698; // UAudioComponent* size 0x8
    inline static constexpr uintptr_t SwimmingAudioFadeOutTime                               = 0x46a0; // float size 0x4
    inline static constexpr uintptr_t SwimmingAudioInterpSpeed                               = 0x46a4; // float size 0x4
    inline static constexpr uintptr_t SoundOnSwimmingLoop                                    = 0x46a8; // USoundBase* size 0x8
    inline static constexpr uintptr_t RemoteViewData32                                       = 0x46f8; // uint32 size 0x4
    inline static constexpr uintptr_t PreRecoilInputDeltaPacked                              = 0x46fc; // uint32 size 0x4
    inline static constexpr uintptr_t MovementInputPacked                                    = 0x4730; // uint32 size 0x4
    inline static constexpr uintptr_t LastQuickBarSwitchRequestTime                          = 0x4760; // float size 0x4
    inline static constexpr uintptr_t MeleeAbilityCooldown                                   = 0x4764; // float size 0x4
    inline static constexpr uintptr_t bHideBodyOnDeathRequested                              = 0x4768; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t ControlledRCPawn                                       = 0x476c; // TWeakObjectPtr<AFortRemoteControlledPawnAthena> size 0x8
    inline static constexpr uintptr_t StoredControlRotation                                  = 0x4778; // FRotator size 0x18
    inline static constexpr uintptr_t UICameraFramingFaceSocketName                          = 0x4794; // FName size 0x4
    inline static constexpr uintptr_t FacialTypeOverride                                     = 0x4798; // EFortFacialAnimTypes size 0x1
    inline static constexpr uintptr_t GhostModeExitStartTime                                 = 0x479c; // float size 0x4
    inline static constexpr uintptr_t GhostModeExitDuration                                  = 0x47a0; // float size 0x4
    inline static constexpr uintptr_t CachedReferencesByName                                 = 0x48b8; // TMap<FFortPlayerPawnObjectReference, FName> size 0x10
    inline static constexpr uintptr_t bFXPlayDustOnMovement                                  = 0x48c8; // bool size 0x1
    inline static constexpr uintptr_t PSC_PlayerInWater                                      = 0x48d0; // UParticleSystemComponent* size 0x8
    inline static constexpr uintptr_t PSC_PlayerInWaterSurfaceSwimming                       = 0x48d8; // UParticleSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerInWaterBasicAsset                         = 0x48e0; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerInWaterSwimmingAsset                      = 0x48e8; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerWaterHandSplashAsset                      = 0x48f0; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerWaterFootSplashAsset                      = 0x48f8; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerWaterLargePlayerSplashAsset               = 0x4900; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerWaterBoostAsset                           = 0x4908; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t FootSplashLeftSocketName                               = 0x4910; // FName size 0x4
    inline static constexpr uintptr_t FootSplashRightSocketName                              = 0x4914; // FName size 0x4
    inline static constexpr uintptr_t NiagaraPlayerStandingInWater                           = 0x4918; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerSwimmingInWater                           = 0x4920; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerHandSplashInWater                         = 0x4928; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerFootSplashInWaterLeft                     = 0x4930; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerFootSplashInWaterRight                    = 0x4938; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerJumpSplashInWater                         = 0x4940; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerWaterBoost                                = 0x4948; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t bEnableWaterInteractionEffects                         = 0x4950; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bWaterFootSplashActive                                 = 0x4950; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t SlidingAudioComp                                       = 0x4958; // UAudioComponent* size 0x8
    inline static constexpr uintptr_t SlidingIntensitySound3P                                = 0x4960; // USoundBase* size 0x8
    inline static constexpr uintptr_t SlidingIntensitySound1P                                = 0x4968; // USoundBase* size 0x8
    inline static constexpr uintptr_t SlideAudioIntensity                                    = 0x4970; // float size 0x4
    inline static constexpr uintptr_t PSC_PlayerSlideLand                                    = 0x4978; // UParticleSystemComponent* size 0x8
    inline static constexpr uintptr_t OnActivateAbility                                      = 0x4980; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnFiringRangedWeapon                                   = 0x4990; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ConsecutiveWeakSpotResourceBonus                       = 0x49a0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t LastHitWeakSpotResourceBonus                           = 0x49c8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t CustomInteractionWidget                                = 0x49f8; // UWidget* size 0x8
    inline static constexpr uintptr_t ConvertComponent                                       = 0x4a20; // UFortPawnComponent_Convert* size 0x8
    inline static constexpr uintptr_t AffiliationComponent                                   = 0x4a28; // UFortActorComponent_Affiliation* size 0x8
    inline static constexpr uintptr_t ReplacedByPawn                                         = 0x4a30; // TWeakObjectPtr<AFortStandInPlayerPawn> size 0x8
    inline static constexpr uintptr_t bUseViewRotationForCameraOrigin                        = 0x4a39; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t CosmeticPortInformationComponent                       = 0x4a90; // UCosmeticPortInformationComponent* size 0x8
    inline static constexpr uintptr_t CosmeticApplicatorComponent                            = 0x4a98; // UCosmeticApplicatorComponent* size 0x8
    inline static constexpr uintptr_t CurrentQuickChatIcon                                   = 0x4aa0; // UTexture2D* size 0x8
};

AFortPlayerPawnAthena

AFortPlayerPawnAthena : AFortPlayerPawn · size 0x5d38 · 178 fields

struct AFortPlayerPawnAthena {
    inline static constexpr uintptr_t OnInteractionFailedCallback                          = 0x4ae0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ItemInteractionActor                                 = 0x4af0; // AActor* size 0x8
    inline static constexpr uintptr_t PreviousVelocityXY                                   = 0x4b18; // FVector size 0x18
    inline static constexpr uintptr_t OnReviveSound                                        = 0x4b30; // USoundBase* size 0x8
    inline static constexpr uintptr_t ReviveFromDBNOTime                                   = 0x4b38; // float size 0x4
    inline static constexpr uintptr_t CanBeDamagedInDBNO                                   = 0x4b3c; // bool size 0x1
    inline static constexpr uintptr_t DBNOStartTime                                        = 0x4b40; // float size 0x4
    inline static constexpr uintptr_t DBNOStartLocation                                    = 0x4b48; // FVector size 0x18
    inline static constexpr uintptr_t DeathTime                                            = 0x4b60; // float size 0x4
    inline static constexpr uintptr_t DBNOInvulnerableTime                                 = 0x4b64; // float size 0x4
    inline static constexpr uintptr_t CachedDBNOInvulnerableTime                           = 0x4b68; // float size 0x4
    inline static constexpr uintptr_t ConvertFromDBNOTime                                  = 0x4b6c; // float size 0x4
    inline static constexpr uintptr_t ServerWorldTimeRevivalTime                           = 0x4b70; // float size 0x4
    inline static constexpr uintptr_t bWasCrouchedBeforeDBNO                               = 0x4b80; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t LastCrouchUpdateTime                                 = 0x4b88; // int64 size 0x8
    inline static constexpr uintptr_t ItemSpecialActorID                                   = 0x4b90; // FName size 0x4
    inline static constexpr uintptr_t ItemSpecialActorCategoryTag                          = 0x4b94; // FGameplayTag size 0x4
    inline static constexpr uintptr_t BecameSpecialActorTime                               = 0x4b9c; // float size 0x4
    inline static constexpr uintptr_t bPlaytestWithNoMouse                                 = 0x4ba0; // bool size 0x1
    inline static constexpr uintptr_t LandEmitterTemplate                                  = 0x4bb0; // UParticleSystem* size 0x8
    inline static constexpr uintptr_t CustomDepthComponent                                 = 0x4bb8; // UFortPawnComponent_CustomDepth* size 0x8
    inline static constexpr uintptr_t IgnoreLandGhostModeTags                              = 0x4bc0; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t LandWindEmitterTemplate                              = 0x4be0; // UParticleSystem* size 0x8
    inline static constexpr uintptr_t LandFXLocationOffset                                 = 0x4be8; // FVector size 0x18
    inline static constexpr uintptr_t LandFXRotateYawMaxDegrees                            = 0x4c00; // float size 0x4
    inline static constexpr uintptr_t LandFXMaxDrawDistance                                = 0x4c04; // float size 0x4
    inline static constexpr uintptr_t LandForceIntensityVelocityZFactor                    = 0x4c08; // float size 0x4
    inline static constexpr uintptr_t MinLandForceIntensity                                = 0x4c0c; // float size 0x4
    inline static constexpr uintptr_t MaxLandForceIntensity                                = 0x4c10; // float size 0x4
    inline static constexpr uintptr_t MinLandForceDuration                                 = 0x4c14; // float size 0x4
    inline static constexpr uintptr_t MaxLandForceDuration                                 = 0x4c18; // float size 0x4
    inline static constexpr uintptr_t LandFXCoolDownTime                                   = 0x4c1c; // float size 0x4
    inline static constexpr uintptr_t LandFXPawnRecentRenderTolerance                      = 0x4c20; // float size 0x4
    inline static constexpr uintptr_t bShouldPawnInstantDie                                = 0x4c38; // bool size 0x1
    inline static constexpr uintptr_t bShouldPawnDBNODisplayOnKillFeed                     = 0x4c39; // bool size 0x1
    inline static constexpr uintptr_t bShouldPawnDeathDisplayOnKillFeed                    = 0x4c3a; // bool size 0x1
    inline static constexpr uintptr_t bShouldPawnLeaveEliminationIndicator                 = 0x4c3b; // bool size 0x1
    inline static constexpr uintptr_t bShouldPawnAwardPoints                               = 0x4c3c; // bool size 0x1
    inline static constexpr uintptr_t bShouldTriggerDeathAnalytics                         = 0x4c3d; // bool size 0x1
    inline static constexpr uintptr_t bShouldDropItemsOnDeath                              = 0x4c3e; // bool size 0x1
    inline static constexpr uintptr_t bShouldSkipMovementFullSimulation                    = 0x4c3f; // bool size 0x1
    inline static constexpr uintptr_t bShouldForceMovementFullSimulationWhenFallingAndDead = 0x4c40; // bool size 0x1
    inline static constexpr uintptr_t bCanPawnUseAimAssist                                 = 0x4c41; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bEnableGroundInteractionEffects                      = 0x4c41; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bEnableUpdateHealthPostProcess                       = 0x4c41; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t AbilityRangeCheckOverride                            = 0x4c44; // float size 0x4
    inline static constexpr uintptr_t QuickChatRequestBankOverride                         = 0x4c48; // UAthenaQuickChatBank* size 0x8
    inline static constexpr uintptr_t ResurrectionPlayerStartActorComponent                = 0x4c50; // UChildActorComponent* size 0x8
    inline static constexpr uintptr_t ResurrectionPlayerStart                              = 0x4c58; // AFortPlayerStart* size 0x8
    inline static constexpr uintptr_t CachedCustomMinimapTeamIndicator                     = 0x4c60; // TWeakObjectPtr<UFortCustomMinimapTeamIndicator> size 0x8
    inline static constexpr uintptr_t AttributeReplicationProxy                            = 0x4c68; // FFortPlayerAthenaAttributeReplicationProxy size 0x2c
    inline static constexpr uintptr_t GravityAttributeReplicationProxy                     = 0x4c94; // FFortPlayerAthenaGravityAttributeReplicationProxy size 0x10
    inline static constexpr uintptr_t ReplayRepAnimMontageInfo                             = 0x4ca8; // FGameplayAbilityRepAnimMontage size 0x38
    inline static constexpr uintptr_t SimulatedProxyActiveGameplayCues                     = 0x4ce0; // FMinimalGameplayCueReplicationProxy size 0x2c0
    inline static constexpr uintptr_t SimulatedProxyMinimalReplicationGameplayCues         = 0x4fa0; // FMinimalGameplayCueReplicationProxy size 0x2c0
    inline static constexpr uintptr_t FastReplicationMinimalReplicationTags                = 0x5260; // FMinimalReplicationTagCountMap size 0x28
    inline static constexpr uintptr_t FastReplicationReplicatedLooseTags                   = 0x5518; // FMinimalReplicationTagCountMap size 0x28
    inline static constexpr uintptr_t bEnableMinimalReplicationTagsAndCues                 = 0x5540; // bool size 0x1
    inline static constexpr uintptr_t bADSWhileNotOnGround                                 = 0x5541; // bool size 0x1
    inline static constexpr uintptr_t DefaultCrouchedFootstepSound                         = 0x5548; // USoundBase* size 0x8
    inline static constexpr uintptr_t DefaultCrouchSprintFootstepSound                     = 0x5550; // USoundBase* size 0x8
    inline static constexpr uintptr_t OnFortPlayerDied                                     = 0x5558; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnFortDeathCause                                     = 0x5568; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnFortPlayerHitByVehicle                             = 0x5578; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t KillerForSpectatorRotation                           = 0x5588; // APawn* size 0x8
    inline static constexpr uintptr_t bCheckVisibilityViaSmartObjectPhysicsRoot            = 0x5591; // bool size 0x1
    inline static constexpr uintptr_t bDelaySimProxyCollisionInAircraftPhase               = 0x5592; // bool size 0x1
    inline static constexpr uintptr_t TimeToDelaySkydiveCollision                          = 0x5594; // float size 0x4
    inline static constexpr uintptr_t SkydiveAudioMovementVolumeInterpSpeed                = 0x55a8; // float size 0x4
    inline static constexpr uintptr_t SkydiveAudioForwardDotInterpSpeed                    = 0x55b8; // float size 0x4
    inline static constexpr uintptr_t SkydiveAudioRightDotInterpSpeed                      = 0x55bc; // float size 0x4
    inline static constexpr uintptr_t DamageFXSignificance                                 = 0x55c4; // FFortEffectDistanceQuality size 0x18
    inline static constexpr uintptr_t ScreenEffectHealthDamage                             = 0x55e8; // TSubclassOf<AFortEmitterCameraLensEffectDirectional> size 0x8
    inline static constexpr uintptr_t ScreenEffectShieldDamage                             = 0x55f0; // TSubclassOf<AFortEmitterCameraLensEffectDirectional> size 0x8
    inline static constexpr uintptr_t AdditiveHitReactsMontage                             = 0x55f8; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t DamageTagsToNotDisplayDirectionDamage                = 0x5600; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t DamageTagsToNotAddCameraShake                        = 0x5620; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t TagsToNotPlayCircleAndStreakFX                       = 0x5640; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t OnPlayerLootedContainer                              = 0x5660; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t DisplayHitNotify                                     = 0x5670; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnShieldBreak                                        = 0x5680; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCurrentMovementStyleChanged                        = 0x5690; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bIsPlayerPawnReady                                   = 0x56c8; // bool size 0x1
    inline static constexpr uintptr_t LastFiredLocation                                    = 0x56d0; // FVector size 0x18
    inline static constexpr uintptr_t LastFiredDirection                                   = 0x56e8; // FVector size 0x18
    inline static constexpr uintptr_t LastFiredTime                                        = 0x5700; // float size 0x4
    inline static constexpr uintptr_t PrototypeShootingModel                               = 0x5718; // UDataTable* size 0x8
    inline static constexpr uintptr_t FallInstigator                                       = 0x5720; // AController* size 0x8
    inline static constexpr uintptr_t FallDamageTags                                       = 0x5728; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t LastFloorBeforeFalling                               = 0x5748; // ABuildingSMActor* size 0x8
    inline static constexpr uintptr_t LastFallDistance                                     = 0x5750; // float size 0x4
    inline static constexpr uintptr_t SkydiveDebugTimer                                    = 0x5754; // float size 0x4
    inline static constexpr uintptr_t MeleeCombatSlowSpeedMultiplier                       = 0x5758; // float size 0x4
    inline static constexpr uintptr_t MeleeCombatSlowDuration                              = 0x5764; // float size 0x4
    inline static constexpr uintptr_t EncryptedPawnReplayData                              = 0x5768; // FAthenaPawnReplayData size 0x30
    inline static constexpr uintptr_t InAirAudioComp                                       = 0x5798; // UAudioComponent* size 0x8
    inline static constexpr uintptr_t PSC_PlayerWalkLand                                   = 0x57a0; // UParticleSystemComponent* size 0x8
    inline static constexpr uintptr_t PSC_PlayerRunLand                                    = 0x57a8; // UParticleSystemComponent* size 0x8
    inline static constexpr uintptr_t PSC_HitDamage                                        = 0x57b0; // UParticleSystemComponent* size 0x8
    inline static constexpr uintptr_t UseNiagaraPlayerHitDamageTags                        = 0x57b8; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t NiagaraPlayerRunDustKickupComp                       = 0x57e0; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerWalkDustKickupComp                      = 0x57e8; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerHitDamageComp                           = 0x57f0; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerLandDustPuffComp                        = 0x57f8; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerRunDustKickup                           = 0x5800; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerWalkDustKickup                          = 0x5808; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerHitDamage                               = 0x5810; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t NiagaraPlayerLandDustPuff                            = 0x5818; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t PlayerKickupFXSocketName                             = 0x5820; // FName size 0x4
    inline static constexpr uintptr_t PlayerKickupSurfaceParameterName                     = 0x5824; // FName size 0x4
    inline static constexpr uintptr_t PlayerKickupSurfaceParamList                         = 0x5828; // TArray<EFortFootstepSurfaceType> size 0x10
    inline static constexpr uintptr_t PlayerFootstepKickupSurfaceParamList                 = 0x5838; // TArray<EFortFootstepSurface> size 0x10
    inline static constexpr uintptr_t ContrailsComponent                                   = 0x5848; // UFortContrailsComponent* size 0x8
    inline static constexpr uintptr_t MobileInteractionComponents                          = 0x5850; // TArray<UFortMobileInteractionComponent*> size 0x10
    inline static constexpr uintptr_t MinimapIconColorFiftyFiftyPlayer                     = 0x5860; // FLinearColor size 0x10
    inline static constexpr uintptr_t MaxIndicatorVisibilityDistForReplays                 = 0x5870; // float size 0x4
    inline static constexpr uintptr_t ConsumableUseAudio                                   = 0x5878; // UAudioComponent* size 0x8
    inline static constexpr uintptr_t InAirAudioParameterValue                             = 0x5880; // float size 0x4
    inline static constexpr uintptr_t InAirAudioFallDistanceThreshold                      = 0x5884; // float size 0x4
    inline static constexpr uintptr_t WalkDustActivateSpeed                                = 0x588c; // float size 0x4
    inline static constexpr uintptr_t WalkDustResetSpeed                                   = 0x5894; // float size 0x4
    inline static constexpr uintptr_t RunParticleActivateSpeed                             = 0x589c; // float size 0x4
    inline static constexpr uintptr_t ImmersionDepthToSplashScaleInput_Min                 = 0x58b4; // float size 0x4
    inline static constexpr uintptr_t ImmersionDepthToSplashScaleInput_Max                 = 0x58b8; // float size 0x4
    inline static constexpr uintptr_t ImmersionDepthToSplashScaleOutput_Min                = 0x58bc; // float size 0x4
    inline static constexpr uintptr_t ImmersionDepthToSplashScaleOutput_Max                = 0x58c0; // float size 0x4
    inline static constexpr uintptr_t SoundFX_WaterExit_3P                                 = 0x58c8; // USoundBase* size 0x8
    inline static constexpr uintptr_t SoundFX_WaterExit_1P                                 = 0x58d0; // USoundBase* size 0x8
    inline static constexpr uintptr_t SoundFX_WaterEntry_3P                                = 0x58d8; // USoundBase* size 0x8
    inline static constexpr uintptr_t SoundFX_WaterEntry_1P                                = 0x58e0; // USoundBase* size 0x8
    inline static constexpr uintptr_t WaterAudioLocationOffset                             = 0x58e8; // FVector size 0x18
    inline static constexpr uintptr_t WaterAudioVolumeMultiplier_Local                     = 0x5900; // float size 0x4
    inline static constexpr uintptr_t WaterAudioVolumeMultiplier_Remote                    = 0x5904; // float size 0x4
    inline static constexpr uintptr_t VelocityToWaterEntrySpeedParamInput_Min              = 0x5908; // float size 0x4
    inline static constexpr uintptr_t VelocityToWaterEntrySpeedParamInput_Max              = 0x590c; // float size 0x4
    inline static constexpr uintptr_t VelocityToWaterEntrySpeedParamOutput_Min             = 0x5910; // float size 0x4
    inline static constexpr uintptr_t VelocityToWaterEntrySpeedParamOutput_Max             = 0x5914; // float size 0x4
    inline static constexpr uintptr_t EntrySpeedParameterName                              = 0x5918; // FName size 0x4
    inline static constexpr uintptr_t LastHealthPostProcessWeight                          = 0x591c; // float size 0x4
    inline static constexpr uintptr_t HealthPostProcessStartTime                           = 0x5920; // float size 0x4
    inline static constexpr uintptr_t HealthPostProcessMuteTime                            = 0x5924; // float size 0x4
    inline static constexpr uintptr_t bIsCreativeGhostModeActivated                        = 0x5960; // bool size 0x1
    inline static constexpr uintptr_t bIsCreativeModeratorModeActivated                    = 0x5961; // bool size 0x1
    inline static constexpr uintptr_t OnCreativeModeratorModeActivatedChanged              = 0x5968; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t SkinWeightManager                                    = 0x59b8; // UFortSkinWeightOverrideManager* size 0x8
    inline static constexpr uintptr_t InvulnerabilityTags                                  = 0x5a30; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t UnicornPawnSampler                                   = 0x5b28; // UUnicornAthenaPawnSampler* size 0x8
    inline static constexpr uintptr_t bShowMarkerIcon                                      = 0x5b30; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t MarkerDisplay                                        = 0x5b38; // FMarkedActorDisplayInfo size 0xb0
    inline static constexpr uintptr_t MarkerPositionOffset                                 = 0x5be8; // FVector size 0x18
    inline static constexpr uintptr_t bCanBeMarkedAsTeammate                               = 0x5c00; // bool size 0x1
    inline static constexpr uintptr_t DamageForceFeedback                                  = 0x5c18; // UForceFeedbackEffect* size 0x8
    inline static constexpr uintptr_t DamageCameraShakeClass                               = 0x5c20; // TSubclassOf<ULegacyCameraShake> size 0x8
    inline static constexpr uintptr_t DamageTagsExcludedFromCameraShake                    = 0x5c28; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t UpdateSharedReplicationWhileAttachedCount            = 0x5c60; // int32 size 0x4
    inline static constexpr uintptr_t BP_RotationSpeedWhenTurnedOffByAnim                  = 0x5c64; // float size 0x4
    inline static constexpr uintptr_t BP_RotationSpeedOnDetach                             = 0x5c68; // float size 0x4
    inline static constexpr uintptr_t BP_MaxRotationSpeedWhenAttached                      = 0x5c6c; // float size 0x4
    inline static constexpr uintptr_t BP_TimeToReachMaxRotationSpeed                       = 0x5c70; // float size 0x4
    inline static constexpr uintptr_t BP_AddedRotationInfluenceFromForwardVectorOnAttach   = 0x5c74; // float size 0x4
    inline static constexpr uintptr_t YawNegative90                                        = 0x5c78; // FRotator size 0x18
    inline static constexpr uintptr_t CallerID_update_mesh_rotation                        = 0x5c90; // FString size 0x10
    inline static constexpr uintptr_t AttachPointNormalizeTolerance                        = 0x5ca0; // float size 0x4
    inline static constexpr uintptr_t ForwardProjectedNormalizeTolerance                   = 0x5ca4; // float size 0x4
    inline static constexpr uintptr_t Swinging_AttachBGA                                   = 0x5ca8; // ABuildingGameplayActor* size 0x8
    inline static constexpr uintptr_t Swinging_RightVec                                    = 0x5cb0; // FVector size 0x18
    inline static constexpr uintptr_t Swinging_LastAttachTime                              = 0x5cc8; // float size 0x4
    inline static constexpr uintptr_t bSwingingShouldRotateMesh                            = 0x5ccc; // bool size 0x1
    inline static constexpr uintptr_t bSwinging_UseProgrammaticRotation                    = 0x5ccd; // bool size 0x1
    inline static constexpr uintptr_t bImprovedDBNOEnabled                                 = 0x5cce; // bool size 0x1
    inline static constexpr uintptr_t DBNORevivingActorsCount                              = 0x5ccf; // uint8 size 0x1
    inline static constexpr uintptr_t RimLightComponent                                    = 0x5cd8; // UFortPlayerPawnAthenaRimLight* size 0x8
    inline static constexpr uintptr_t TornOffLifespan                                      = 0x5ce0; // float size 0x4
    inline static constexpr uintptr_t VoiceChatComp                                        = 0x5ce8; // UAudioComponent* size 0x8
    inline static constexpr uintptr_t OnVoiceChatComponetCreated                           = 0x5cf8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnVoiceChatComponentCreated                          = 0x5d08; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnVoiceChatComponentStopped                          = 0x5d18; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnVoiceChatSoundAttenuationSettingsChanged           = 0x5d28; // FMulticastScriptDelegate size 0x10
};

AFortPlayerController

AFortPlayerController : AFGF_PlayerController · size 0x2a50 · 366 fields

struct AFortPlayerController {
    inline static constexpr uintptr_t bUnlockAllZones                                                       =  0x740; // bool size 0x1
    inline static constexpr uintptr_t OnPlayerPawnPossessed                                                 =  0x770; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnEnteredEditMode                                                     =  0x780; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPickupCreated                                                       =  0x790; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnLoadoutChanged                                                      =  0x7a0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCosmeticLoadoutChanged                                              =  0x7b0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnViewTargetChanged                                                   =  0x7f0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPlayerStateReady                                                    =  0x830; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnInputFiltered                                                       =  0x840; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnTouchDirectionTriggered                                             =  0x850; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bTrapsInNoBuild                                                       =  0x878; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t OnFortPawnChangedEvent                                                =  0x880; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnControllerComponentAttachedEvent                                    =  0x8a8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bInPossession                                                         =  0x9b1; // bool size 0x1
    inline static constexpr uintptr_t HybridControlsComponentComponent                                      =  0x9f8; // UFortControllerComponent_HybridMouseControls* size 0x8
    inline static constexpr uintptr_t AircraftInputComponent                                                =  0xa20; // UInputComponent* size 0x8
    inline static constexpr uintptr_t SprintOverrideComponent                                               =  0xa28; // UActorComponent* size 0x8
    inline static constexpr uintptr_t SkydiveMusicAudioComp                                                 =  0xa30; // UAudioComponent* size 0x8
    inline static constexpr uintptr_t bAssignedStartSpawn                                                   =  0xa38; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bAutoPickUpEnabled                                                    =  0xa38; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bClientPawnIsLoaded                                                   =  0xa38; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bHasInitiallySpawned                                                  =  0xa38; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bIsBeingKicked                                                        =  0xa38; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bIsDisconnecting                                                      =  0xa38; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bReadyToStartMatch                                                    =  0xa38; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bWantsWeaponAutoPickup                                                =  0xa38; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t SpawnLoc                                                              =  0xa40; // FVector size 0x18
    inline static constexpr uintptr_t NumPreviousSpawns                                                     =  0xa58; // int32 size 0x4
    inline static constexpr uintptr_t bCanSpectateBot                                                       =  0xa5c; // bool size 0x1
    inline static constexpr uintptr_t OnBlueprintReadyCheckCompleted                                        =  0xa60; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDelayForPreServerTransitionAnimationEvent                           =  0xa70; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t SimpleLoadingScreenSoundMix                                           =  0xab0; // USoundMix* size 0x8
    inline static constexpr uintptr_t SprintOverrideAbilityGameplayTag                                      =  0xac4; // FGameplayTag size 0x4
    inline static constexpr uintptr_t HandledReturnToMainMenuReasons                                        =  0xac8; // TArray<FString> size 0x10
    inline static constexpr uintptr_t ManagedAIs                                                            =  0xae8; // TArray<AFortAIPawn*> size 0x10
    inline static constexpr uintptr_t MyFortPawn                                                            =  0xaf8; // AFortPlayerPawn* size 0x8
    inline static constexpr uintptr_t MyFortPawnBeforeTakeoverOfScriptedPawn                                =  0xb08; // AFortPlayerPawn* size 0x8
    inline static constexpr uintptr_t ScriptedPawnControllerBeforeTakeover                                  =  0xb10; // AController* size 0x8
    inline static constexpr uintptr_t bHasClientFinishedLoading                                             =  0xb18; // bool size 0x1
    inline static constexpr uintptr_t bHasServerFinishedLoading                                             =  0xb19; // bool size 0x1
    inline static constexpr uintptr_t TimeStartedWaiting                                                    =  0xb1c; // float size 0x4
    inline static constexpr uintptr_t TimeFinishedNavigationBuild                                           =  0xb20; // float size 0x4
    inline static constexpr uintptr_t MaterialParameterCollection                                           =  0xb28; // UMaterialParameterCollection* size 0x8
    inline static constexpr uintptr_t bLoadingScreenDropped                                                 =  0xb39; // bool size 0x1
    inline static constexpr uintptr_t PendingSpectatorLocation                                              =  0xb40; // FVector size 0x18
    inline static constexpr uintptr_t ActorUnderReticle                                                     =  0xb58; // TWeakObjectPtr<AActor> size 0x8
    inline static constexpr uintptr_t WeakspotUnderReticle                                                  =  0xb60; // TWeakObjectPtr<ABuildingWeakSpot> size 0x8
    inline static constexpr uintptr_t ActiveWeakSpots                                                       =  0xb68; // TArray<FBuildingWeakSpotData> size 0x10
    inline static constexpr uintptr_t IdleKickLastTimeActive                                                =  0xb78; // float size 0x4
    inline static constexpr uintptr_t LastTimeActive                                                        =  0xb7c; // float size 0x4
    inline static constexpr uintptr_t CachedCoreInputComponent                                              =  0xb98; // TWeakObjectPtr<UFortControllerComponent_CoreInput> size 0x8
    inline static constexpr uintptr_t bRevertPlayerListenerChange                                           =  0xbb8; // bool size 0x1
    inline static constexpr uintptr_t VehicleInputComponent                                                 =  0xbe8; // UInputComponent* size 0x8
    inline static constexpr uintptr_t VehicleInputContexts                                                  =  0xbf0; // TArray<UInputMappingContext*> size 0x10
    inline static constexpr uintptr_t bHoldingPrimaryFireFromTouch                                          =  0xc08; // bool size 0x1
    inline static constexpr uintptr_t bHoldingSecondaryFire                                                 =  0xc09; // bool size 0x1
    inline static constexpr uintptr_t bSupportNextPieceAssist                                               =  0xc0a; // bool size 0x1
    inline static constexpr uintptr_t bAutoBuildForTrapPlacement                                            =  0xc0b; // bool size 0x1
    inline static constexpr uintptr_t bAutoBuildForFloorTrapPlacement                                       =  0xc0c; // bool size 0x1
    inline static constexpr uintptr_t bAutoBuildForWallTrapPlacement                                        =  0xc0d; // bool size 0x1
    inline static constexpr uintptr_t bAutoBuildForCeilingTrapPlacement                                     =  0xc0e; // bool size 0x1
    inline static constexpr uintptr_t bNoControllerLighting                                                 =  0xc0f; // bool size 0x1
    inline static constexpr uintptr_t ReturnToMainMenuTimeoutDelay                                          =  0xc10; // float size 0x4
    inline static constexpr uintptr_t OnQuestObjectiveStateChanged                                          =  0xc18; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t LastDamager                                                           =  0xc40; // AFortPlayerController* size 0x8
    inline static constexpr uintptr_t LastFallInstigator                                                    =  0xc50; // AFortPlayerController* size 0x8
    inline static constexpr uintptr_t LastDamagerCreditThresholdDropElim                                    =  0xc5c; // float size 0x4
    inline static constexpr uintptr_t LastDamagerCreditThresholdSelfElim                                    =  0xc60; // float size 0x4
    inline static constexpr uintptr_t LastDamagerCreditThresholdStormElim                                   =  0xc64; // float size 0x4
    inline static constexpr uintptr_t bGiveLastDamagerElimCreditOnDrop                                      =  0xc68; // bool size 0x1
    inline static constexpr uintptr_t bGiveLastDamagerElimCreditOnSelfDamage                                =  0xc69; // bool size 0x1
    inline static constexpr uintptr_t bGiveLastDamagerElimCreditOnStormDamage                               =  0xc6a; // bool size 0x1
    inline static constexpr uintptr_t OnMcpProfilesInitializedEvent                                         =  0xcb8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnEnterVehicleDriver                                                  =  0xe18; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnEnterVehiclePassenger                                               =  0xe28; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnExitVehicle                                                         =  0xe38; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnFullyExitVehicle                                                    =  0xe48; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnVehicleSeatChanged                                                  =  0xe58; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnVehicleSeatChangedComplete                                          =  0xe68; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnVehicleAbilitiesRemoved                                             =  0xe78; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnTetherChanged                                                       =  0xe88; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnClientRefreshHUDForRespawn                                          =  0xe98; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bHoldingObject                                                        =  0xed4; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t SecondaryInteractInputComponent                                       =  0xed8; // UInputComponent* size 0x8
    inline static constexpr uintptr_t DBNOCarryInputComponent                                               =  0xee0; // UInputComponent* size 0x8
    inline static constexpr uintptr_t HeldObjectsInputComponent                                             =  0xee8; // UInputComponent* size 0x8
    inline static constexpr uintptr_t OnInventoryActiveChangedEvent                                         =  0xef0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bEnableProcessGamepadInput                                            =  0xf30; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bForceBinaryForward                                                   =  0xf40; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bForceWalkFromSavedMove                                               =  0xf40; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bForceWalkHeldInput                                                   =  0xf40; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bForcingWalkFromToggleInput                                           =  0xf40; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bHoldingSprint                                                        =  0xf40; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bIgnoreForceWalk                                                      =  0xf40; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bSprintToggleable                                                     =  0xf40; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bWantsToSprint                                                        =  0xf40; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bAutoRunOn                                                            =  0xf41; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bMovementDisabledDueToCancellableAction                               =  0xf41; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bSprintBehaviorIsOverridden                                           =  0xf41; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bSprintByDefault                                                      =  0xf41; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bSprintByDefaultWhenSprintIsOverridden                                =  0xf41; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bTargetingToggleable                                                  =  0xf41; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bTargetingToggleableWithTouch                                         =  0xf41; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bUseHoldToSwapPickup                                                  =  0xf41; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bIsPlayerActivelyMoving                                               =  0xf42; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bIsRunningAllowedByMoveKeys                                           =  0xf42; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bJumpInputPressed                                                     =  0xf42; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bPlaceHeldObjectPressed                                               =  0xf42; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bShowDamageNumbersOfConvertedNPC                                      =  0xf42; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t InMovementCancellableAction                                           =  0xf44; // int32 size 0x4
    inline static constexpr uintptr_t bAllowHoldForAmmoCrafting                                             =  0xf4c; // bool size 0x1
    inline static constexpr uintptr_t bIsClientTimingOut                                                    =  0xf4d; // bool size 0x1
    inline static constexpr uintptr_t ClientTimeoutBlockInputTime                                           =  0xf50; // float size 0x4
    inline static constexpr uintptr_t LastMoveInputFrame                                                    =  0xf60; // uint64 size 0x8
    inline static constexpr uintptr_t LastPressGamepadSprintTime                                            =  0xf68; // float size 0x4
    inline static constexpr uintptr_t LastToggleAutoRunTime                                                 =  0xf6c; // float size 0x4
    inline static constexpr uintptr_t bAutoRunWasHoldingForward                                             =  0xf70; // bool size 0x1
    inline static constexpr uintptr_t bAtNameBaseScreen                                                     =  0xf71; // bool size 0x1
    inline static constexpr uintptr_t GameplaySettingsTags                                                  =  0xf78; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t OnSetFirstPersonCamera                                                =  0xfa0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCameraShoulderSwapChanged                                           =  0xfd0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CinematicCameraClassOverride                                          =  0xff8; // TSubclassOf<UFortCinematicCamera> size 0x8
    inline static constexpr uintptr_t bOnPressExecuteJetpack                                                = 0x1000; // bool size 0x1
    inline static constexpr uintptr_t bShowHitMarkersForFriendlyFire                                        = 0x1040; // bool size 0x1
    inline static constexpr uintptr_t bServerSideHitMarkers                                                 = 0x1041; // bool size 0x1
    inline static constexpr uintptr_t OnTextChatRequestedDelegate                                           = 0x1070; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnToggleMainMenuDelegate                                              = 0x1080; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnBuildingActorsIndestructibleChangedEvent                            = 0x1090; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRegainedFocus                                                       = 0x10a0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnReloadCancelingSprint                                               = 0x10b0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnOpenVoteDialog                                                      = 0x10d8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bToggleMainMenuEnabled                                                = 0x1228; // bool size 0x1
    inline static constexpr uintptr_t FlooredDamageZeroValue                                                = 0x122c; // int32 size 0x4
    inline static constexpr uintptr_t bGamepadAbilityPending                                                = 0x1230; // bool size 0x1
    inline static constexpr uintptr_t bForceAllowCursorMode                                                 = 0x1231; // bool size 0x1
    inline static constexpr uintptr_t bForceAllowCameraMode                                                 = 0x1232; // bool size 0x1
    inline static constexpr uintptr_t bSuppressEventNotifications                                           = 0x1234; // bool size 0x1
    inline static constexpr uintptr_t CachedUIFeedbackBank                                                  = 0x1238; // UFortUIFeedbackBank* size 0x8
    inline static constexpr uintptr_t LastSpotTime                                                          = 0x1258; // float size 0x4
    inline static constexpr uintptr_t LastPlayerLocalMoveInput                                              = 0x1260; // FVector2D size 0x10
    inline static constexpr uintptr_t CurrentMarks                                                          = 0x1270; // TArray<TWeakObjectPtr<AFortMarkActor>> size 0x10
    inline static constexpr uintptr_t LoopingUIFeedbackComponents                                           = 0x1280; // TMap<UAudioComponent*, FName> size 0x10
    inline static constexpr uintptr_t PreviewAbility                                                        = 0x1290; // UFortGameplayAbility* size 0x8
    inline static constexpr uintptr_t bDisableNativeHitMarker                                               = 0x1298; // bool size 0x1
    inline static constexpr uintptr_t bDisableNativeDamageNumbers                                           = 0x1299; // bool size 0x1
    inline static constexpr uintptr_t DummyCamera                                                           = 0x12a0; // AActor* size 0x8
    inline static constexpr uintptr_t IntensityGraphInfo                                                    = 0x12c0; // FAIDirectorDebugInfo size 0x28
    inline static constexpr uintptr_t PIDValuesGraphInfo                                                    = 0x12e8; // FAIDirectorDebugInfo size 0x28
    inline static constexpr uintptr_t PIDContributionsGraphInfo                                             = 0x1310; // FAIDirectorDebugInfo size 0x28
    inline static constexpr uintptr_t AIDirectorDataManager                                                 = 0x1338; // AFortAIDirectorDataManager* size 0x8
    inline static constexpr uintptr_t MusicManager                                                          = 0x1340; // AFortMusicManager* size 0x8
    inline static constexpr uintptr_t OnBuildPreviewMarkerVisibilityChanged                                 = 0x1348; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnWeakSpotReset                                                       = 0x1358; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bUsePredictedBuildingActors                                           = 0x1378; // bool size 0x1
    inline static constexpr uintptr_t bRegisterPredictedBuildingActorsWithGrid                              = 0x1379; // bool size 0x1
    inline static constexpr uintptr_t bPredictedBuildingWallsHaveNoCollision                                = 0x137a; // bool size 0x1
    inline static constexpr uintptr_t PredictedActorLifespan                                                = 0x137c; // float size 0x4
    inline static constexpr uintptr_t PredictedBuildingSMActors                                             = 0x1380; // TArray<TWeakObjectPtr<ABuildingSMActor>> size 0x10
    inline static constexpr uintptr_t BuildPreviewModeInputComponent                                        = 0x1588; // UInputComponent* size 0x8
    inline static constexpr uintptr_t SimpleBuildInputComponent                                             = 0x1590; // UInputComponent* size 0x8
    inline static constexpr uintptr_t BaseBuildInputComponent                                               = 0x1598; // UInputComponent* size 0x8
    inline static constexpr uintptr_t UnblockedInputComponent                                               = 0x15a0; // UFortEnhancedInputComponent* size 0x8
    inline static constexpr uintptr_t BuildPreviewMarker                                                    = 0x15a8; // ABuildingPlayerPrimitivePreview* size 0x8
    inline static constexpr uintptr_t BuildPreviewMarkerExtraPiece                                          = 0x15b0; // ABuildingPlayerPrimitivePreview* size 0x8
    inline static constexpr uintptr_t bAllowBuildingPreviewAutoRotation                                     = 0x1620; // bool size 0x1
    inline static constexpr uintptr_t bRequireTraceToExistingBuildingToSetContext                           = 0x1621; // bool size 0x1
    inline static constexpr uintptr_t bAllowTraceToExistingBuildingToSetContextToRedirectToBlockingBuilding = 0x1622; // bool size 0x1
    inline static constexpr uintptr_t bRequireTraceToExistingBuildingToSetContextExcludeCurrentContext      = 0x1623; // bool size 0x1
    inline static constexpr uintptr_t TargetedBuilding                                                      = 0x16c0; // ABuildingActor* size 0x8
    inline static constexpr uintptr_t TargetedVehicle                                                       = 0x16c8; // AActor* size 0x8
    inline static constexpr uintptr_t TargetedFortPawn                                                      = 0x16d0; // AFortPawn* size 0x8
    inline static constexpr uintptr_t StartUpgradeSound                                                     = 0x16d8; // TSoftObjectPtr<USoundBase> size 0x20
    inline static constexpr uintptr_t HighlightedPrimaryBuildings                                           = 0x16f8; // TArray<ABuildingActor*> size 0x10
    inline static constexpr uintptr_t HighlightedInteractionBuildings                                       = 0x1708; // TArray<ABuildingActor*> size 0x10
    inline static constexpr uintptr_t BuildPreviewMarkerMIDs                                                = 0x1718; // TArray<UMaterialInstanceDynamic*> size 0x10
    inline static constexpr uintptr_t BuildPreviewRotationIterations                                        = 0x1728; // uint8 size 0x1
    inline static constexpr uintptr_t bBuildPreviewMirrored                                                 = 0x172c; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t BuildPreviewMarkerOptionalAdjustment                                  = 0x1730; // EFortBuildPreviewMarkerOptionalAdjustment size 0x1
    inline static constexpr uintptr_t bBuildFree                                                            = 0x1734; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t IMC_PushToTalk                                                        = 0x1780; // FFortEnhancedInputScalableData size 0x48
    inline static constexpr uintptr_t IA_PushToTalk                                                         = 0x17c8; // FFortEnhancedInputActionScalableData size 0x28
    inline static constexpr uintptr_t bCraftFree                                                            = 0x1808; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t CurrentBuildableClass                                                 = 0x1810; // TSubclassOf<ABuildingSMActor> size 0x8
    inline static constexpr uintptr_t CurrentResourceLevel                                                  = 0x1818; // EFortResourceLevel size 0x1
    inline static constexpr uintptr_t CurrentResourceType                                                   = 0x1819; // EFortResourceType size 0x1
    inline static constexpr uintptr_t LastBuildableStateData                                                = 0x1820; // FLastBuildableState[14] size 0xe0
    inline static constexpr uintptr_t QueuedDamageNumbers                                                   = 0x1910; // TArray<FFortDamageNumberInfo> size 0x10
    inline static constexpr uintptr_t DamageNumbersInterface                                                = 0x1920; // TScriptInterface<IFortDamageNumbersInterface> size 0x10
    inline static constexpr uintptr_t EditModeInputComponent                                                = 0x1930; // UInputComponent* size 0x8
    inline static constexpr uintptr_t EditBuildingActor                                                     = 0x1938; // ABuildingSMActor* size 0x8
    inline static constexpr uintptr_t EditModeDistance                                                      = 0x1940; // float size 0x4
    inline static constexpr uintptr_t LastBuildPreviewGridSnapLoc                                           = 0x1948; // FVector size 0x18
    inline static constexpr uintptr_t LastBuildPreviewGridSnapRot                                           = 0x1960; // FRotator size 0x18
    inline static constexpr uintptr_t LastBuildPreviewGridSnapCentroid                                      = 0x1978; // FVector size 0x18
    inline static constexpr uintptr_t PickerInputComponent                                                  = 0x1990; // UInputComponent* size 0x8
    inline static constexpr uintptr_t TrapPickerDecoHelper                                                  = 0x1998; // AFortDecoHelper* size 0x8
    inline static constexpr uintptr_t TouchEditResults                                                      = 0x19a0; // TArray<FHitResult> size 0x10
    inline static constexpr uintptr_t bBuildingPlacementTraceSkipInitialPenetrationOfBuildingSMActor        = 0x19b1; // bool size 0x1
    inline static constexpr uintptr_t bBuildingPlacementTraceSkipInitialPenetrationOfStaticMesh             = 0x19b2; // bool size 0x1
    inline static constexpr uintptr_t ClientQuickBars                                                       = 0x19f8; // AFortQuickBars* size 0x8
    inline static constexpr uintptr_t RecentlyRemovedQuickbarInfo                                           = 0x1a08; // TArray<FRecentlyRemovedQuickbarInfo> size 0x10
    inline static constexpr uintptr_t DelayedQuickBarActions                                                = 0x1a68; // FDelayedQuickBarActionContainer size 0x60
    inline static constexpr uintptr_t ClientProcessedQuickBarActions                                        = 0x1ac8; // TSet<uint32> size 0x10
    inline static constexpr uintptr_t bShouldForceDeleteDroppedItems                                        = 0x1ad8; // bool size 0x1
    inline static constexpr uintptr_t bUsePickUpFlagToCheckPreviouslyGathered                               = 0x1b11; // bool size 0x1
    inline static constexpr uintptr_t QueuedItemsToDrop                                                     = 0x1b18; // FQueuedItemsToDropViaPickup size 0x20
    inline static constexpr uintptr_t bAutoEquipBetterItems                                                 = 0x1bd8; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bShouldConstructReplicatedInventories                                 = 0x1bdc; // bool size 0x1
    inline static constexpr uintptr_t WorldInventoryClass                                                   = 0x1be0; // TSubclassOf<AFortInventory> size 0x8
    inline static constexpr uintptr_t WorldInventory                                                        = 0x1be8; // TScriptInterface<IFortInventoryInterface> size 0x10
    inline static constexpr uintptr_t OutpostInventory                                                      = 0x1bf8; // AFortInventory* size 0x8
    inline static constexpr uintptr_t ViewTargetInventory                                                   = 0x1c00; // TScriptInterface<IFortInventoryInterface> size 0x10
    inline static constexpr uintptr_t bAccountInventoryWasUpdated                                           = 0x1c5c; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bForceWorldInventoryUpdate                                            = 0x1c5c; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bHasInitializedHeroInventory                                          = 0x1c5c; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bHasInitializedWorldInventory                                         = 0x1c5c; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t CosmeticLoadoutPC                                                     = 0x1d88; // FFortAthenaLoadout size 0x100
    inline static constexpr uintptr_t LocalPawnCustomizationAssetLoader                                     = 0x1e88; // UFortCustomizationAssetLoader* size 0x8
    inline static constexpr uintptr_t bDropWeaponsDuringAllMissionStates                                    = 0x1e90; // bool size 0x1
    inline static constexpr uintptr_t LatestRewardReport                                                    = 0x1eb0; // FFortRewardReport size 0x58
    inline static constexpr uintptr_t MyPlayerInfo                                                          = 0x1f08; // UFortRegisteredPlayerInfo* size 0x8
    inline static constexpr uintptr_t UpdatedObjectiveStats                                                 = 0x1f10; // TArray<FFortUpdatedObjectiveStat> size 0x10
    inline static constexpr uintptr_t bHasUnsavedPrimaryMissionProgress                                     = 0x1f20; // bool size 0x1
    inline static constexpr uintptr_t StatManager                                                           = 0x1f40; // UStatManager* size 0x8
    inline static constexpr uintptr_t HeartbeatManager                                                      = 0x1f48; // UHeartbeatManager* size 0x8
    inline static constexpr uintptr_t StatEventManager                                                      = 0x1f50; // UFortStatEventManager* size 0x8
    inline static constexpr uintptr_t CachedPersistentGameplayStats                                         = 0x1f58; // FFortPersistentGameplayStatContainer size 0x10
    inline static constexpr uintptr_t LastEmotePlayed                                                       = 0x1f78; // UFortMontageItemDefinitionBase* size 0x8
    inline static constexpr uintptr_t EmoteUsageCounts                                                      = 0x1f80; // TMap<int32, UFortMontageItemDefinitionBase*> size 0x10
    inline static constexpr uintptr_t AnalyticsBuildingWallTooLowLocations                                  = 0x1f90; // TArray<FVector> size 0x10
    inline static constexpr uintptr_t NearbyEmotingPawns                                                    = 0x1fa0; // TSet<AFortPlayerPawn*> size 0x10
    inline static constexpr uintptr_t NearbyEmotingPawnCount                                                = 0x1fb0; // TMap<int32, FName> size 0x10
    inline static constexpr uintptr_t McpProfileGroup                                                       = 0x1fc0; // UMcpProfileGroup* size 0x8
    inline static constexpr uintptr_t CommonPublicMcpProfile                                                = 0x1fc8; // UFortMcpProfileCommonPublic* size 0x8
    inline static constexpr uintptr_t CommonCoreMcpProfile                                                  = 0x1fd0; // UFortMcpProfileCommonCore* size 0x8
    inline static constexpr uintptr_t MainMcpProfile                                                        = 0x1fd8; // UFortMcpProfileCampaign* size 0x8
    inline static constexpr uintptr_t AthenaProfile                                                         = 0x1fe0; // UFortMcpProfileAthena* size 0x8
    inline static constexpr uintptr_t MetadataProfile                                                       = 0x1fe8; // UFortMcpProfileMetadata* size 0x8
    inline static constexpr uintptr_t CreativeModeMCPProfile                                                = 0x1ff0; // UFortMcpProfileCreative* size 0x8
    inline static constexpr uintptr_t FortProfileFNE                                                        = 0x1ff8; // UFortProfileFNE* size 0x8
    inline static constexpr uintptr_t TutorialCompletedState                                                = 0x2000; // EFortPCTutorialCompletedState size 0x1
    inline static constexpr uintptr_t bShouldReceiveCriticalMatchBonus                                      = 0x2020; // bool size 0x1
    inline static constexpr uintptr_t bIgnoreExperienceOwnership                                            = 0x2021; // bool size 0x1
    inline static constexpr uintptr_t OnPlayerChangedBuildMode                                              = 0x2028; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnAutoRunEnabled                                                      = 0x2038; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CustomVoicePriorityListPlayers                                        = 0x20a8; // TArray<TWeakObjectPtr<APlayerState>> size 0x10
    inline static constexpr uintptr_t VoiceInputSourceEffectPresetChain                                     = 0x2128; // USoundEffectSourcePresetChain* size 0x8
    inline static constexpr uintptr_t ProximityVoiceChatAttenuation                                         = 0x2130; // USoundAttenuation* size 0x8
    inline static constexpr uintptr_t ProximityChatSettingsProviderClass                                    = 0x2138; // TSubclassOf<UFortProximityChatSettingsProviderBase> size 0x8
    inline static constexpr uintptr_t ProximityChatSettingsProvider                                         = 0x2140; // UFortProximityChatSettingsProviderBase* size 0x8
    inline static constexpr uintptr_t bLocalEnableCustomProximityChatPriorityList                           = 0x2148; // bool size 0x1
    inline static constexpr uintptr_t bLocalEnableCustomPriorityList                                        = 0x2149; // bool size 0x1
    inline static constexpr uintptr_t bHasAttemptedGameServerVoiceChatConnectOrDisconnect                   = 0x214a; // bool size 0x1
    inline static constexpr uintptr_t ProximityChatPriorityListProviderClass                                = 0x2150; // TSubclassOf<UFortProximityChatPriorityListProviderBase> size 0x8
    inline static constexpr uintptr_t LocalProximityChatPriorityListProviderClass                           = 0x2158; // TSubclassOf<UFortProximityChatPriorityListProviderBase> size 0x8
    inline static constexpr uintptr_t ProximityChatPriorityListProvider                                     = 0x2160; // UFortProximityChatPriorityListProviderBase* size 0x8
    inline static constexpr uintptr_t VoiceChatRenderMode                                                   = 0x2168; // EFortVoiceChatRenderMode size 0x4
    inline static constexpr uintptr_t LocationUnderReticle                                                  = 0x21b0; // FVector size 0x18
    inline static constexpr uintptr_t VoiceChatMethod                                                       = 0x21c8; // EFortVoiceChatMethod size 0x1
    inline static constexpr uintptr_t bInfiniteAmmo                                                         = 0x21cc; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bInfiniteCharges                                                      = 0x21cc; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bInfiniteConsumables                                                  = 0x21cc; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bInfiniteLoadedEnergy                                                 = 0x21cc; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bInfiniteMagazine                                                     = 0x21cc; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bInfiniteReserveEnergy                                                = 0x21cc; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bVoiceChatOpenMicSelfMuted                                            = 0x21cc; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bVoiceChatPTTTransmit                                                 = 0x21cc; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bCheatFly                                                             = 0x21cd; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bCheatGhost                                                           = 0x21cd; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bInfiniteDurability                                                   = 0x21cd; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bNoCoolDown                                                           = 0x21cd; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bPickerEnabled                                                        = 0x21cd; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bPickerOpen                                                           = 0x21cd; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bUsePickers                                                           = 0x21cd; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bEnableShotLogging                                                    = 0x21ce; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bIsNearActiveEncounters                                               = 0x21ce; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t OverriddenBackpackSize                                                = 0x21d0; // int32 size 0x4
    inline static constexpr uintptr_t CurrentReplaySpotLight                                                = 0x21d8; // AFortReplayMovableSpotLight* size 0x8
    inline static constexpr uintptr_t AimHelpMode                                                           = 0x21e0; // uint32 size 0x4
    inline static constexpr uintptr_t JumpStaminaCost                                                       = 0x21e4; // EFortJumpStaminaCost size 0x1
    inline static constexpr uintptr_t CameraPrototypeName                                                   = 0x21e8; // FName size 0x4
    inline static constexpr uintptr_t OnActorUnderReticleSetBP                                              = 0x2210; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bAllowPawnHealthPostProcess                                           = 0x2220; // bool size 0x1
    inline static constexpr uintptr_t bHideHudEnglishText                                                   = 0x2258; // bool size 0x1
    inline static constexpr uintptr_t bAutoChangeMaterial                                                   = 0x2259; // bool size 0x1
    inline static constexpr uintptr_t bServerAutoChangeMaterial                                             = 0x225a; // bool size 0x1
    inline static constexpr uintptr_t bPeripheralLightingEnabled                                            = 0x225b; // bool size 0x1
    inline static constexpr uintptr_t bRudderControlEnabled                                                 = 0x225c; // bool size 0x1
    inline static constexpr uintptr_t RudderDeadZone                                                        = 0x2260; // float size 0x4
    inline static constexpr uintptr_t RudderMaxThrottle                                                     = 0x2264; // float size 0x4
    inline static constexpr uintptr_t FOVMinimum                                                            = 0x2268; // float size 0x4
    inline static constexpr uintptr_t FOVMaximum                                                            = 0x226c; // float size 0x4
    inline static constexpr uintptr_t FrontendScriptedBehavior                                              = 0x2270; // UFortFrontendScriptedBehavior* size 0x8
    inline static constexpr uintptr_t ActiveSprayInstances                                                  = 0x2278; // TArray<AFortSprayDecalInstance*> size 0x10
    inline static constexpr uintptr_t ActiveToyInstances                                                    = 0x2288; // TArray<AActor*> size 0x10
    inline static constexpr uintptr_t ToySummonCounts                                                       = 0x2298; // TMap<int32, TSubclassOf<UObject>> size 0x10
    inline static constexpr uintptr_t bSyncPeripheralLightingWithEmoteMusic                                 = 0x22d0; // bool size 0x1
    inline static constexpr uintptr_t bPushEmoteAudioDataToCosmeticMaterials                                = 0x22d1; // bool size 0x1
    inline static constexpr uintptr_t LastEmoteMusicFFT100hz                                                = 0x22d4; // float size 0x4
    inline static constexpr uintptr_t LastEmoteMusicFFT2000hz                                               = 0x22d8; // float size 0x4
    inline static constexpr uintptr_t EmoteMusicBeatThreshold                                               = 0x22dc; // float size 0x4
    inline static constexpr uintptr_t EmoteMusicEnvelopeBeatCount                                           = 0x22e0; // float size 0x4
    inline static constexpr uintptr_t AimAssistOffset                                                       = 0x22f0; // FQuat size 0x20
    inline static constexpr uintptr_t AdditionalAimOffset                                                   = 0x2310; // FRotator size 0x18
    inline static constexpr uintptr_t LastAdditionalAimOffset                                               = 0x2328; // FRotator size 0x18
    inline static constexpr uintptr_t PlayerAimOffset                                                       = 0x2340; // FRotator size 0x18
    inline static constexpr uintptr_t WeaponRecoilOffset                                                    = 0x2358; // FRotator size 0x18
    inline static constexpr uintptr_t WeaponOffsetCorrection                                                = 0x2370; // FRotator size 0x18
    inline static constexpr uintptr_t bZeroingCameraRoll                                                    = 0x2540; // bool size 0x1
    inline static constexpr uintptr_t bTryPickupSwap                                                        = 0x2541; // bool size 0x1
    inline static constexpr uintptr_t bClientSideEditPrediction                                             = 0x2542; // bool size 0x1
    inline static constexpr uintptr_t ClientSideEditPredictionTimeout                                       = 0x2544; // float size 0x4
    inline static constexpr uintptr_t PendingEnterEditModeActor                                             = 0x255c; // TWeakObjectPtr<ABuildingSMActor> size 0x8
    inline static constexpr uintptr_t AntiAddictionPlayTimeMultiplier                                       = 0x2564; // float size 0x4
    inline static constexpr uintptr_t bUsesWidgetForFPSDisplay                                              = 0x2568; // bool size 0x1
    inline static constexpr uintptr_t bShowFPS                                                              = 0x2569; // bool size 0x1
    inline static constexpr uintptr_t OnShowFPSChange                                                       = 0x2570; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPlayerPawnForcedRestartDelegate                                     = 0x2580; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCheatListReceived                                                   = 0x2590; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bShowTemperature                                                      = 0x25a0; // bool size 0x1
    inline static constexpr uintptr_t OnShowTemperatureChange                                               = 0x25a8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t LockOnInfo                                                            = 0x2648; // FLockOnInfo size 0x50
    inline static constexpr uintptr_t bLockPrimaryInputMethodToMouse                                        = 0x26ec; // bool size 0x1
    inline static constexpr uintptr_t bUseActionRouterIgnoreLookInput                                       = 0x26ed; // bool size 0x1
    inline static constexpr uintptr_t IndicatorManager                                                      = 0x2700; // UFortIndicatorManager* size 0x8
    inline static constexpr uintptr_t bFinalXPUpdateFailed                                                  = 0x2718; // bool size 0x1
    inline static constexpr uintptr_t BattleMapSpectatorClass                                               = 0x2720; // TSubclassOf<ABattleMapPawnLive> size 0x8
    inline static constexpr uintptr_t bReleaseBuildingContextOnPlace                                        = 0x2790; // bool size 0x1
    inline static constexpr uintptr_t TurboPlaceFirstInterval                                               = 0x2794; // float size 0x4
    inline static constexpr uintptr_t TurboPlaceInterval                                                    = 0x2798; // float size 0x4
    inline static constexpr uintptr_t bCreativeTurboDelete                                                  = 0x279c; // bool size 0x1
    inline static constexpr uintptr_t TurboDeleteFirstInterval                                              = 0x27a0; // float size 0x4
    inline static constexpr uintptr_t TurboDeleteInterval                                                   = 0x27a4; // float size 0x4
    inline static constexpr uintptr_t bTurboBuild                                                           = 0x27a9; // bool size 0x1
    inline static constexpr uintptr_t TurboBuildFirstInterval                                               = 0x27ac; // float size 0x4
    inline static constexpr uintptr_t TurboBuildRequestFailedInterval                                       = 0x27b0; // float size 0x4
    inline static constexpr uintptr_t TurboBuildInterval                                                    = 0x27b4; // float size 0x4
    inline static constexpr uintptr_t FortControllerComponent_Telemetry                                     = 0x27c0; // UFortControllerComponent_Telemetry* size 0x8
    inline static constexpr uintptr_t InventoryNetworkManagementComponent                                   = 0x27c8; // UFortControllerComponent_InventoryNetworkManagement* size 0x8
    inline static constexpr uintptr_t InteractionComponent                                                  = 0x27d0; // UFortControllerComponent_Interaction* size 0x8
    inline static constexpr uintptr_t QuestsComponent                                                       = 0x27d8; // UFortControllerComponent_Quests* size 0x8
    inline static constexpr uintptr_t SharedQuestsComponent                                                 = 0x27e0; // UFortControllerComponent_SharedQuests* size 0x8
    inline static constexpr uintptr_t MiniMapComponent                                                      = 0x27e8; // UFortControllerComponent_Minimap* size 0x8
    inline static constexpr uintptr_t AutofireComponent                                                     = 0x27f0; // UFortControllerComponent_Autofire* size 0x8
    inline static constexpr uintptr_t StreamingSourcesComponentClass                                        = 0x27f8; // TSubclassOf<UFortControllerComponent_StreamingSources> size 0x8
    inline static constexpr uintptr_t StreamingSourcesComponent                                             = 0x2800; // UFortControllerComponent_StreamingSources* size 0x8
    inline static constexpr uintptr_t CollectionsComponent                                                  = 0x2808; // UFortControllerComponent_Collections* size 0x8
    inline static constexpr uintptr_t CosmeticLoadoutComponent                                              = 0x2810; // UFortControllerComponent_CosmeticLoadout* size 0x8
    inline static constexpr uintptr_t InventorySwitcherComponent                                            = 0x2818; // UFortControllerComponent_InventorySwitcher* size 0x8
    inline static constexpr uintptr_t EnhancedInputControllerComp                                           = 0x2820; // UFortControllerComponent_Input* size 0x8
    inline static constexpr uintptr_t ControllerComponentsRegisteredForPlayerTick                           = 0x2828; // TArray<UControllerComponent*> size 0x10
    inline static constexpr uintptr_t PendingExecuteInventoryItemHandle                                     = 0x2838; // FItemVariantHandle size 0x20
    inline static constexpr uintptr_t QuickHealItemPickerClass                                              = 0x2870; // TSubclassOf<UQuickHealItemPicker> size 0x8
    inline static constexpr uintptr_t OnPlayerSpawnedBuildingActor                                          = 0x2878; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t MeshParentIds                                                         = 0x2888; // TArray<FString> size 0x10
    inline static constexpr uintptr_t OnBoundActionFreed                                                    = 0x28c0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnFortControllerTick                                                  = 0x2910; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ForcedInputRotationSpeed                                              = 0x2920; // float size 0x4
    inline static constexpr uintptr_t PendingClientRestartPawn                                              = 0x2928; // APawn* size 0x8
    inline static constexpr uintptr_t CachedPlayerSpawningComponent                                         = 0x2958; // TWeakObjectPtr<UPlayspaceControllerComponent_PlayerSpawning> size 0x8
    inline static constexpr uintptr_t CachedViewTarget                                                      = 0x2960; // TWeakObjectPtr<AActor> size 0x8
    inline static constexpr uintptr_t IgnoreSignifanceBasedCustomDepthRendering                             = 0x2980; // FCompositeBool size 0x18
    inline static constexpr uintptr_t PickupInteractOverrides                                               = 0x2998; // TArray<UFortPickupInteractOverrideComponent*> size 0x10
    inline static constexpr uintptr_t PlayerAbilitySetBR                                                    = 0x2a20; // TSoftObjectPtr<UFortAbilitySet> size 0x20
    inline static constexpr uintptr_t PreloadedPlayerAbilitySetBR                                           = 0x2a40; // UFortAbilitySet* size 0x8
    inline static constexpr uintptr_t DamageNumbersActorClass                                               = 0x2a48; // TSubclassOf<AActor> size 0x8
};

AFortPlayerControllerGameplay

AFortPlayerControllerGameplay : AFortPlayerController · size 0x30f9 · 86 fields

struct AFortPlayerControllerGameplay {
    inline static constexpr uintptr_t CreativeModeratorPhotoModeComponentClass         = 0x2a50; // TSubclassOf<UFortControllerComponent_PhotoMode> size 0x8
    inline static constexpr uintptr_t CreativeModeratorPhotoDynamicScene               = 0x2a58; // UDataAsset* size 0x8
    inline static constexpr uintptr_t CreativeModeratorToolDynamicScene                = 0x2a60; // UDataAsset* size 0x8
    inline static constexpr uintptr_t FortAmbientAudioController                       = 0x2a68; // UFortAmbientAudioController* size 0x8
    inline static constexpr uintptr_t PoiTagContainerTableID                           = 0x2a70; // int16 size 0x2
    inline static constexpr uintptr_t OnAddFuel                                        = 0x2a90; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t VerifyAllowedToFlyTimerHandle                    = 0x2aa0; // FTimerHandle size 0x8
    inline static constexpr uintptr_t OnCreativeGhostEnabledDelegate                   = 0x2ab0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t VerifyAllowModeratorModeTimerHandle              = 0x2ac0; // FTimerHandle size 0x8
    inline static constexpr uintptr_t VerifyAllowedToBeInvulnerableTimerHandle         = 0x2ac8; // FTimerHandle size 0x8
    inline static constexpr uintptr_t OnCreativeInvulnerableEnabledDelegate            = 0x2ad0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCreativeHeatmapToggledDelegate                 = 0x2ae0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCreativeSwapPhoneAndHarvestHoldChangedDelegate = 0x2af0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCreativeFlyingSpeedChanged                     = 0x2b00; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCreativeUIMetricsDisplayChanged                = 0x2b10; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnShowCreativeGlobalOptions                      = 0x2b20; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCreativeQuickbarEnabledChangedDelegate         = 0x2b30; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCreativeQuickbarComponentLoaded                = 0x2b40; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCreativeQuickmenuEnabledChangedDelegate        = 0x2b50; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCreativeModeEnabledChangedDelegate             = 0x2b60; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCreativePreviewScreenshotActiveChanged         = 0x2b70; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCreativePreviewScreenshotReset                 = 0x2b80; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCreativePreviewScreenshotAccepted              = 0x2b90; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCreativePreviewScreenshotCancelled             = 0x2ba0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnBalloonMovementChanged                         = 0x2c58; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnUsingMovementToJump                            = 0x2c68; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCreativePhotoModeActivated                     = 0x2c90; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCreativePhotoModeDeactivated                   = 0x2ca0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCreativeModeratorToolModeActivated             = 0x2cb0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCreativeModeratorToolModeDeactivated           = 0x2cc0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCreativeFlyChangedDelegate                     = 0x2cd0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CreativeMoveToolRegistryId                       = 0x2ce0; // FDataRegistryId size 0x8
    inline static constexpr uintptr_t CreativeMoveToolPrimaryAsset                     = 0x2ce8; // FPrimaryAssetId size 0x8
    inline static constexpr uintptr_t CreativeQuickbarClass                            = 0x2cf0; // TSoftClassPtr<UCreativeQuickbarComponent> size 0x20
    inline static constexpr uintptr_t CreativeCameraPreviewScreenshotClass             = 0x2d20; // TSubclassOf<UObject> size 0x8
    inline static constexpr uintptr_t CreativeQuickbarComponent                        = 0x2d28; // UCreativeQuickbarComponent* size 0x8
    inline static constexpr uintptr_t VehicleTrickInfo                                 = 0x2d30; // FVehicleTrickInfo size 0x198
    inline static constexpr uintptr_t GhostModeRepData                                 = 0x2ec8; // FGhostModeRepData size 0x18
    inline static constexpr uintptr_t OnGhostModeChanged                               = 0x2ee0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDBNOCarryPlayerChanged                         = 0x2ef0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnWorldInventoryChangedDelegate                  = 0x2f00; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnHUDElementVisibilityRefreshedDelegate          = 0x2f10; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ServerNumNPCs                                    = 0x2f2c; // uint16 size 0x2
    inline static constexpr uintptr_t ServerMaxNumNPCs                                 = 0x2f2e; // uint16 size 0x2
    inline static constexpr uintptr_t AmbientControllerInitializeTimer                 = 0x2f30; // FTimerHandle size 0x8
    inline static constexpr uintptr_t bDisplayNPCNumbers                               = 0x2f38; // bool size 0x1
    inline static constexpr uintptr_t bHasSetInitialPoiTags                            = 0x2f68; // bool size 0x1
    inline static constexpr uintptr_t CreativeModeFlyingInputComponent                 = 0x2f70; // UInputComponent* size 0x8
    inline static constexpr uintptr_t CreativeModeInputComponent                       = 0x2f78; // UInputComponent* size 0x8
    inline static constexpr uintptr_t CreativeGlobalOptionsInputComponent              = 0x2f80; // UInputComponent* size 0x8
    inline static constexpr uintptr_t CreativeModePreviewScreenshotInputComponent      = 0x2f88; // UInputComponent* size 0x8
    inline static constexpr uintptr_t CreativeModeInGameReadyCheckInputComponent       = 0x2f90; // UInputComponent* size 0x8
    inline static constexpr uintptr_t CreativeModeratorModeInputComponent              = 0x2f98; // UInputComponent* size 0x8
    inline static constexpr uintptr_t FlyingModifiers                                  = 0x2fa0; // TArray<float> size 0x10
    inline static constexpr uintptr_t AdditionalModeratorFlyingModifiers               = 0x2fb0; // TArray<float> size 0x10
    inline static constexpr uintptr_t FlyingModifierIndex                              = 0x2fc0; // int32 size 0x4
    inline static constexpr uintptr_t FlightSprintMultiplier                           = 0x2fc8; // FScalableFloat size 0x28
    inline static constexpr uintptr_t UIMetricsDisplayIndex                            = 0x2ff0; // int32 size 0x4
    inline static constexpr uintptr_t FlightSpeedWhenEnteredSprint                     = 0x2ff4; // int32 size 0x4
    inline static constexpr uintptr_t bIsFlightSprinting                               = 0x2ff8; // bool size 0x1
    inline static constexpr uintptr_t bCreativeMCPProfileIsMatchamkingEnabled          = 0x2ff9; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bIsCreativeModeEnabled                           = 0x2ff9; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bIsCreativeQuickbarEnabled                       = 0x2ff9; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bIsCreativeQuickmenuEnabled                      = 0x2ff9; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bBindQuickMenuInputsWhenFlying                   = 0x2ffa; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bIsCreativeIslandExporterEnabled                 = 0x2ffa; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bIsCreativeModeratorModeActive                   = 0x2ffa; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bIsCreativeModeratorModeEnabled                  = 0x2ffa; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bIsCreativeThermometer2Enabled                   = 0x2ffa; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bIsCreativeThermometerNewUIEnabled               = 0x2ffa; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t DefaultCameraModifierClasses                     = 0x3018; // TArray<TSubclassOf<UCameraModifier>> size 0x10
    inline static constexpr uintptr_t CreativeOptions                                  = 0x3040; // TSoftObjectPtr<UFortCreativeOptionsBundle> size 0x20
    inline static constexpr uintptr_t CreativeOptionsInternal                          = 0x3060; // UFortCreativeOptionsBundle* size 0x8
    inline static constexpr uintptr_t WantsToGhostMode                                 = 0x3068; // FCreativeOptionVariableBase size 0x8
    inline static constexpr uintptr_t SocialNotificationInputComponent                 = 0x3070; // UInputComponent* size 0x8
    inline static constexpr uintptr_t WantsToBeInvulnerable                            = 0x3078; // FCreativeOptionVariableBase size 0x8
    inline static constexpr uintptr_t WantedFlightSpeed                                = 0x3080; // FCreativeOptionVariableBase size 0x8
    inline static constexpr uintptr_t WantsToSwapPhoneAndHarvestHold                   = 0x3088; // FCreativeOptionVariableBase size 0x8
    inline static constexpr uintptr_t WantedUIMetricsDisplay                           = 0x3090; // FCreativeOptionVariableBase size 0x8
    inline static constexpr uintptr_t PreferredCreativeMenuTab                         = 0x3098; // FCreativeOptionVariableBase size 0x8
    inline static constexpr uintptr_t AppliedInGameModifierAbilitySetHandles           = 0x30a0; // TMap<FFortAbilitySetHandle, FGuid> size 0x10
    inline static constexpr uintptr_t AbilityActivatedByInputInputComponentMap         = 0x30b8; // TMap<UInputComponent*, FGuid> size 0x10
    inline static constexpr uintptr_t AbilityActivatedByInputSpecHandleMap             = 0x30d8; // TMap<FGameplayAbilitySpecHandle, FGameplayTag> size 0x10
    inline static constexpr uintptr_t SpawnedVehicleComponent                          = 0x30e8; // UFortControllerComponent_SpawnedVehicle* size 0x8
    inline static constexpr uintptr_t SwingingComponent                                = 0x30f0; // UFortControllerComponent_Swinging* size 0x8
    inline static constexpr uintptr_t bBindCreativeFlyUp                               = 0x30f8; // bool size 0x1
};

AFortPlayerControllerAthena

AFortPlayerControllerAthena : AFortPlayerControllerZone · size 0x4930 · 184 fields

struct AFortPlayerControllerAthena {
    inline static constexpr uintptr_t FireAbilityToWeaponSwitchTime                       = 0x37d0; // float size 0x4
    inline static constexpr uintptr_t OnAircraftStateChange                               = 0x3800; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnItemDropSpawnedDelegate                           = 0x3848; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnItemDroppedDueToOverflow                          = 0x3858; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t SwappingItemDefinition                              = 0x3868; // UFortWorldItemDefinition* size 0x8
    inline static constexpr uintptr_t WinScreenDelayTime                                  = 0x3870; // float size 0x4
    inline static constexpr uintptr_t bSkipPlayWinEffects                                 = 0x3874; // bool size 0x1
    inline static constexpr uintptr_t bAllowPlayersCreditOnLeave                          = 0x3875; // bool size 0x1
    inline static constexpr uintptr_t bLockingOnFocalPoint                                = 0x3876; // bool size 0x1
    inline static constexpr uintptr_t FocalPoint                                          = 0x3878; // AActor* size 0x8
    inline static constexpr uintptr_t FocalPointOffset                                    = 0x3880; // FVector_NetQuantize size 0x18
    inline static constexpr uintptr_t FocalPointFOV                                       = 0x3898; // float size 0x4
    inline static constexpr uintptr_t FocalPointDuration                                  = 0x389c; // float size 0x4
    inline static constexpr uintptr_t OnUsingFocalPointChanged                            = 0x38a8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnFocalPointActorChanged                            = 0x38b8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCinematicCameraSkipped                            = 0x38c8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnSkydiveLeaderChanged                              = 0x38d8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnClientDonationSuccessDelegate                     = 0x38e8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t SkydiveLeaderManualCameraTime                       = 0x3930; // float size 0x4
    inline static constexpr uintptr_t InterpolatedSkydiveFollowerViewRotation             = 0x3938; // FRotator size 0x18
    inline static constexpr uintptr_t SkydiveLeader                                       = 0x3968; // AFortPlayerState* size 0x8
    inline static constexpr uintptr_t bSkydiveLeaderIsDropMaster                          = 0x3970; // bool size 0x1
    inline static constexpr uintptr_t OnPickupProjectileCreatedDelegate                   = 0x3978; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t LastDownedVictim                                    = 0x3988; // AFortPlayerStateAthena* size 0x8
    inline static constexpr uintptr_t LastElimVictim                                      = 0x3990; // AFortPlayerStateAthena* size 0x8
    inline static constexpr uintptr_t OnCameraInStormWallChangeDelegate                   = 0x39a0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bLeaveDisconnectedPawnsInGame                       = 0x39c8; // bool size 0x1
    inline static constexpr uintptr_t DisconnectedPawn                                    = 0x39d0; // AFortPlayerPawn* size 0x8
    inline static constexpr uintptr_t PreviousPawn                                        = 0x39d8; // AFortPlayerPawn* size 0x8
    inline static constexpr uintptr_t bReplicateViewTargetInventory                       = 0x39e0; // bool size 0x1
    inline static constexpr uintptr_t bAlterHostileWallsEnabled                           = 0x39e1; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bClientNotifiedOfLoss                               = 0x39e1; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bClientNotifiedOfTeamWin                            = 0x39e1; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bClientNotifiedOfWin                                = 0x39e1; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bHasHadValidPawn                                    = 0x39e1; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bHideWarmUpLoadingScreen                            = 0x39e1; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t PlayersTalking                                      = 0x3a28; // TArray<FString> size 0x10
    inline static constexpr uintptr_t TalkingPlayersChanged                               = 0x3a38; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bHighlightRecordingEnabled                          = 0x3a48; // bool size 0x1
    inline static constexpr uintptr_t bDeferringStartRecordingHighlights                  = 0x3a49; // bool size 0x1
    inline static constexpr uintptr_t HighlightGroupId                                    = 0x3a50; // FString size 0x10
    inline static constexpr uintptr_t CachedHighlightCount                                = 0x3a60; // int32 size 0x4
    inline static constexpr uintptr_t HighlightFirstKillTime                              = 0x3a64; // float size 0x4
    inline static constexpr uintptr_t HighlightKillMultiple                               = 0x3a68; // int32 size 0x4
    inline static constexpr uintptr_t HighlightDownMultiple                               = 0x3a6c; // int32 size 0x4
    inline static constexpr uintptr_t HighlightKillCooldown                               = 0x3a70; // float size 0x4
    inline static constexpr uintptr_t HighlightKillRewindTime                             = 0x3a74; // float size 0x4
    inline static constexpr uintptr_t CabinModeCheckTimeInterval                          = 0x3a78; // float size 0x4
    inline static constexpr uintptr_t CabinModeRestartTimeInterval                        = 0x3a7c; // float size 0x4
    inline static constexpr uintptr_t RespawnCamera_Time                                  = 0x3a80; // float size 0x4
    inline static constexpr uintptr_t RespawnCamera_HoldPositionTime                      = 0x3a84; // float size 0x4
    inline static constexpr uintptr_t RespawnCamera_InitialLocOffset_InAir                = 0x3a88; // FVector size 0x18
    inline static constexpr uintptr_t RespawnCamera_InitialLocOffset_OnGround             = 0x3aa0; // FVector size 0x18
    inline static constexpr uintptr_t RespawnCamera_InitialRotOffset_InAir                = 0x3ab8; // FRotator size 0x18
    inline static constexpr uintptr_t RespawnCamera_InitialRotOffset_OnGround             = 0x3ad0; // FRotator size 0x18
    inline static constexpr uintptr_t RespawnCamera_OffsetFromHit                         = 0x3ae8; // float size 0x4
    inline static constexpr uintptr_t RespawnCameraBehavior                               = 0x3aec; // FName size 0x4
    inline static constexpr uintptr_t StreamingSourceLocationRotationOverride             = 0x3b00; // FStreamingSourceLocationRotationOverride size 0x40
    inline static constexpr uintptr_t MaximumNumberOfPawnsToSearchForEmoteMusic           = 0x3b88; // int32 size 0x4
    inline static constexpr uintptr_t PickupSwapHoldTime                                  = 0x3b98; // float size 0x4
    inline static constexpr uintptr_t bUseNewPickupSwapLogic                              = 0x3b9c; // bool size 0x1
    inline static constexpr uintptr_t SpectatorLevelStreamDistance                        = 0x3ba0; // float size 0x4
    inline static constexpr uintptr_t RespawnLevelStreamDistance                          = 0x3ba4; // float size 0x4
    inline static constexpr uintptr_t SpectatorStreamingChanged                           = 0x3ba8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t InGameLoadScreenChanged                             = 0x3bb8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnLocalPlayerChangedTeams                           = 0x3bc8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t LevelStreamRequestHandshakeState                    = 0x3bf8; // FLevelStreamRequestHandshakeState size 0x1
    inline static constexpr uintptr_t OnCreativePlotLinkedVolumeChanged                   = 0x3c38; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCreativePlotLinkedSpatialGameplayInterfaceChanged = 0x3c48; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCreativePermissionsChanged                        = 0x3c58; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCreativeContentFilterChanged                      = 0x3c68; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnClientLeaveIsland                                 = 0x3c78; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnClientForcedOffIsland                             = 0x3c88; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnMakeNewCreativePlotFinished                       = 0x3ce8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDestroyCreativePlotFinished                       = 0x3cf8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRestoreCreativePlotFinished                       = 0x3d08; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDuplicateCreativePlotFinished                     = 0x3d18; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnIslandEntriesChanged                              = 0x3d28; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnUpdateCreativePlotName                            = 0x3d48; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnUpdateCreativeDescriptionTags                     = 0x3d58; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t RespawnCameraActor                                  = 0x3d68; // ACameraActor* size 0x8
    inline static constexpr uintptr_t bDelayedTeleporting                                 = 0x3d70; // bool size 0x1
    inline static constexpr uintptr_t bBlockTeleporting                                   = 0x3d71; // bool size 0x1
    inline static constexpr uintptr_t bKeepLoadingScreen                                  = 0x3d72; // bool size 0x1
    inline static constexpr uintptr_t KeepLoadingScreenUntilMinigameState                 = 0x3d73; // EFortMinigameState size 0x1
    inline static constexpr uintptr_t MaxPlotCount                                        = 0x3d78; // int32 size 0x4
    inline static constexpr uintptr_t InGameMatchmakingReadyCheckStarted                  = 0x3df0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t InGameMatchmakingReadyCheckComplete                 = 0x3e00; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t InGameMatchmakingReadyCheckCanceled                 = 0x3e10; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t InGameMatchmakingStarted                            = 0x3e20; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t InGameMatchmakingComplete                           = 0x3e30; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t InGameMatchmakingStateChanged                       = 0x3e40; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t InGameMatchmakingQueuedStatusUpdated                = 0x3e50; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t InGameMatchmakingError                              = 0x3e60; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnInGameMatchmakingCanceled                         = 0x3e70; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnInGameMatchmakingUpdateCheckFailed                = 0x3e80; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnInGameContentDownloadStarted                      = 0x3e90; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnInGameMatchmakingUtilityStateChanged              = 0x3ea0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bNoInGameMatchmaking                                = 0x3eb0; // bool size 0x1
    inline static constexpr uintptr_t AudioOnExitAircraft                                 = 0x3ee8; // USoundBase* size 0x8
    inline static constexpr uintptr_t AudioOnExitAircraftHornDoppler                      = 0x3ef0; // USoundBase* size 0x8
    inline static constexpr uintptr_t bMarkedAlive                                        = 0x3ef8; // bool size 0x1
    inline static constexpr uintptr_t CreativeIslands                                     = 0x3f00; // TArray<FCreativeIslandData> size 0x10
    inline static constexpr uintptr_t bIsAllowedToPublish                                 = 0x3f10; // bool size 0x1
    inline static constexpr uintptr_t GamepadSettingsAssetPtr                             = 0x3f28; // TSoftObjectPtr<UFortGamepadSettings> size 0x20
    inline static constexpr uintptr_t TouchInputSettingsAssetPtr                          = 0x3f48; // TSoftObjectPtr<UFortTouchInputSettings> size 0x20
    inline static constexpr uintptr_t TeamMemberIndicatorColor                            = 0x3f68; // FLinearColor size 0x10
    inline static constexpr uintptr_t bMatchStatsForPlayerSent                            = 0x3fa0; // bool size 0x1
    inline static constexpr uintptr_t bAddedBookProgressStatsToGamemode                   = 0x3fa1; // bool size 0x1
    inline static constexpr uintptr_t bHasSentFinalProgressionExport                      = 0x3fa2; // bool size 0x1
    inline static constexpr uintptr_t QuickBarDefinitions                                 = 0x3fa8; // FQuickBarData[3] size 0x30
    inline static constexpr uintptr_t OnStateChanged                                      = 0x3fe8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bEnableBroadcastRemoteClientInfo                    = 0x3ff8; // bool size 0x1
    inline static constexpr uintptr_t BroadcastRemoteClientInfo                           = 0x4000; // AFortBroadcastRemoteClientInfo* size 0x8
    inline static constexpr uintptr_t StrongMyHero                                        = 0x4010; // UFortHero* size 0x8
    inline static constexpr uintptr_t ClientGameWorldHolds                                = 0x4018; // TArray<TWeakObjectPtr<UObject>> size 0x10
    inline static constexpr uintptr_t EndMatchHeartbeatTimerDelay                         = 0x4040; // float size 0x4
    inline static constexpr uintptr_t EndMatchHeartbeatTimestamp                          = 0x4048; // double size 0x8
    inline static constexpr uintptr_t WarmupPlayerStart                                   = 0x4050; // AFortPlayerStartWarmup* size 0x8
    inline static constexpr uintptr_t FullScreenScoreboardInputComponent                  = 0x4058; // UInputComponent* size 0x8
    inline static constexpr uintptr_t CurrentFullscreenInputComponent                     = 0x4060; // UInputComponent* size 0x8
    inline static constexpr uintptr_t GameChannelRecommendationInputComponent             = 0x4068; // UInputComponent* size 0x8
    inline static constexpr uintptr_t bUseTrapPicker                                      = 0x4225; // bool size 0x1
    inline static constexpr uintptr_t bDefaultDisableHarvestSlot                          = 0x4226; // bool size 0x1
    inline static constexpr uintptr_t MatchReport                                         = 0x4250; // UAthenaPlayerMatchReport* size 0x8
    inline static constexpr uintptr_t bAllowMoveInputInMenusEvenIfBlocked                 = 0x42c8; // bool size 0x1
    inline static constexpr uintptr_t bBlockMoveInputInMenus                              = 0x42c9; // bool size 0x1
    inline static constexpr uintptr_t MinimapIndicatorClass                               = 0x42d0; // TSubclassOf<UFortMiniMapTeamIndicators> size 0x8
    inline static constexpr uintptr_t bEnableInGameChallengeLocationIndicators            = 0x42d8; // bool size 0x1
    inline static constexpr uintptr_t SquadMarkerActorClass                               = 0x42e0; // TSubclassOf<AFortPlayerMarkerBase> size 0x8
    inline static constexpr uintptr_t UnprocessedXp                                       = 0x42f4; // int32 size 0x4
    inline static constexpr uintptr_t XpReceivedLastAtTime                                = 0x42f8; // float size 0x4
    inline static constexpr uintptr_t BuildingsCreated                                    = 0x42fc; // int32 size 0x4
    inline static constexpr uintptr_t BuildingsEdited                                     = 0x4300; // int32 size 0x4
    inline static constexpr uintptr_t BuildingsRepaired                                   = 0x4304; // int32 size 0x4
    inline static constexpr uintptr_t BuildingsUpgraded                                   = 0x4308; // int32 size 0x4
    inline static constexpr uintptr_t BuildingActionDoneLastAtTime                        = 0x430c; // float size 0x4
    inline static constexpr uintptr_t BuildingMatchStats                                  = 0x4310; // FBuildingStats size 0x24
    inline static constexpr uintptr_t BuildingAnalyticsArray                              = 0x4338; // TArray<FBuildingEditAnalyticEvent> size 0x10
    inline static constexpr uintptr_t TimeStartedTrackingBuildingAnalytics                = 0x4348; // float size 0x4
    inline static constexpr uintptr_t CreativePlotLinkedVolume                            = 0x4390; // AFortVolume* size 0x8
    inline static constexpr uintptr_t CreativePlotSessionData                             = 0x4398; // FCreativePlotSessionData size 0x14
    inline static constexpr uintptr_t OwnedPortal                                         = 0x43b0; // AFortAthenaCreativePortal* size 0x8
    inline static constexpr uintptr_t OwnedPartyRiftPortal                                = 0x43b8; // AFortAthenaPartyRiftPortal* size 0x8
    inline static constexpr uintptr_t MinigameReadyState                                  = 0x43c0; // FMinigameReadyState size 0x2
    inline static constexpr uintptr_t OnHUDMessageToggled                                 = 0x4410; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CachedPurchasedItems                                = 0x4420; // TArray<FItemAndCount> size 0x10
    inline static constexpr uintptr_t PendingMinigameSpawnData                            = 0x4430; // FMinigameSpawnData size 0x3
    inline static constexpr uintptr_t CurrentPlayset                                      = 0x4460; // UFortPlaysetItemDefinition* size 0x8
    inline static constexpr uintptr_t DestructedBuildingInGridTimeoutOverride             = 0x4468; // float size 0x4
    inline static constexpr uintptr_t ClientRespawnText                                   = 0x4470; // FText size 0x10
    inline static constexpr uintptr_t ClientRebootingText                                 = 0x4480; // FText size 0x10
    inline static constexpr uintptr_t ClientIslandTravelText                              = 0x4490; // FText size 0x10
    inline static constexpr uintptr_t ClientTravelToCreativeHubText                       = 0x44a0; // FText size 0x10
    inline static constexpr uintptr_t VolumesLoading                                      = 0x44b0; // TArray<AActor*> size 0x10
    inline static constexpr uintptr_t VolumesUnloading                                    = 0x44c0; // TArray<AActor*> size 0x10
    inline static constexpr uintptr_t ResurrectionComponent                               = 0x44d0; // UAthenaResurrectionComponent* size 0x8
    inline static constexpr uintptr_t RebootTimerHandle                                   = 0x44d8; // FTimerHandle size 0x8
    inline static constexpr uintptr_t XPComponent                                         = 0x4500; // UFortPlayerControllerAthenaXPComponent* size 0x8
    inline static constexpr uintptr_t DiscoverabilityComponent                            = 0x4508; // UFortControllerComponent_MapDiscoverability* size 0x8
    inline static constexpr uintptr_t TransientQuestsComponent                            = 0x4510; // UFortControllerComponent_TransientQuests* size 0x8
    inline static constexpr uintptr_t SkydiveFeedback                                     = 0x4518; // UFortControllerComponent_SkydiveFeedback* size 0x8
    inline static constexpr uintptr_t HabaneroComponent                                   = 0x4520; // UFortControllerComponent_Habanero* size 0x8
    inline static constexpr uintptr_t IndicatedActorManagementComponent                   = 0x4528; // UFortControllerComponent_IndicatedActorManagement* size 0x8
    inline static constexpr uintptr_t LocalizationServiceComponent                        = 0x4530; // UFortControllerComponent_LocalizationService* size 0x8
    inline static constexpr uintptr_t ToxicityServiceComponent                            = 0x4538; // UFortControllerComponent_ToxicityService* size 0x8
    inline static constexpr uintptr_t RechargingWeaponsComponent                          = 0x4540; // UFortControllerComponent_RechargeWeapons* size 0x8
    inline static constexpr uintptr_t RadiusTrackerComponent                              = 0x4548; // UFortControllerComponent_RadiusTracker* size 0x8
    inline static constexpr uintptr_t MinigameActivityComponent                           = 0x4550; // UFortControllerComponent_MinigameActivity* size 0x8
    inline static constexpr uintptr_t CreativeAnalyticsComponent                          = 0x4558; // UCreativeAnalyticsComponent* size 0x8
    inline static constexpr uintptr_t QuestPinnerComponent                                = 0x4568; // UFortControllerComponent_AthenaQuestsPinner* size 0x8
    inline static constexpr uintptr_t SpatialMetricsComponent                             = 0x4570; // UFortControllerComponent_SpatialMetrics* size 0x8
    inline static constexpr uintptr_t VirtualPointerComponent                             = 0x4578; // UFortControllerComponent_VirtualPointer* size 0x8
    inline static constexpr uintptr_t SightWeatherCapRadius                               = 0x4580; // FScalableFloat size 0x28
    inline static constexpr uintptr_t TimeSinceLastCreativeSpawn                          = 0x45d0; // double size 0x8
    inline static constexpr uintptr_t CreativeUserContentManager                          = 0x4640; // UCreativeUserContentManager* size 0x8
    inline static constexpr uintptr_t CreativeUserContentManagerClassSoftClassPtr         = 0x4648; // TSoftClassPtr<UCreativeUserContentManager> size 0x20
    inline static constexpr uintptr_t CreativeObjectTrackingComponent                     = 0x4678; // UFortCreativeObjectTrackingComponent* size 0x8
    inline static constexpr uintptr_t CreativeEntitlementComponent                        = 0x4680; // UFortCreativeEntitlementComponent* size 0x8
    inline static constexpr uintptr_t OnPreviewScreenshotCameraActivated                  = 0x4688; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t PrimaryQuickBarSlotItemGuids                        = 0x4850; // FQuickBarEquippedItemGuids size 0xa4
    inline static constexpr uintptr_t bIgnoreSpectatorViewRotation                        = 0x4900; // bool size 0x1
    inline static constexpr uintptr_t bIgnorePlayerInfoAbandonStateForSpecialEventRtmm    = 0x4901; // bool size 0x1
    inline static constexpr uintptr_t UntrustedCosmeticLoadout                            = 0x4908; // FCosmeticLoadout size 0x28
};

AFortPlayerState

AFortPlayerState : AFGF_PlayerState · size 0xa40 · 50 fields

struct AFortPlayerState {
    inline static constexpr uintptr_t bHasFinishedLoading                                      = 0x388; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bHasStartedPlaying                                       = 0x388; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bIsGameSessionAdmin                                      = 0x388; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bIsGameSessionOwner                                      = 0x388; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bIsReadyToContinue                                       = 0x388; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bIsWorldDataOwner                                        = 0x388; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bRepFlag1                                                = 0x388; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t PlayerRole                                               = 0x38c; // EFortPlayerRole size 0x1
    inline static constexpr uintptr_t WorldPlayerId                                            = 0x38e; // int16 size 0x2
    inline static constexpr uintptr_t PartyOwnerUniqueId                                       = 0x390; // FUniqueNetIdRepl size 0x30
    inline static constexpr uintptr_t HeroId                                                   = 0x3c0; // FString size 0x10
    inline static constexpr uintptr_t HeroType                                                 = 0x3d0; // UFortHeroType* size 0x8
    inline static constexpr uintptr_t CurrentCharXP                                            = 0x3d8; // int32 size 0x4
    inline static constexpr uintptr_t MyBackpackPickup                                         = 0x3dc; // TWeakObjectPtr<AFortPickup> size 0x8
    inline static constexpr uintptr_t InitialExperienceLevel                                   = 0x3e4; // int32 size 0x4
    inline static constexpr uintptr_t InitialExperienceAmount                                  = 0x3e8; // int32 size 0x4
    inline static constexpr uintptr_t ExperienceDeltas                                         = 0x3f0; // TArray<FFortExperienceDelta> size 0x10
    inline static constexpr uintptr_t Platform                                                 = 0x400; // FString size 0x10
    inline static constexpr uintptr_t Banner                                                   = 0x410; // FPlayerBannerInfo size 0x28
    inline static constexpr uintptr_t CachedLoadoutCharacterInfo                               = 0x438; // FCachedLoadoutCharacterInfo size 0x10
    inline static constexpr uintptr_t CachedLoadoutCharacterGated                              = 0x448; // UAthenaCharacterItemDefinition* size 0x8
    inline static constexpr uintptr_t bIsSimulatingDamage                                      = 0x450; // bool size 0x1
    inline static constexpr uintptr_t OnTeamIndexChangedDelegate                               = 0x590; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CharacterData                                            = 0x5a0; // FCustomCharacterData size 0x58
    inline static constexpr uintptr_t ActiveVariantOverrides                                   = 0x5f8; // TArray<FMcpVariantChannelInfo> size 0x10
    inline static constexpr uintptr_t ActiveCosmeticItemSwaps                                  = 0x608; // TArray<FFortAppliedSwapItemAndVariantData> size 0x10
    inline static constexpr uintptr_t AdditionalCharacterPartOverrides                         = 0x618; // TArray<UCustomCharacterPart*> size 0x10
    inline static constexpr uintptr_t CustomPRIComponent                                       = 0x628; // UCustomPlayerComponent* size 0x8
    inline static constexpr uintptr_t PlayerTeam                                               = 0x648; // TWeakObjectPtr<AFortTeamInfo> size 0x8
    inline static constexpr uintptr_t PlayerTeamPrivate                                        = 0x650; // TWeakObjectPtr<AFortTeamPrivateInfo> size 0x8
    inline static constexpr uintptr_t bSkipReplicatedStats                                     = 0x670; // bool size 0x1
    inline static constexpr uintptr_t ReplicatedStats_Campaign                                 = 0x674; // FReplicatedStatValues[35] size 0x118
    inline static constexpr uintptr_t ReplicatedStats_Zone                                     = 0x78c; // FReplicatedStatValues[35] size 0x118
    inline static constexpr uintptr_t bAreZoneStatsFinalized                                   = 0x8a8; // bool size 0x1
    inline static constexpr uintptr_t ReadyCheckState                                          = 0x8a9; // EReadyCheckState size 0x1
    inline static constexpr uintptr_t HomeActor                                                = 0x8b0; // AActor* size 0x8
    inline static constexpr uintptr_t AttributeSets                                            = 0x8b8; // FFortPlayerAttributeSets size 0x58
    inline static constexpr uintptr_t AbilitySystemComponent                                   = 0x910; // UFortAbilitySystemComponent* size 0x8
    inline static constexpr uintptr_t HabaneroComponent                                        = 0x918; // UFortPlayerStateComponent_Habanero* size 0x8
    inline static constexpr uintptr_t PlayerOSSName                                            = 0x920; // FName size 0x4
    inline static constexpr uintptr_t TrustedPlatformType                                      = 0x924; // ETrustedPlatformType size 0x1
    inline static constexpr uintptr_t AnalyticsPlatform                                        = 0x928; // FString size 0x10
    inline static constexpr uintptr_t PlatformUniqueNetId                                      = 0x938; // FUniqueNetIdRepl size 0x30
    inline static constexpr uintptr_t bInitializedPlayerCustomizationOptionsFromClientSettings = 0x978; // bool size 0x1
    inline static constexpr uintptr_t PawnDeathLocation                                        = 0x9c8; // FVector size 0x18
    inline static constexpr uintptr_t CachedPreviousWorldPlayerId                              = 0x9e0; // int32 size 0x4
    inline static constexpr uintptr_t bInGhostMode                                             = 0x9f0; // bool size 0x1
    inline static constexpr uintptr_t OnPawnDiedDelegate                                       = 0xa10; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnDamaged                                            = 0xa20; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnMutatorListUpdatedDelegate                             = 0xa30; // FMulticastScriptDelegate size 0x10
};

AFortPlayerStateZone

AFortPlayerStateZone : AFortPlayerState · size 0xe51 · 39 fields

struct AFortPlayerStateZone {
    inline static constexpr uintptr_t OnCurrentPawnChanged                 = 0xa90; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t SpectatingTarget                     = 0xab8; // TWeakObjectPtr<AFortPlayerStateZone> size 0x8
    inline static constexpr uintptr_t Spectators                           = 0xac0; // FFortSpectatorZoneArray size 0x60
    inline static constexpr uintptr_t OnSpectatorsAddedEvent               = 0xb20; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnSpectatingPlayerAddedEvent         = 0xb30; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnSpectatingPlayerRemovedEvent       = 0xb40; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnSpectatorsRemovedEvent             = 0xb50; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnSpectatorCountChangedEvent         = 0xb60; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnSpectatingTargetChangedEvent       = 0xb70; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnBeginSpectatingEvent               = 0xb80; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t KickedFromSessionReason              = 0xbb0; // EFortKickReason size 0x1
    inline static constexpr uintptr_t RS_Zone_Old                          = 0xbb4; // FReplicatedStatValues[35] size 0x118
    inline static constexpr uintptr_t OtherPlayersSpectatingCurrentTarget  = 0xcd0; // TArray<AFortPlayerStateZone*> size 0x10
    inline static constexpr uintptr_t CarriedObject                        = 0xce0; // AFortCarriedObject* size 0x8
    inline static constexpr uintptr_t NumRejoins                           = 0xce8; // int32 size 0x4
    inline static constexpr uintptr_t OldTotalScoreStat                    = 0xcec; // int32 size 0x4
    inline static constexpr uintptr_t bInvincibleDueToUI                   = 0xd08; // bool size 0x1
    inline static constexpr uintptr_t CurrentHealth                        = 0xd0c; // float size 0x4
    inline static constexpr uintptr_t MaxHealth                            = 0xd10; // float size 0x4
    inline static constexpr uintptr_t CurrentShield                        = 0xd14; // float size 0x4
    inline static constexpr uintptr_t MaxShield                            = 0xd18; // float size 0x4
    inline static constexpr uintptr_t CurrentOvershield                    = 0xd1c; // float size 0x4
    inline static constexpr uintptr_t MaxOvershield                        = 0xd20; // float size 0x4
    inline static constexpr uintptr_t CurrentSignalInStorm                 = 0xd24; // float size 0x4
    inline static constexpr uintptr_t MaxSignalInStorm                     = 0xd28; // float size 0x4
    inline static constexpr uintptr_t bOvershieldBarVisible                = 0xd2c; // bool size 0x1
    inline static constexpr uintptr_t OnOvershieldVisibilityChanged        = 0xd30; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnSkydivedFromBusAndLanded           = 0xd40; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t AccumulatedItems                     = 0xd58; // TArray<FAccumulatedItemEntry> size 0x10
    inline static constexpr uintptr_t OnAccumulatedItemsChanged            = 0xd68; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t SimulatedAttributes                  = 0xd78; // FSimulatedAttributeArray size 0x68
    inline static constexpr uintptr_t PendingDestroyedGadgetItemDefinition = 0xe08; // UFortGadgetItemDefinition* size 0x8
    inline static constexpr uintptr_t bHasEverSkydivedFromBus              = 0xe10; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bHasEverSkydivedFromBusAndLanded     = 0xe10; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bInAircraft                          = 0xe10; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t QuickbarEquippedItems                = 0xe18; // TArray<UFortItemDefinition*> size 0x10
    inline static constexpr uintptr_t TeamMemberState                      = 0xe40; // ETeamMemberState size 0x1
    inline static constexpr uintptr_t TeamMemberStateRepTime               = 0xe44; // float size 0x4
    inline static constexpr uintptr_t ReplicatedTeamMemberState            = 0xe50; // ETeamMemberState size 0x1
};

AFortPlayerStateAthena

AFortPlayerStateAthena : AFortPlayerStateZone · size 0x1780 · 84 fields

struct AFortPlayerStateAthena {
    inline static constexpr uintptr_t PersonalLobbyAction                  =  0xe8c; // int32 size 0x4
    inline static constexpr uintptr_t RespawnData                          =  0xe90; // FFortRespawnData size 0x40
    inline static constexpr uintptr_t OnSquadIdChangedDelegate             =  0xf00; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bHasWonAGame                         =  0xf40; // bool size 0x1
    inline static constexpr uintptr_t TeamKillScore                        =  0xf44; // int32 size 0x4
    inline static constexpr uintptr_t KillsWhileAthenaGadgetEquippedMap    =  0xf48; // TMap<int32, UAthenaGadgetItemDefinition*> size 0x10
    inline static constexpr uintptr_t DamageDealtToBigHealthProps          =  0xf58; // TMap<float, FString> size 0x10
    inline static constexpr uintptr_t AlwaysIncludeTeamAsAllies            =  0xf68; // bool size 0x1
    inline static constexpr uintptr_t TeamIndex                            =  0xf69; // uint8 size 0x1
    inline static constexpr uintptr_t TeamScorePlacement                   =  0xf6c; // int32 size 0x4
    inline static constexpr uintptr_t TeamScore                            =  0xf70; // int32 size 0x4
    inline static constexpr uintptr_t bTeamPlacementLocked                 =  0xf74; // bool size 0x1
    inline static constexpr uintptr_t Place                                =  0xf78; // int32 size 0x4
    inline static constexpr uintptr_t DownScore                            =  0xf7c; // int32 size 0x4
    inline static constexpr uintptr_t KillScore                            =  0xf80; // int32 size 0x4
    inline static constexpr uintptr_t SeasonLevelUIDisplay                 =  0xf84; // int32 size 0x4
    inline static constexpr uintptr_t HumanKillScore                       =  0xf8c; // int32 size 0x4
    inline static constexpr uintptr_t AIKillCount                          =  0xfcc; // int32 size 0x4
    inline static constexpr uintptr_t NumChestsOpened                      =  0xfd4; // int32 size 0x4
    inline static constexpr uintptr_t NumAmmoCansOpened                    =  0xfdc; // int32 size 0x4
    inline static constexpr uintptr_t NumSupplyDropsOpened                 =  0xfe4; // int32 size 0x4
    inline static constexpr uintptr_t NumLlamasOpened                      =  0xfec; // int32 size 0x4
    inline static constexpr uintptr_t NumForagedItemsConsumed              =  0xff4; // int32 size 0x4
    inline static constexpr uintptr_t NumMinutesAlive                      =  0xffc; // int32 size 0x4
    inline static constexpr uintptr_t NumBronzeCoinsCollected              = 0x1004; // int32 size 0x4
    inline static constexpr uintptr_t NumSilverCoinsCollected              = 0x100c; // int32 size 0x4
    inline static constexpr uintptr_t NumGoldCoinsCollected                = 0x1014; // int32 size 0x4
    inline static constexpr uintptr_t TotalPlayerScore                     = 0x101c; // int32 size 0x4
    inline static constexpr uintptr_t PointsAddedToScore                   = 0x1020; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t TeamScoreChanged                     = 0x1030; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t TeamPlacementChanged                 = 0x1040; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t TeamPlacementLockChanged             = 0x1050; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t PlaceChanged                         = 0x1060; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t TeamAverageDamageChanged             = 0x1070; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t MatchAbandonStateChanged             = 0x1080; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRespawnTimeReplicated              = 0x1090; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ActiveBeingRebootedChanged           = 0x10a0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t StormSurgeEffectCount                = 0x10c0; // uint8 size 0x1
    inline static constexpr uintptr_t TeamAverageDamage                    = 0x10c2; // int16 size 0x2
    inline static constexpr uintptr_t SquadId                              = 0x10c4; // uint8 size 0x1
    inline static constexpr uintptr_t bDidNotThankBusDriver                = 0x10c5; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bShowingSeasonLevel                  = 0x10c5; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bThankedBusDriver                    = 0x10c5; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bUsingAnonymousCharacterMode         = 0x10c5; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bUsingAnonymousMode                  = 0x10c5; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t PlayerNameCustomOverride             = 0x10c8; // FText size 0x10
    inline static constexpr uintptr_t bHidingOtherPlayersNames             = 0x10d8; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bIsTalking                           = 0x1158; // bool size 0x1
    inline static constexpr uintptr_t bIsMuted                             = 0x1159; // bool size 0x1
    inline static constexpr uintptr_t OnPersistenceErrorTypeChanged        = 0x1358; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnOvershieldStateChanged             = 0x1368; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t MetricInformation                    = 0x13a0; // FDetailedMetricInformation size 0x10
    inline static constexpr uintptr_t SimpleMetricInformation              = 0x13b0; // FSimpleMetricInformation size 0x78
    inline static constexpr uintptr_t SecondsAlive                         = 0x1428; // int32 size 0x4
    inline static constexpr uintptr_t TimeOfPawnCreation                   = 0x142c; // int32 size 0x4
    inline static constexpr uintptr_t bActiveBeingRebooted                 = 0x1430; // bool size 0x1
    inline static constexpr uintptr_t bIsDisconnected                      = 0x1432; // bool size 0x1
    inline static constexpr uintptr_t GameModeIcon                         = 0x1468; // UTexture2D* size 0x8
    inline static constexpr uintptr_t DeathInfo                            = 0x1488; // FDeathInfo size 0xc0
    inline static constexpr uintptr_t ChangeTeamInfo                       = 0x1548; // FChangeTeamInfo size 0x28
    inline static constexpr uintptr_t ServerTimeForRespawn                 = 0x1570; // float size 0x4
    inline static constexpr uintptr_t ResurrectionChipAvailable            = 0x15d8; // FFortResurrectionData size 0x28
    inline static constexpr uintptr_t bResurrectingNow                     = 0x1600; // bool size 0x1
    inline static constexpr uintptr_t bRespawningFromRespawnData           = 0x1601; // bool size 0x1
    inline static constexpr uintptr_t RebootCounter                        = 0x1604; // int32 size 0x4
    inline static constexpr uintptr_t InteractingRebootVan                 = 0x1608; // TScriptInterface<ISpawnMachineInterface> size 0x10
    inline static constexpr uintptr_t InteractingRebootVanCheck            = 0x1618; // FTimerHandle size 0x8
    inline static constexpr uintptr_t InteractingRebootVanTimeout          = 0x1620; // FTimerHandle size 0x8
    inline static constexpr uintptr_t MatchAbandonState                    = 0x162c; // EMatchAbandonState size 0x1
    inline static constexpr uintptr_t bIsAModerationBot                    = 0x162e; // bool size 0x1
    inline static constexpr uintptr_t bIsAnAthenaGameParticipant           = 0x162f; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bIsContributingToOverbudgetHeatmap   = 0x162f; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t VerseVoiceChannelName                = 0x1630; // FString size 0x10
    inline static constexpr uintptr_t EOSProductUserId                     = 0x1648; // FString size 0x10
    inline static constexpr uintptr_t BotUniqueId                          = 0x1658; // FUniqueNetIdRepl size 0x30
    inline static constexpr uintptr_t bPreserveSquad                       = 0x1698; // bool size 0x1
    inline static constexpr uintptr_t KeepPlayingTogetherVotingStatus      = 0x16b8; // EKeepPlayingTogetherVotingStatus size 0x1
    inline static constexpr uintptr_t KeepPlayingTogetherMatchmakingRegion = 0x16d8; // FString size 0x10
    inline static constexpr uintptr_t KeepPlayingTogetherMatchmakingId     = 0x1700; // FString size 0x10
    inline static constexpr uintptr_t InitialSquadSize                     = 0x1728; // uint8 size 0x1
    inline static constexpr uintptr_t SquadSizeIncrements                  = 0x1729; // uint8 size 0x1
    inline static constexpr uintptr_t SquadSizeDecrements                  = 0x172a; // uint8 size 0x1
    inline static constexpr uintptr_t PersistenceErrorType                 = 0x1770; // ECreativePersistenceErrorTypes size 0x1
    inline static constexpr uintptr_t LocalSpecialActorData                = 0x1778; // AFortSpecialActorReplicationInfo* size 0x8
};

AFortWeapon

AFortWeapon : AActor · size 0x19e8 · 293 fields

struct AFortWeapon {
    inline static constexpr uintptr_t OnWeaponRateOfFireChanged                      =  0x2b8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponRateOfFireScaleChanged                 =  0x2c8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPressTrigger                                 =  0x2f0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnReleaseTrigger                               =  0x300; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t TimeToEquip                                    =  0x344; // float size 0x4
    inline static constexpr uintptr_t bNeverUpdateLastFireTimeOnImpactForLocalClient =  0x348; // bool size 0x1
    inline static constexpr uintptr_t bIsEquippingWeapon                             =  0x360; // bool size 0x1
    inline static constexpr uintptr_t IsEquippingWeaponChanged                       =  0x368; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bIsChargingWeapon                              =  0x378; // bool size 0x1
    inline static constexpr uintptr_t bCheckCollisionsWithoutAbility                 =  0x379; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bDisableEquipAnimation                         =  0x379; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bIsReloadingWeapon                             =  0x379; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bIsAimingConsumable                            =  0x3a0; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t OnLocalAmmoChanged                             =  0x4c0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnLocalReloadStarted                           =  0x4d0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnReloadStarted                                =  0x4e0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnLocalReloadCancelled                         =  0x508; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnLocalTargetingChanged                        =  0x530; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnTargetingChanged                             =  0x540; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnSecondaryAbilityToggled                      =  0x550; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnVisibilityChanged                            =  0x560; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponSetActorHiddenInGame                   =  0x588; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponFireAudio                              =  0x598; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponFireAudioVisuals                       =  0x5a8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnModAddedToWeapon                             =  0x5b8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnModRemovedFromWeapon                         =  0x5c8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponModSlotsEquipped                       =  0x5d8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnWeaponModSlotsUnequipped                     =  0x5e8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnConsumeAmmo                                  =  0x628; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnTryReload                                    =  0x638; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnReticleColorChanged                          =  0x658; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bPreventRuntimeChangeToReticleDisplays         =  0x6c8; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bShouldDrawAmmoCountForFirstPersonCamera       =  0x6c8; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bShouldDrawReticleForFirstPersonCamera         =  0x6c8; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bUseAttributeCaching                           =  0x6c8; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t WeaponData                                     =  0x6d0; // UFortWeaponItemDefinition* size 0x8
    inline static constexpr uintptr_t CosmeticOverrideWeaponData                     =  0x6d8; // UFortWeaponItemDefinition* size 0x8
    inline static constexpr uintptr_t bImpactFXAttachedToHitActor                    =  0x6e0; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t GameplayAbilityBehaviorDistanceData            =  0x6f8; // TArray<FFortGameplayAbilityBehaviorDistanceData> size 0x10
    inline static constexpr uintptr_t HitNotifyAudioBank                             =  0x708; // UWeaponHitNotifyAudioBank* size 0x8
    inline static constexpr uintptr_t SoundLibraryComponent                          =  0x710; // UFortSoundLibraryComponent* size 0x8
    inline static constexpr uintptr_t bRemoveAbilitiesWhenRemovedFromInventory       =  0x71c; // bool size 0x1
    inline static constexpr uintptr_t GrantedAbilityRemovalPolicy                    =  0x71d; // EFortWeaponAbilityRemovalPolicy[3] size 0x3
    inline static constexpr uintptr_t BP_OnWeaponCosmeticsReady                      =  0x748; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t EquippedWeaponDestroyWrapperRepCounter         =  0x778; // uint8 size 0x1
    inline static constexpr uintptr_t EquippedWeaponDestroyedGameplayCue             =  0x77c; // FGameplayTag size 0x4
    inline static constexpr uintptr_t FireModeOverride                               =  0x780; // EFortWeaponRuntimeFireMode size 0x1
    inline static constexpr uintptr_t OnFireModeChanged                              =  0x788; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPlayImpactFXDelegate                         =  0x7d0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnBeamFiredDelegate                            =  0x7e0; // FScriptDelegate size 0xc
    inline static constexpr uintptr_t CachedImpactDetails                            =  0x848; // TMap<FFortWeaponImpactFXDetails, EPhysicalSurface> size 0x10
    inline static constexpr uintptr_t MuzzleFlashDelayForAnimationTime               =  0x8b8; // float size 0x4
    inline static constexpr uintptr_t PersistentFXStartTime                          =  0x8bc; // float size 0x4
    inline static constexpr uintptr_t PersistentSFXStartTime                         =  0x8c0; // float size 0x4
    inline static constexpr uintptr_t MinimumTimeForPersistentFX                     =  0x8c4; // float size 0x4
    inline static constexpr uintptr_t OverrideItemWrapSoftPtr                        =  0x8c8; // TSoftObjectPtr<UAthenaItemWrapDefinition> size 0x20
    inline static constexpr uintptr_t DevicePropertyHandles                          =  0x8e8; // TSet<FInputDevicePropertyHandle> size 0x10
    inline static constexpr uintptr_t ApplicableDeviceProperties                     =  0x8f8; // TArray<FFortWeaponInputDevicePropertyPair> size 0x10
    inline static constexpr uintptr_t WeaponReduceMeshWorkSetting                    =  0x960; // EFortWeaponReduceMeshWorkSetting size 0x1
    inline static constexpr uintptr_t bWeaponSupportsQuartzGunfire                   =  0x978; // bool size 0x1
    inline static constexpr uintptr_t QuartzGunfireComp                              =  0x980; // UFortQuartzGunfireComponent* size 0x8
    inline static constexpr uintptr_t bShouldDrawNativeReticle                       =  0x988; // bool size 0x1
    inline static constexpr uintptr_t bShouldAlwaysDrawNativeMuzzleBlockedIndicator  =  0x989; // bool size 0x1
    inline static constexpr uintptr_t bShouldForceCheckCollisions                    =  0x98a; // bool size 0x1
    inline static constexpr uintptr_t ReticleImage                                   =  0x990; // UTexture2D* size 0x8
    inline static constexpr uintptr_t AutoFireReticleImage                           =  0x998; // UTexture2D* size 0x8
    inline static constexpr uintptr_t ReticleDefaultColor                            =  0x9a0; // FColor size 0x4
    inline static constexpr uintptr_t ReticleEnemyColor                              =  0x9a4; // FColor size 0x4
    inline static constexpr uintptr_t ReticleEnemyDefaultColor                       =  0x9a8; // FColor size 0x4
    inline static constexpr uintptr_t ReticleBuildingColor                           =  0x9ac; // FColor size 0x4
    inline static constexpr uintptr_t ReticleNoTargetColor                           =  0x9b0; // FColor size 0x4
    inline static constexpr uintptr_t HitNotifyReticleImage                          =  0x9b8; // UTexture2D* size 0x8
    inline static constexpr uintptr_t HitNotifyLocationReticleImage                  =  0x9c0; // UTexture2D* size 0x8
    inline static constexpr uintptr_t CriticalHitNotifyLocationReticleImage          =  0x9c8; // UTexture2D* size 0x8
    inline static constexpr uintptr_t ReticleCenterImage                             =  0x9d0; // UTexture2D* size 0x8
    inline static constexpr uintptr_t ReticleCenterPerfectAimImage                   =  0x9d8; // UTexture2D* size 0x8
    inline static constexpr uintptr_t ReticleInvalidTargetImage                      =  0x9e0; // UTexture2D* size 0x8
    inline static constexpr uintptr_t MuzzleBlockedReticleImage                      =  0x9e8; // UTexture2D* size 0x8
    inline static constexpr uintptr_t ReticleAltCenterImage                          =  0x9f0; // UTexture2D* size 0x8
    inline static constexpr uintptr_t ReticleOuterImage                              =  0x9f8; // UTexture2D* size 0x8
    inline static constexpr uintptr_t ReticleAltOuterImage                           =  0xa00; // UTexture2D* size 0x8
    inline static constexpr uintptr_t ReticleDefaultPrimaryStrikeAngle               =  0xa08; // float size 0x4
    inline static constexpr uintptr_t ReticleDefaultSecondaryStrikeAngle             =  0xa0c; // float size 0x4
    inline static constexpr uintptr_t bSupportsAutofireAtReticleTarget               =  0xa10; // bool size 0x1
    inline static constexpr uintptr_t bEnableAutofireForAnyWeaponItemDefinition      =  0xa11; // bool size 0x1
    inline static constexpr uintptr_t bSupportsTapToFireMode                         =  0xa12; // bool size 0x1
    inline static constexpr uintptr_t CameraBase3PClass                              =  0xa18; // TSubclassOf<UFortCameraMode> size 0x8
    inline static constexpr uintptr_t CameraTargeting3PClass                         =  0xa20; // TSubclassOf<UFortCameraMode> size 0x8
    inline static constexpr uintptr_t CameraTargeting3PReloadClass                   =  0xa28; // TSubclassOf<UFortCameraMode> size 0x8
    inline static constexpr uintptr_t CameraBase1PClass                              =  0xa30; // TSubclassOf<UFortCameraMode> size 0x8
    inline static constexpr uintptr_t CameraTargeting1PClass                         =  0xa38; // TSubclassOf<UFortCameraMode> size 0x8
    inline static constexpr uintptr_t DestroyedSound                                 =  0xa40; // USoundBase* size 0x8
    inline static constexpr uintptr_t OutOfAmmoSound                                 =  0xa48; // USoundBase* size 0x8
    inline static constexpr uintptr_t ReloadSounds                                   =  0xa50; // USoundBase*[3] size 0x18
    inline static constexpr uintptr_t PrimaryFireSound1P                             =  0xa68; // USoundBase* size 0x8
    inline static constexpr uintptr_t PrimaryFireSound                               =  0xa70; // USoundBase*[3] size 0x18
    inline static constexpr uintptr_t PrimaryFireStopSound1P                         =  0xa88; // USoundBase* size 0x8
    inline static constexpr uintptr_t PrimaryFireStopSound                           =  0xa90; // USoundBase*[3] size 0x18
    inline static constexpr uintptr_t SecondaryFireSound                             =  0xaa8; // USoundBase*[3] size 0x18
    inline static constexpr uintptr_t SecondaryFireStopSound                         =  0xac0; // USoundBase*[3] size 0x18
    inline static constexpr uintptr_t ChargeFireSound1P                              =  0xad8; // USoundBase*[3] size 0x18
    inline static constexpr uintptr_t ChargeFireSound                                =  0xaf0; // USoundBase*[3] size 0x18
    inline static constexpr uintptr_t TargetingStartSound                            =  0xb08; // USoundBase* size 0x8
    inline static constexpr uintptr_t TargetingEndSound                              =  0xb10; // USoundBase* size 0x8
    inline static constexpr uintptr_t PrimaryFireSoundFadeOutTime                    =  0xb18; // float size 0x4
    inline static constexpr uintptr_t IndestructibleHitSound                         =  0xb20; // USoundBase* size 0x8
    inline static constexpr uintptr_t ImpactPhysicalSurfaceSounds                    =  0xb28; // USoundBase*[35] size 0x118
    inline static constexpr uintptr_t ImpactPhysicalSurfaceEffects                   =  0xc48; // UParticleSystem*[35] size 0x118
    inline static constexpr uintptr_t ImpactNiagaraPhysicalSurfaceEffectAssets       =  0xd60; // TArray<UNiagaraSystem*> size 0x10
    inline static constexpr uintptr_t NDCImpactFX                                    =  0xd70; // FFortNDCImpactInfo size 0x1d8
    inline static constexpr uintptr_t ImpactArraySupportData                         =  0xf50; // TArray<FWeaponImpactArraySupportData> size 0x10
    inline static constexpr uintptr_t ImpactCameraShake                              =  0xf60; // TSubclassOf<ULegacyCameraShake> size 0x8
    inline static constexpr uintptr_t PrimaryForceFeedbackEffect                     =  0xf68; // UForceFeedbackEffect* size 0x8
    inline static constexpr uintptr_t SecondaryForceFeedbackEffect                   =  0xf70; // UForceFeedbackEffect* size 0x8
    inline static constexpr uintptr_t PrimaryImpactForceFeedbackEffect               =  0xf78; // UForceFeedbackEffect* size 0x8
    inline static constexpr uintptr_t SecondaryImpactForceFeedbackEffect             =  0xf80; // UForceFeedbackEffect* size 0x8
    inline static constexpr uintptr_t ImpactNiagaraPhysicalSurfaceEffectInstances    =  0xf88; // TArray<UNiagaraSystem*> size 0x10
    inline static constexpr uintptr_t DataStoreManager                               =  0xf98; // UFortGenericDataStoreManagerComponent* size 0x8
    inline static constexpr uintptr_t FireAudioChannels                              =  0xfa0; // UAudioComponent*[4] size 0x20
    inline static constexpr uintptr_t ReloadAudioChannels                            =  0xfc0; // UAudioComponent*[3] size 0x18
    inline static constexpr uintptr_t TargetingAudioChannels                         =  0xfd8; // UAudioComponent*[2] size 0x10
    inline static constexpr uintptr_t SoundIndicatorComponent                        =  0xfe8; // UFortSoundIndicatorComponent* size 0x8
    inline static constexpr uintptr_t CurrentGunFireIndex                            =  0xff0; // int32 size 0x4
    inline static constexpr uintptr_t WeaponMesh                                     =  0xff8; // USkeletalMeshComponentBudgeted* size 0x8
    inline static constexpr uintptr_t AllWeaponMeshes                                = 0x1000; // TArray<USkeletalMeshComponentBudgeted*> size 0x10
    inline static constexpr uintptr_t DefaultWeaponMaterials                         = 0x1010; // TArray<UMaterialInterface*> size 0x10
    inline static constexpr uintptr_t OriginalMaterialMap                            = 0x1020; // TMap<FMaterialInterfaceArray, USkeletalMeshComponentBudgeted*> size 0x10
    inline static constexpr uintptr_t FireAudioChannelWantsToPlay                    = 0x1030; // int32[4] size 0x10
    inline static constexpr uintptr_t ProtoWeaponParentMaterial                      = 0x1040; // TSoftObjectPtr<UMaterialInterface> size 0x20
    inline static constexpr uintptr_t WrapSectionMask                                = 0x1060; // int32 size 0x4
    inline static constexpr uintptr_t bUsingSecondaryFireAudio                       = 0x1064; // bool size 0x1
    inline static constexpr uintptr_t bHasCachedAdditionalMeshes                     = 0x1065; // bool size 0x1
    inline static constexpr uintptr_t CurrentReticleColor                            = 0x1068; // FColor size 0x4
    inline static constexpr uintptr_t OpticRuntimeData                               = 0x106c; // FFortWeaponOpticRuntimeData size 0x8
    inline static constexpr uintptr_t CurrentDamageStartLocation                     = 0x1078; // FVector size 0x18
    inline static constexpr uintptr_t CurrentAdjustedAimDirection                    = 0x1090; // FVector size 0x18
    inline static constexpr uintptr_t CurrentProjectedImpactDistance                 = 0x10a8; // float size 0x4
    inline static constexpr uintptr_t FireFXSignificance                             = 0x10ac; // FFortEffectDistanceQuality size 0x18
    inline static constexpr uintptr_t LastFireTime                                   = 0x10c4; // float size 0x4
    inline static constexpr uintptr_t LastSecondaryFireTime                          = 0x10c8; // float size 0x4
    inline static constexpr uintptr_t LastFireTimeVerified                           = 0x10cc; // float size 0x4
    inline static constexpr uintptr_t bAllowTargeting                                = 0x10d8; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bExitTargetingWhenPrimaryIsFired               = 0x10d8; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bFireFXTriggered                               = 0x10d8; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bForceCameraTargetSource                       = 0x10d8; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bIsPlayingFireFX                               = 0x10d8; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bIsTargeting                                   = 0x10d8; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bUsesMetaSoundForMuzzleFireFx                  = 0x10d8; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bWeaponFireCustomAudioTriggered                = 0x10d8; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bAllowReloadWhenFull                           = 0x10d9; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bClientWaitForServerMagazineAmmo               = 0x10d9; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bTraceThroughPawns                             = 0x10d9; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bTraceThroughWorld                             = 0x10d9; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bUseProjectileTrace                            = 0x10d9; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bUseVariableFocalDistanceTargeting             = 0x10d9; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bUseWeaponTraceForReticle                      = 0x10d9; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bWeaponTraceCanBeBlockedByPassthroughTag       = 0x10d9; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bIsTryingAutoReload                            = 0x10da; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bIsTryingCheckAmmoOnTryToFireReload            = 0x10da; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t BlendingOutPawnMontage                         = 0x10e0; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t bIsInReleaseSecondaryFireScope                 = 0x10e8; // bool size 0x1
    inline static constexpr uintptr_t TimerIntervalAdjustment                        = 0x10ec; // float size 0x4
    inline static constexpr uintptr_t InputQueueTimePercent                          = 0x10f0; // float size 0x4
    inline static constexpr uintptr_t LastTargetingTransitionTime                    = 0x10f4; // float size 0x4
    inline static constexpr uintptr_t TargetSourceOffset                             = 0x10f8; // FVector size 0x18
    inline static constexpr uintptr_t TargetSourceOffsetWhileCrouched                = 0x1110; // FVector size 0x18
    inline static constexpr uintptr_t TargetSourceOffsetWhileTargeting               = 0x1128; // FVector size 0x18
    inline static constexpr uintptr_t TraceThroughPawnsLimit                         = 0x1140; // int32 size 0x4
    inline static constexpr uintptr_t TraceThroughBuildingsLimit                     = 0x1144; // int32 size 0x4
    inline static constexpr uintptr_t TraceThroughLandscapeLimit                     = 0x1148; // int32 size 0x4
    inline static constexpr uintptr_t ProjectilePitchOffset                          = 0x114c; // float size 0x4
    inline static constexpr uintptr_t LastReloadTime                                 = 0x1150; // float size 0x4
    inline static constexpr uintptr_t LastSuccessfulReloadTime                       = 0x1154; // float size 0x4
    inline static constexpr uintptr_t CurrentReloadDuration                          = 0x1158; // float size 0x4
    inline static constexpr uintptr_t ItemEntryGuid                                  = 0x1160; // FGuid size 0x10
    inline static constexpr uintptr_t TrackerGuid                                    = 0x1170; // FGuid size 0x10
    inline static constexpr uintptr_t WeaponLevel                                    = 0x1180; // int32 size 0x4
    inline static constexpr uintptr_t CachedForcedLeanComponent                      = 0x1188; // UFortWeaponComponent_VehicleLeanWithPrimaryFire* size 0x8
    inline static constexpr uintptr_t AmmoCount                                      = 0x11c0; // int32 size 0x4
    inline static constexpr uintptr_t PhantomReserveAmmo                             = 0x11c4; // int32 size 0x4
    inline static constexpr uintptr_t BurstFireCounter                               = 0x11d0; // int32 size 0x4
    inline static constexpr uintptr_t ChargeTime                                     = 0x11d4; // float size 0x4
    inline static constexpr uintptr_t AccumulatedChargeTime                          = 0x11d8; // float size 0x4
    inline static constexpr uintptr_t LastChargeTime                                 = 0x11dc; // float size 0x4
    inline static constexpr uintptr_t StartChargeGameplayCue                         = 0x11e0; // FGameplayTag size 0x4
    inline static constexpr uintptr_t MaxChargeGameplayCue                           = 0x11e4; // FGameplayTag size 0x4
    inline static constexpr uintptr_t OutOfAmmoTextOverrideFailTag                   = 0x11e8; // FGameplayTag size 0x4
    inline static constexpr uintptr_t NoSpareAmmoToReloadTextOverrideFailTag         = 0x11ec; // FGameplayTag size 0x4
    inline static constexpr uintptr_t FireCanInterruptEquipQuery                     = 0x11f0; // FGameplayTagQuery size 0x48
    inline static constexpr uintptr_t CurrentShotLogIndex                            = 0x1238; // int32 size 0x4
    inline static constexpr uintptr_t ShotLogFlags                                   = 0x1240; // TArray<uint32> size 0x10
    inline static constexpr uintptr_t bInitializedWeaponItem                         = 0x1250; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bPendingDestroyDueToDurabilityOrStackCount     = 0x1250; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bCompletedAppliedAlterationsLoad               = 0x1251; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bCompletedWeaponLoad                           = 0x1251; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bCosmeticOverlayApplied                        = 0x1251; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bIsCosmeticGatedLocally                        = 0x1251; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bIsCosmeticLimited                             = 0x1251; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bNeedsReapplyMaterialOverrides                 = 0x1251; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bCanDeferSecondaryFireInput                    = 0x1252; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bEnableNativeChargeUp                          = 0x1252; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bReplicatedAppliedAlterationsWithNoInstigator  = 0x1252; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bSecondaryFireAlwaysCancelSwimSprint           = 0x1252; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bShouldFullyApplyVariantsOnEquip               = 0x1252; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bAttachToRootOnDestruction                     = 0x1253; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bHideWeaponOnDestruction                       = 0x1253; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bUseOriginForDestructionInterpolation          = 0x1253; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t AttachToRootOnDestructionOffset                = 0x1258; // FVector size 0x18
    inline static constexpr uintptr_t AttachToRootOnDestructionInterpSpeed           = 0x1270; // float size 0x4
    inline static constexpr uintptr_t bShowWhenHolstered                             = 0x1274; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t CustomPartsToShowWhenHolstered                 = 0x1278; // TArray<EFortCustomPartType> size 0x10
    inline static constexpr uintptr_t ChargeStatusPack                               = 0x1288; // int16 size 0x2
    inline static constexpr uintptr_t AttachedTrajectoryIndicator                    = 0x12bc; // TWeakObjectPtr<AFortProjectileTrajectory> size 0x8
    inline static constexpr uintptr_t ActiveAbility                                  = 0x12c8; // UFortGameplayAbility* size 0x8
    inline static constexpr uintptr_t PrimaryAbilitySpecHandle                       = 0x12d0; // FGameplayAbilitySpecHandle size 0x18
    inline static constexpr uintptr_t SecondaryAbilitySpecHandle                     = 0x12e8; // FGameplayAbilitySpecHandle size 0x18
    inline static constexpr uintptr_t ReloadAbilitySpecHandle                        = 0x1300; // FGameplayAbilitySpecHandle size 0x18
    inline static constexpr uintptr_t ImpactAbilitySpecHandle                        = 0x1318; // FGameplayAbilitySpecHandle size 0x18
    inline static constexpr uintptr_t ReticleTraceOverrideSpecHandle                 = 0x1330; // FGameplayAbilitySpecHandle size 0x18
    inline static constexpr uintptr_t EquippedAbilityHandles                         = 0x1348; // TArray<FGameplayAbilitySpecHandle> size 0x10
    inline static constexpr uintptr_t EquippedAbilitySetHandles                      = 0x1358; // TArray<FFortAbilitySetHandle> size 0x10
    inline static constexpr uintptr_t AppliedAlterations                             = 0x1368; // TArray<UFortAlterationItemDefinition*> size 0x10
    inline static constexpr uintptr_t WeaponModSlots                                 = 0x1378; // TArray<FFortWeaponModSlot> size 0x10
    inline static constexpr uintptr_t ItemOverrideData                               = 0x1388; // FFortItemDataOverrideRuntimeData size 0x50
    inline static constexpr uintptr_t EquippedWeaponModSlots                         = 0x13d8; // TArray<FFortEquippedWeaponModSlot> size 0x10
    inline static constexpr uintptr_t ModRuntimeDataCache                            = 0x13e8; // UFortWeaponModRuntimeData* size 0x8
    inline static constexpr uintptr_t ModDebugComp                                   = 0x13f0; // UFortWeaponModDebugComponent* size 0x8
    inline static constexpr uintptr_t OpticDefinition                                = 0x13f8; // UFortWeaponOpticDefinition* size 0x8
    inline static constexpr uintptr_t OpticConfig                                    = 0x1400; // FFortOpticConfig size 0x40
    inline static constexpr uintptr_t PreviousWeaponVariants                         = 0x1440; // FCosmeticVariantCache size 0x18
    inline static constexpr uintptr_t AppliedItemWrap                                = 0x1488; // UAthenaItemWrapDefinition* size 0x8
    inline static constexpr uintptr_t CachedFXManager                                = 0x1490; // AFortFXManager* size 0x8
    inline static constexpr uintptr_t CachedSignificanceManager                      = 0x1498; // UFortSignificanceManager* size 0x8
    inline static constexpr uintptr_t MuzzleSocketName                               = 0x14d4; // FName size 0x4
    inline static constexpr uintptr_t MuzzleFalloffSocketName                        = 0x14d8; // FName size 0x4
    inline static constexpr uintptr_t WeaponHandSocketNameOverride                   = 0x14dc; // FName size 0x4
    inline static constexpr uintptr_t LeftHandWeaponHandSocketNameOverride           = 0x14e0; // FName size 0x4
    inline static constexpr uintptr_t WeaponHandSocketPartOverrides                  = 0x14e8; // TArray<EFortCustomPartType> size 0x10
    inline static constexpr uintptr_t bForceOverrideGenerateOverlapEvents            = 0x1508; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t MaxWeaponSwitchNetworkWaitTime                 = 0x15b8; // float size 0x4
    inline static constexpr uintptr_t MaxWeaponSwitchNetworkWaitTimeHotfix           = 0x15c0; // FScalableFloat size 0x28
    inline static constexpr uintptr_t MaxWeaponAttackNetworkWaitTime                 = 0x15e8; // float size 0x4
    inline static constexpr uintptr_t LastFireAbilityTime                            = 0x15ec; // float size 0x4
    inline static constexpr uintptr_t OnGetAimRotOverride                            = 0x1618; // FScriptDelegate size 0xc
    inline static constexpr uintptr_t OnAlterationAdded                              = 0x1628; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ModLeftHandPoseOffsets                         = 0x1638; // TMap<UAnimSequence*, FGameplayTag> size 0x10
    inline static constexpr uintptr_t ModReloadAnimData                              = 0x1648; // TMap<FWeaponModReloadAnimData, FGameplayTag> size 0x10
    inline static constexpr uintptr_t EquipAnimation                                 = 0x1658; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t FirstTimeEquipAnimation                        = 0x1660; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t WeaponFirstTimeEquipAnimation                  = 0x1668; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t FirstTimeEquipTag                              = 0x1670; // FGameplayTag size 0x4
    inline static constexpr uintptr_t bResetOnItemRemoval                            = 0x1674; // bool size 0x1
    inline static constexpr uintptr_t ReloadAnimation                                = 0x1678; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t CustomReloadAnimationPerAmmoToFill             = 0x16b8; // TArray<UAnimMontage*> size 0x10
    inline static constexpr uintptr_t PrimaryAbilityAnimation                        = 0x16c8; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t SecondaryAbilityAnimation                      = 0x16d0; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t WeaponEquipMontage                             = 0x16d8; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t WeaponReloadMontage                            = 0x16e0; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t CustomWeaponReloadMontagePerAmmoToFill         = 0x16e8; // TArray<UAnimMontage*> size 0x10
    inline static constexpr uintptr_t WeaponPrimaryAbilityMontage                    = 0x16f8; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t WeaponSecondaryAbilityMontage                  = 0x1700; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t FirstPersonData                                = 0x1708; // UFortWeaponFirstPersonData* size 0x8
    inline static constexpr uintptr_t PoseOffsetAnimSequence                         = 0x1730; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t PoseOffsetAnimSequenceFemaleOverride           = 0x1738; // UAnimSequence* size 0x8
    inline static constexpr uintptr_t WeaponCoreAnimation                            = 0x1740; // EFortWeaponCoreAnimation size 0x1
    inline static constexpr uintptr_t WeaponCoreAnimationOverride                    = 0x1741; // EFortWeaponCoreAnimation size 0x1
    inline static constexpr uintptr_t HandGripType                                   = 0x1742; // EFortWeaponHandGripType size 0x1
    inline static constexpr uintptr_t WeaponPawnAnimSet                              = 0x1748; // UFortWeaponAnimSet* size 0x8
    inline static constexpr uintptr_t PlayerAnimAssets                               = 0x1750; // FFortPlayerAnimAssets size 0x10
    inline static constexpr uintptr_t ProceduralLayeringData                         = 0x1760; // FFortProceduralLayeringWeaponData size 0x28
    inline static constexpr uintptr_t PlayerAnimAssetsOverride                       = 0x1788; // FFortPlayerAnimAssets size 0x10
    inline static constexpr uintptr_t bResetAnimAssetsOverrideOnUnEquip              = 0x1798; // bool size 0x1
    inline static constexpr uintptr_t WeaponPawnAnimLayerOverlayClass                = 0x17a0; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t WeaponAdditiveAnimSet                          = 0x17a8; // UFortWeaponAdditiveAnimSet* size 0x8
    inline static constexpr uintptr_t PlayerAnimProxyTable                           = 0x17b0; // UProxyTable* size 0x8
    inline static constexpr uintptr_t HitReactionProxyTable                          = 0x17b8; // UProxyTable* size 0x8
    inline static constexpr uintptr_t bEnableTickAnimMontagesOnlyWhenOffscreen       = 0x17c0; // bool size 0x1
    inline static constexpr uintptr_t MaxRangeToEnableTickAnimMontagesWhenOffscreen  = 0x17c4; // float size 0x4
    inline static constexpr uintptr_t WeaponPawnAnimsetOverride                      = 0x17c8; // UFortWeaponAnimSet* size 0x8
    inline static constexpr uintptr_t WeaponAdditiveAnimsetOverride                  = 0x17d0; // UFortWeaponAdditiveAnimSet* size 0x8
    inline static constexpr uintptr_t UnableToPerformActionMontageOverride           = 0x1810; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t ActiveFireMode                                 = 0x1818; // TSoftObjectPtr<UFortWeaponFireModeData> size 0x20
    inline static constexpr uintptr_t FireModeData_HipFire                           = 0x1838; // TSoftObjectPtr<UFortWeaponFireModeData> size 0x20
    inline static constexpr uintptr_t FireModeData_AimDownSight                      = 0x1858; // TSoftObjectPtr<UFortWeaponFireModeData> size 0x20
    inline static constexpr uintptr_t FireModeData_Override                          = 0x1878; // TSoftObjectPtr<UFortWeaponFireModeData> size 0x20
    inline static constexpr uintptr_t ItemWrapModifier                               = 0x18a8; // ACustomItemWrapModifier* size 0x8
    inline static constexpr uintptr_t LockOnTargetCandidate                          = 0x18e0; // AActor* size 0x8
    inline static constexpr uintptr_t bIgnoreTryToFireSlotCooldownRestriction        = 0x18e9; // bool size 0x1
    inline static constexpr uintptr_t bFireConsumableAnalyticEvent                   = 0x18eb; // bool size 0x1
    inline static constexpr uintptr_t OnWeaponHudKeyActionUpdated                    = 0x18f0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t FeedbackLineActionIdsToDim                     = 0x1900; // TArray<FString> size 0x10
    inline static constexpr uintptr_t HudKeyActionData                               = 0x1910; // TArray<FWeaponHudData> size 0x10
    inline static constexpr uintptr_t CachedReloadComponent                          = 0x19e0; // UFortWeaponComponent* size 0x8
};

AFortWeaponRanged

AFortWeaponRanged : AFortWeapon · size 0x2844 · 140 fields

struct AFortWeaponRanged {
    inline static constexpr uintptr_t OnProjectileSpawned                                = 0x19e8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRecoilAdded                                      = 0x19f8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnBulletTracerNiagaraDataSent                      = 0x1a08; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnBulletTracerBeamFXActivated                      = 0x1a18; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t ReplayActivationCue                                = 0x1a40; // FWeaponCueReplicationStruct size 0xd8
    inline static constexpr uintptr_t ReplayImpactCue                                    = 0x1b18; // FWeaponCueReplicationStruct size 0xd8
    inline static constexpr uintptr_t PlayDelayedRecoilTimerHandle                       = 0x1bf8; // FTimerHandle size 0x8
    inline static constexpr uintptr_t PlayDelayedFiringAnimationTimerHandle              = 0x1c00; // FTimerHandle size 0x8
    inline static constexpr uintptr_t PlayDelayedSpreadTimerHandle                       = 0x1c08; // FTimerHandle size 0x8
    inline static constexpr uintptr_t bLWPNudgeHitOrigin                                 = 0x1c10; // bool size 0x1
    inline static constexpr uintptr_t LWPNudgeHitDistance                                = 0x1c18; // FFortCachedScalableFloat size 0x30
    inline static constexpr uintptr_t TracerFXDataChannel                                = 0x1c48; // UNiagaraDataChannelAsset* size 0x8
    inline static constexpr uintptr_t NDCTracerFx                                        = 0x1c50; // FFortNDCTracerInfo size 0x138
    inline static constexpr uintptr_t MuzzleFXData                                       = 0x1d88; // FFortWeaponMuzzleFXData size 0xb0
    inline static constexpr uintptr_t HitscanTracerFakeVelocity                          = 0x1e38; // float size 0x4
    inline static constexpr uintptr_t TracerTemplate                                     = 0x1e40; // TSubclassOf<AFortTracerBase> size 0x8
    inline static constexpr uintptr_t bAllowAutomaticWeaponCatchup                       = 0x1e48; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t LocalFireRateModification                          = 0x1e60; // float size 0x4
    inline static constexpr uintptr_t CurrentNumBullets                                  = 0x1e64; // int32 size 0x4
    inline static constexpr uintptr_t ScopeTargetingMuzzleOffset                         = 0x1e68; // FVector size 0x18
    inline static constexpr uintptr_t CurrentMuzzleBlockedLocation                       = 0x1e80; // FVector size 0x18
    inline static constexpr uintptr_t CurrentDamageStart                                 = 0x1e98; // EFortAbilityTargetingSource size 0x1
    inline static constexpr uintptr_t MaxTargetingAimAdjustment                          = 0x1ea0; // FRotator size 0x18
    inline static constexpr uintptr_t bAimFromMuzzleAtCloseRange                         = 0x1eb8; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bAnchorReticleCenter                               = 0x1eb8; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bHideAmmoCounterDuringTargeting                    = 0x1eb8; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bShouldDisplayAmmoCounter                          = 0x1eb8; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bShouldDisplayAmmoCounterDuringSecondaryFire       = 0x1eb8; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bShouldDisplayReticleAmmoCounter                   = 0x1eb8; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bShouldHideMagazineAmmo                            = 0x1eb8; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bShouldHideReserveAmmo                             = 0x1eb8; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bAlwaysAimFromMuzzle                               = 0x1eb9; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bAutoReloadBlocksManualReload                      = 0x1eb9; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bShouldAimFromMuzzleAtCloseRange                   = 0x1eb9; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bAllowTrySecondaryFireDuringReload                 = 0x1eba; // bool size 0x1
    inline static constexpr uintptr_t bDisableTargetingForHipFireFirstPerson             = 0x1ebb; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bMaintainAimLocationDuringTargeting                = 0x1ebb; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bUseFirstPersonTargeting                           = 0x1ebb; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bUseScopeTargeting                                 = 0x1ebb; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t HipFireFirstPersonMeshFOV                          = 0x1ebc; // float size 0x4
    inline static constexpr uintptr_t bUseScopedThirdPersonTargeting                     = 0x1ecc; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t ADSFireHeadToHandDistance                          = 0x1f38; // float size 0x4
    inline static constexpr uintptr_t bActivateRangeAbilityPerBurstShot                  = 0x1f3c; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bPersistentFireFX                                  = 0x1f3c; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bSendSingleFireEventForLoopingMetaSoundWeapons     = 0x1f3c; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bUseBeamParticles                                  = 0x1f3c; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bUseImpactDecals                                   = 0x1f3c; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bUseImpactFXForProjectileOverlaps                  = 0x1f3c; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bUseImpactFXForProjectiles                         = 0x1f3c; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bUsePersistentBeam                                 = 0x1f3c; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bUseOverrideBaseSpread                             = 0x1f3d; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bUseOverrideSpreadDownsightsMultiplier             = 0x1f3d; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bUseShellsParticles                                = 0x1f3d; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bUseTracers                                        = 0x1f3d; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bIsMuzzleTraceNearWall                             = 0x1f3e; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t MaxMuzzleAimCameraAimHeadingAngleDifferenceDegrees = 0x1f40; // float size 0x4
    inline static constexpr uintptr_t AimPitchMin                                        = 0x1f44; // float size 0x4
    inline static constexpr uintptr_t AimPitchMax                                        = 0x1f48; // float size 0x4
    inline static constexpr uintptr_t MuzzleTraceNearWallThreshold                       = 0x1f4c; // float size 0x4
    inline static constexpr uintptr_t BeamSignificance                                   = 0x1fbc; // FFortEffectDistanceQuality size 0x18
    inline static constexpr uintptr_t ImpactSignificance                                 = 0x1fd4; // FFortEffectDistanceQuality size 0x18
    inline static constexpr uintptr_t DecalSignificance                                  = 0x1fec; // FFortEffectDistanceQuality size 0x18
    inline static constexpr uintptr_t ScopeImpactEffectDistanceOffset                    = 0x2004; // float size 0x4
    inline static constexpr uintptr_t MuzzlePSC                                          = 0x2008; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t ShellPSCMap                                        = 0x2010; // TMap<UFXSystemComponent*, FName> size 0x10
    inline static constexpr uintptr_t BeamParticleSystem                                 = 0x2020; // UParticleSystem* size 0x8
    inline static constexpr uintptr_t BeamNiagaraSystemAsset                             = 0x2028; // TSoftObjectPtr<UNiagaraSystem> size 0x20
    inline static constexpr uintptr_t BeamSourceSocketName                               = 0x2048; // FName size 0x4
    inline static constexpr uintptr_t FortSpawnPropOverride                              = 0x2050; // USkeletalMesh* size 0x8
    inline static constexpr uintptr_t FortSpawnPropAnimOverride                          = 0x2058; // UAnimationAsset* size 0x8
    inline static constexpr uintptr_t DecalSizeMin                                       = 0x2060; // FVector size 0x18
    inline static constexpr uintptr_t DecalSizeMax                                       = 0x2078; // FVector size 0x18
    inline static constexpr uintptr_t DecalLifespanMin                                   = 0x2090; // float size 0x4
    inline static constexpr uintptr_t DecalLifespanMax                                   = 0x2094; // float size 0x4
    inline static constexpr uintptr_t DecalColorStart                                    = 0x2098; // FLinearColor size 0x10
    inline static constexpr uintptr_t DecalColorEnd                                      = 0x20a8; // FLinearColor size 0x10
    inline static constexpr uintptr_t DecalMaterial                                      = 0x20b8; // UMaterialInterface* size 0x8
    inline static constexpr uintptr_t DecalTexture                                       = 0x20c0; // UTexture2D* size 0x8
    inline static constexpr uintptr_t SurfaceAcceptingDecals                             = 0x20c8; // TArray<EPhysicalSurface> size 0x10
    inline static constexpr uintptr_t ShellReloadCounter                                 = 0x20f0; // int32 size 0x4
    inline static constexpr uintptr_t MaxTargetingAimAdjustPerSecond                     = 0x2170; // FRotator size 0x18
    inline static constexpr uintptr_t ScopePostProcessEnabled                            = 0x22c8; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t ScopePostProcessBlendWeight                        = 0x22cc; // float size 0x4
    inline static constexpr uintptr_t ScopePostProcessMaterial                           = 0x22d0; // TArray<FWeightedBlendable> size 0x10
    inline static constexpr uintptr_t ScopePostProcessMaterialFromOptic                  = 0x22e0; // TArray<FWeightedBlendable> size 0x10
    inline static constexpr uintptr_t LWPSpawnDirectionAdjustmentStrengthOverride        = 0x230c; // float size 0x4
    inline static constexpr uintptr_t LWPDirectionAdjustmentMaxAngleOverride             = 0x2310; // float size 0x4
    inline static constexpr uintptr_t BulletPattern                                      = 0x2318; // TArray<FFortBulletPatternEntry> size 0x10
    inline static constexpr uintptr_t RampingFireRateData                                = 0x2328; // FFortWeaponRampingData size 0xb8
    inline static constexpr uintptr_t EnemyWarningWeaponImpactSFX                        = 0x24a0; // USoundBase* size 0x8
    inline static constexpr uintptr_t LastFiredInterval                                  = 0x2508; // float size 0x4
    inline static constexpr uintptr_t BeamNiagaraSystem                                  = 0x2510; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t bUseAthenaRecoil                                   = 0x2598; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bFirstShotAccuracyCheckVehicleMovement             = 0x2599; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bUseAthenaPerfectADSAim                            = 0x2599; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t FirstShotAccuracyMinWaitTime                       = 0x259c; // float size 0x4
    inline static constexpr uintptr_t BulletCountForPerBulletRecoil                      = 0x25a0; // float size 0x4
    inline static constexpr uintptr_t RecoilProcessingShotCounter                        = 0x25a4; // float size 0x4
    inline static constexpr uintptr_t RecoilTimingCounter                                = 0x25a8; // float size 0x4
    inline static constexpr uintptr_t BulletCountForPerBulletSpread                      = 0x25ac; // float size 0x4
    inline static constexpr uintptr_t TimeRemainingForBulletSpread                       = 0x25b0; // float size 0x4
    inline static constexpr uintptr_t FireAnimation                                      = 0x2628; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t FireDownsightsAnimation                            = 0x2630; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t FireFromCrouchWalkAnimation                        = 0x2638; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t CockingAnimation                                   = 0x2640; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t WeaponFireMontage                                  = 0x2648; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t WeaponFireDownsightsMontage                        = 0x2650; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t WeaponFireFromCrouchWalkMontage                    = 0x2658; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t WeaponCockingMontage                               = 0x2660; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t BeamPSC                                            = 0x2668; // UFXSystemComponent* size 0x8
    inline static constexpr uintptr_t bTracerFXSupportsMultipleSequentialTracers         = 0x2670; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bTracerFXSupportsMultipleSimultaneousTracers       = 0x2670; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t TracerBeamFX                                       = 0x2678; // UNiagaraComponent* size 0x8
    inline static constexpr uintptr_t CrouchWalkSpeedThreshold                           = 0x2680; // float size 0x4
    inline static constexpr uintptr_t bEnableRecoilDelay                                 = 0x2684; // bool size 0x1
    inline static constexpr uintptr_t ReticleSpreadZeroingDistanceFromMuzzle             = 0x2688; // float size 0x4
    inline static constexpr uintptr_t OnScopedThirdPersonTargetingChanged                = 0x26a0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnOverheatValueChanged                             = 0x26f0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OverheatState                                      = 0x2700; // EFortWeaponOverheatState size 0x1
    inline static constexpr uintptr_t OverheatSyncData                                   = 0x2704; // FOverheatSync size 0xc
    inline static constexpr uintptr_t OverheatedAnimation                                = 0x2710; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t WeaponOverheatedAnimation                          = 0x2718; // UAnimMontage* size 0x8
    inline static constexpr uintptr_t bCooldownWhileOverheated                           = 0x2720; // bool size 0x1
    inline static constexpr uintptr_t bShouldDisplayReticleOverheatIndicator             = 0x2721; // bool size 0x1
    inline static constexpr uintptr_t OverheatValue                                      = 0x2724; // float size 0x4
    inline static constexpr uintptr_t TimeHeatWasLastAdded                               = 0x2744; // float size 0x4
    inline static constexpr uintptr_t TimeOverheatedBegan                                = 0x2748; // float size 0x4
    inline static constexpr uintptr_t OverheatValueWhenVentingBegan                      = 0x274c; // float size 0x4
    inline static constexpr uintptr_t bIsManuallyVentingWeapon                           = 0x2750; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t LWProjectile_DamageStart                           = 0x2768; // FVector size 0x18
    inline static constexpr uintptr_t LWProjectile_DamageDirection                       = 0x2780; // FVector size 0x18
    inline static constexpr uintptr_t LWProjectile_ActivateRemovedTimestamp              = 0x2798; // float size 0x4
    inline static constexpr uintptr_t bCacheAimPointOnFire                               = 0x27e1; // bool size 0x1
    inline static constexpr uintptr_t CachedAimPoint                                     = 0x27e8; // FVector size 0x18
    inline static constexpr uintptr_t CustomFiringSequenceLength                         = 0x2800; // int32 size 0x4
    inline static constexpr uintptr_t CustomFiringSequenceMinTimeBetween                 = 0x2804; // float size 0x4
    inline static constexpr uintptr_t CachedLODSettingsManager                           = 0x2810; // TScriptInterface<IFortAthenaAILODSettings> size 0x10
    inline static constexpr uintptr_t bUseTargetingBasedLOD                              = 0x2838; // bool size 0x1
    inline static constexpr uintptr_t ScopeRailMaterialIndex                             = 0x283c; // int32 size 0x4
    inline static constexpr uintptr_t HideScopeRailMaterialParameterName                 = 0x2840; // FName size 0x4
};

AFortPickup

AFortPickup : AActor · size 0x6b8 · 61 fields

struct AFortPickup {
    inline static constexpr uintptr_t PickupSourceTypeFlags                           = 0x288; // EFortPickupSourceTypeFlag size 0x1
    inline static constexpr uintptr_t PickupSpawnSource                               = 0x289; // EFortPickupSpawnSource size 0x1
    inline static constexpr uintptr_t ServerImpactSoundFlash                          = 0x28a; // uint8 size 0x1
    inline static constexpr uintptr_t bBlockedFromAutoPickup                          = 0x28b; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bCanBeMarked                                    = 0x28c; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bCombinePickupsWhenTossCompletes                = 0x28c; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bForceHideMinimapIndicator                      = 0x28c; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bPickedUp                                       = 0x28c; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bRandomRotation                                 = 0x28c; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bSplitOnPickup                                  = 0x28c; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bTossedFromContainer                            = 0x28c; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bAutoUpgradeWeapons                             = 0x28d; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bClientUseInterpolationOnly                     = 0x28d; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bDoServerHandlePickupTrace                      = 0x28d; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bForceDefaultFlyTime                            = 0x28d; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bServerStoppedSimulation                        = 0x28d; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bSuppressInteractionWidget                      = 0x28d; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bUsePickupWidget                                = 0x28d; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bWeaponsCanBeAutoPickups                        = 0x28d; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t SimulatingTooLongLength                         = 0x290; // float size 0x4
    inline static constexpr uintptr_t SimulatingTooLongLengthInWaterMoving            = 0x294; // float size 0x4
    inline static constexpr uintptr_t SimulatingTooLongLengthInWaterBobbing           = 0x298; // float size 0x4
    inline static constexpr uintptr_t SimulatingTooLongLengthInWaterVelocityThreshold = 0x29c; // float size 0x4
    inline static constexpr uintptr_t OnPickup                                        = 0x2a0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPickupAttempted                               = 0x2c8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPickupDespawned                               = 0x2f0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPickupDestroyed                               = 0x300; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPickupCombined                                = 0x310; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPickupCombinedOverflow                        = 0x320; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnSetPawnWhoDroppedPickup                       = 0x330; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t BP_OnPickupBlueprintEffectPopulated             = 0x340; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t PrimaryPickupItemEntry                          = 0x368; // FFortItemEntry size 0x98
    inline static constexpr uintptr_t MultiItemPickupEntries                          = 0x400; // TArray<FFortItemEntry> size 0x10
    inline static constexpr uintptr_t PickupLocationData                              = 0x410; // FFortPickupLocationData size 0xd8
    inline static constexpr uintptr_t OwnerInstigator                                 = 0x4e8; // TWeakObjectPtr<AActor> size 0x8
    inline static constexpr uintptr_t OptionalOwnerID                                 = 0x4f0; // int16 size 0x2
    inline static constexpr uintptr_t DropperID                                       = 0x4f2; // int16 size 0x2
    inline static constexpr uintptr_t OptionalMissionGuid                             = 0x4f4; // FGuid size 0x10
    inline static constexpr uintptr_t PrimaryPickupDummyItem                          = 0x508; // UFortItem* size 0x8
    inline static constexpr uintptr_t PickupEffectBlueprint                           = 0x510; // TWeakObjectPtr<AFortPickupEffect> size 0x8
    inline static constexpr uintptr_t PickupEffectComponent                           = 0x518; // TWeakObjectPtr<UFortPickupEffectComponent> size 0x8
    inline static constexpr uintptr_t TouchCapsule                                    = 0x520; // UFortPickupCapsuleComponent* size 0x8
    inline static constexpr uintptr_t MovementComponent                               = 0x528; // UFortProjectileMovementComponent* size 0x8
    inline static constexpr uintptr_t WaterInteractionComponent                       = 0x530; // UFortWaterInteractionComponent* size 0x8
    inline static constexpr uintptr_t LinkToActorComponent                            = 0x538; // UFortLinkToActorComponent* size 0x8
    inline static constexpr uintptr_t TosserContainer                                 = 0x540; // TWeakObjectPtr<AActor> size 0x8
    inline static constexpr uintptr_t LastLandedSoundPlayTime                         = 0x548; // float size 0x4
    inline static constexpr uintptr_t OverrideInteractAimRadius                       = 0x54c; // float size 0x4
    inline static constexpr uintptr_t LandSoundZForceThreshold                        = 0x550; // float size 0x4
    inline static constexpr uintptr_t DefaultFlyTime                                  = 0x554; // float size 0x4
    inline static constexpr uintptr_t DroppedLoopingSoundComps                        = 0x558; // TArray<TWeakObjectPtr<UAudioComponent>> size 0x10
    inline static constexpr uintptr_t LandedSoundOverride                             = 0x568; // USoundBase* size 0x8
    inline static constexpr uintptr_t PawnWhoDroppedPickup                            = 0x570; // TWeakObjectPtr<AFortPawn> size 0x8
    inline static constexpr uintptr_t CachedSpecialActorIdx                           = 0x578; // int32 size 0x4
    inline static constexpr uintptr_t SpecialActorId                                  = 0x57c; // FName size 0x4
    inline static constexpr uintptr_t MiniMapIndicator                                = 0x580; // UFortSimpleMiniMapIndicator* size 0x8
    inline static constexpr uintptr_t HUDLabel                                        = 0x588; // UFortSlateHUDIndicator* size 0x8
    inline static constexpr uintptr_t StartSimulatingTime                             = 0x674; // float size 0x4
    inline static constexpr uintptr_t VolumeAtSpawn                                   = 0x678; // TScriptInterface<IFortSpatialGameplayInterface> size 0x10
    inline static constexpr uintptr_t DespawnTime                                     = 0x6b0; // float size 0x4
    inline static constexpr uintptr_t StormDespawnTime                                = 0x6b4; // float size 0x4
};

AFortProjectileBase

AFortProjectileBase : AFortGameplayEffectDeliveryActor · size 0xad8 · 58 fields

struct AFortProjectileBase {
    inline static constexpr uintptr_t VerticleFireOffset                           = 0x698; // FCurveTableRowHandle size 0x10
    inline static constexpr uintptr_t InitialSpeed                                 = 0x6a8; // FCurveTableRowHandle size 0x10
    inline static constexpr uintptr_t ChargeUpInitialSpeed                         = 0x6b8; // FCurveTableRowHandle size 0x10
    inline static constexpr uintptr_t MaxSpeed                                     = 0x6c8; // FCurveTableRowHandle size 0x10
    inline static constexpr uintptr_t InitialGravityScaleOverride                  = 0x6d8; // FCurveTableRowHandle size 0x10
    inline static constexpr uintptr_t ReplicatedMaxSpeed                           = 0x6e8; // float size 0x4
    inline static constexpr uintptr_t GravityScale                                 = 0x6ec; // float size 0x4
    inline static constexpr uintptr_t OriginalTarget                               = 0x6f0; // TWeakObjectPtr<AActor> size 0x8
    inline static constexpr uintptr_t ChargePercent                                = 0x6f8; // float size 0x4
    inline static constexpr uintptr_t MomentumTransfer                             = 0x6fc; // float size 0x4
    inline static constexpr uintptr_t bAddOwnerVelocity                            = 0x700; // bool size 0x1
    inline static constexpr uintptr_t MaxInitialSpeedForOwnerVelocity              = 0x708; // FScalableFloat size 0x28
    inline static constexpr uintptr_t MaxDeltaVelocityAngleToOwnerVelocity         = 0x730; // FScalableFloat size 0x28
    inline static constexpr uintptr_t bSpawnPointCanBeUsedByOtherPlayers           = 0x758; // bool size 0x1
    inline static constexpr uintptr_t PlayerSpawnOffset                            = 0x75c; // float size 0x4
    inline static constexpr uintptr_t bRegisterInPerceptionSystem                  = 0x760; // bool size 0x1
    inline static constexpr uintptr_t StaticMeshPropToRemoveOnPawn                 = 0x768; // UStaticMesh* size 0x8
    inline static constexpr uintptr_t bCanBePickedUpWhenStopped                    = 0x770; // bool size 0x1
    inline static constexpr uintptr_t CapsuleComponent                             = 0x778; // UCapsuleComponent* size 0x8
    inline static constexpr uintptr_t ProjectileMovementComponent                  = 0x780; // UFortProjectileMovementComponent* size 0x8
    inline static constexpr uintptr_t WaterInteractionComponent                    = 0x788; // UFortWaterInteractionComponent* size 0x8
    inline static constexpr uintptr_t BulletWhipTrackerComponent                   = 0x790; // UBulletWhipTrackerComponentBase* size 0x8
    inline static constexpr uintptr_t bDummyProjectile                             = 0x798; // bool size 0x1
    inline static constexpr uintptr_t bStopSimulatingOnHit                         = 0x799; // bool size 0x1
    inline static constexpr uintptr_t TouchWaterBehavior                           = 0x79a; // EProjectileWaterHitBehavior size 0x1
    inline static constexpr uintptr_t bPassThroughFriendlyPawns                    = 0x79b; // bool size 0x1
    inline static constexpr uintptr_t bApplyNewtonCharacterImpulse                 = 0x79c; // bool size 0x1
    inline static constexpr uintptr_t bDisableCollisionOnStop                      = 0x79d; // bool size 0x1
    inline static constexpr uintptr_t bStoppedSimulatingDueToHit                   = 0x79e; // bool size 0x1
    inline static constexpr uintptr_t bReplicateStopSimulationLocation             = 0x79f; // bool size 0x1
    inline static constexpr uintptr_t bReplicateStopSimulationLocationOptimized    = 0x7a0; // bool size 0x1
    inline static constexpr uintptr_t bClientInterpMovement                        = 0x7a1; // bool size 0x1
    inline static constexpr uintptr_t bClientInterpRotation                        = 0x7a2; // bool size 0x1
    inline static constexpr uintptr_t bUseClientsidePrediction                     = 0x7a3; // bool size 0x1
    inline static constexpr uintptr_t bIsPredictedProjectile                       = 0x7a4; // bool size 0x1
    inline static constexpr uintptr_t bHasLocalPredictedCounterpart                = 0x7a5; // bool size 0x1
    inline static constexpr uintptr_t PredictionKey                                = 0x7a8; // FFortProjectilePredictionKey size 0x8
    inline static constexpr uintptr_t bAutoSelectAttachedForInterp                 = 0x7b0; // bool size 0x1
    inline static constexpr uintptr_t bFiredWhileTargeting                         = 0x7b8; // bool size 0x1
    inline static constexpr uintptr_t ResumeSimulationCount                        = 0x7bc; // int32 size 0x4
    inline static constexpr uintptr_t SyncID                                       = 0x7c4; // uint16 size 0x2
    inline static constexpr uintptr_t SimulationStoppingHit                        = 0x7c8; // FHitResult size 0xf8
    inline static constexpr uintptr_t WeaponResponseType                           = 0x8d0; // EFortBaseWeaponDamage size 0x1
    inline static constexpr uintptr_t DefaultTags                                  = 0x908; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t ProjectileGameplayCues                       = 0x928; // FFortProjectileCues size 0x2c
    inline static constexpr uintptr_t CachedPassByPawn                             = 0x968; // USceneComponent* size 0x8
    inline static constexpr uintptr_t SkyTubeForceMultiplier                       = 0x988; // float size 0x4
    inline static constexpr uintptr_t CurrentSkyTube                               = 0x990; // AFortSkyTube* size 0x8
    inline static constexpr uintptr_t CachedImpactResult                           = 0x998; // FHitResult size 0xf8
    inline static constexpr uintptr_t BulletWhipTrackerComponentClass              = 0xa90; // TSubclassOf<UBulletWhipTrackerComponentBase> size 0x8
    inline static constexpr uintptr_t bResetOverlapRestrictionsOnBounce            = 0xa99; // bool size 0x1
    inline static constexpr uintptr_t MaxLifespanOnStop                            = 0xa9c; // float size 0x4
    inline static constexpr uintptr_t LifespanOnHitDoNotExplode                    = 0xaa0; // float size 0x4
    inline static constexpr uintptr_t bAutoKillWhenExceedingMaxSimulationDistance  = 0xaa4; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bClampLocationAtMaxSimulationDistance        = 0xaa4; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bStopSimulationAtDistanceFromInitialLocation = 0xaa4; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t MaxSimulationDistanceSquaredOverride         = 0xaa8; // float size 0x4
    inline static constexpr uintptr_t ProjectileThrownStatCategoryNames            = 0xac8; // TArray<FName> size 0x10
};

AFortAthenaVehicle

AFortAthenaVehicle : AFortPhysicsPawn · size 0x1f80 · 336 fields

struct AFortAthenaVehicle {
    inline static constexpr uintptr_t VehicleContextTag                                   =  0x590; // FGameplayTag size 0x4
    inline static constexpr uintptr_t VehicleEventRouter                                  =  0x598; // UGameplayEventRouterComponent* size 0x8
    inline static constexpr uintptr_t OnActorRecentlyHit                                  =  0x5a0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t VehicleImpactDamageTag                              =  0x5b0; // FGameplayTag size 0x4
    inline static constexpr uintptr_t NetPredictionProxy_AP                               =  0x5b8; // FPredictionReplicationProxy_AP size 0x18
    inline static constexpr uintptr_t NetPredictionProxy_SP                               =  0x5d0; // FPredictionReplicationProxy_SP size 0x18
    inline static constexpr uintptr_t OnScrapingSidesOrTopChangedDelegate                 =  0x5e8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnCurrentGearChangedDelegate                        =  0x5f8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CustomOwnerName                                     =  0x608; // FString size 0x10
    inline static constexpr uintptr_t DefaultOwnerName                                    =  0x618; // FText size 0x10
    inline static constexpr uintptr_t CustomOwnerAccountId                                =  0x628; // FUniqueNetIdRepl size 0x30
    inline static constexpr uintptr_t CustomName                                          =  0x658; // FText size 0x10
    inline static constexpr uintptr_t SoftOverrideItemWrap                                =  0x668; // TSoftObjectPtr<UAthenaItemWrapDefinition> size 0x20
    inline static constexpr uintptr_t OverrideItemWrap                                    =  0x688; // UAthenaItemWrapDefinition* size 0x8
    inline static constexpr uintptr_t OnSpringCompressionDelegate                         =  0x690; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t PlayersBasedOnVehicle                               =  0x6a0; // TSet<AFortPlayerPawnAthena*> size 0x10
    inline static constexpr uintptr_t OnSleepStateChangedDelegate                         =  0x6c8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bUseDeprecatedSleepOnSpawn                          =  0x6d8; // bool size 0x1
    inline static constexpr uintptr_t WaterSurfaceDataCache                               =  0x6e0; // FWaterSurfaceInfo size 0x68
    inline static constexpr uintptr_t LastDamageInstigator                                =  0x758; // TWeakObjectPtr<AController> size 0x8
    inline static constexpr uintptr_t LastOutOfHealthInstigator                           =  0x760; // TWeakObjectPtr<AController> size 0x8
    inline static constexpr uintptr_t LastOutOfHealthDamageCauser                         =  0x768; // TWeakObjectPtr<AActor> size 0x8
    inline static constexpr uintptr_t BoundsXYSplineComponent                             =  0x7f0; // USplineComponent* size 0x8
    inline static constexpr uintptr_t SkeletalMesh                                        =  0x820; // USkeletalMeshComponentBudgeted* size 0x8
    inline static constexpr uintptr_t CustomDepthStencilValue                             =  0x834; // int32 size 0x4
    inline static constexpr uintptr_t CustomDepthStencilValueForHighlightedVehicle        =  0x838; // int32 size 0x4
    inline static constexpr uintptr_t SquadId                                             =  0x83c; // uint8 size 0x1
    inline static constexpr uintptr_t TeamId                                              =  0x83d; // uint8 size 0x1
    inline static constexpr uintptr_t InitialOverlapBehavior                              =  0x83e; // EVehicleInitialOverlapBehavior size 0x1
    inline static constexpr uintptr_t bDisableUpdateAutoRun                               =  0x858; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bDisableUpdateForcedDebugInput                      =  0x858; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bDisableUpdateHonk                                  =  0x858; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bDisableUpdateIgnoredBuildingActors                 =  0x858; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bDisableUpdateIngoredPawnsForDamage                 =  0x858; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bDisableUpdateSafeTeleport                          =  0x858; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bUseForceHeading                                    =  0x858; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bDestroyBuildingSMActorOnForceExit                  =  0x859; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bDestroyOnLastExit                                  =  0x859; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bIgnoreAllFallingDamage                             =  0x859; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bPlayDamageAudio                                    =  0x859; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bShowDamageNumbers                                  =  0x859; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bShowDamageNumbersAtImpactLocation                  =  0x859; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bShowDamageNumbersToTeam                            =  0x859; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bShowVehicleHealthBarOnPlayerHUD                    =  0x859; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bForceDeath                                         =  0x85a; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bHasDriver                                          =  0x85a; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bHasPassengers                                      =  0x85a; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bIgnoreNextFallingDamage                            =  0x85a; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bIsBraking                                          =  0x85a; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bPlayInstantDeathEffects                            =  0x85a; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bPlayedDying                                        =  0x85a; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bShouldClearFallDamageImmunityForPawnsOnExit        =  0x85a; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bCanCoastOnIncline                                  =  0x85b; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bCanDriveOnIncline                                  =  0x85b; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bCanSleepWhileNotTouchingAnything                   =  0x85b; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bIsFullyInWaterBody                                 =  0x85b; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bIsInWater                                          =  0x85b; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bIsInWaterBody                                      =  0x85b; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bIsOverlappingWaterBody                             =  0x85b; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bIsTouchingAnything                                 =  0x85b; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bAnyWheelsOnGround                                  =  0x85c; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bDisableCollisionAllowed                            =  0x85c; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bIsTouchingDrivableGround                           =  0x85c; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bIsTouchingGroundWithoutWheels                      =  0x85c; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bPossiblyTouchingTop                                =  0x85c; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bWheelsOnGround                                     =  0x85c; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bUseGravity                                         =  0x85f; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bAllowInteractBetweenFortVolumes                    =  0x860; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bCanPassengerPawnsTakeDamage                        =  0x860; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bCosmeticPhysicsInitializing                        =  0x860; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bCosmeticsFinished                                  =  0x860; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bEnableCurieMaterial                                =  0x860; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bServerIsInUndergroundVolume                        =  0x860; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bEnforceMinigameClassRestriction                    =  0x861; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bEnforceTeamRestrictionForMiniGame                  =  0x861; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bStencilEnabled                                     =  0x861; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bUseCustomDepthStencilValue                         =  0x861; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bAllowPassengerInteractions                         =  0x862; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bCachedSquadRestrictionEnabled                      =  0x862; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bEnforceTeamRestriction                             =  0x862; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bMoveStickAcceleratesVehicles                       =  0x862; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t MinigameClassID                                     =  0x880; // int32 size 0x4
    inline static constexpr uintptr_t OnPawnEnteredVehicleAtSeat                          =  0x888; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnEnteredVehicleSeat                            =  0x898; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnExitedVehicleSeat                             =  0x8a8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnExitedVehicleFromSeat                         =  0x8b8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnPawnFinishEnteringVehicle                         =  0x8c8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnVehicleHornEvent                                  =  0x8d8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnVehicleOwnerChanged                               =  0x8e8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnVehicleSignificanceRecentlyRenderedChanged        =  0x8f8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bAttemptAsyncOrientationCorrection                  =  0x920; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bIsAsyncCorrectingOrientation                       =  0x920; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bWaitingForSleep                                    =  0x920; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bAllowInteractBetweenFortVolumes_Runtime            =  0x921; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bAlwaysCreateNavComponent                           =  0x921; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bTricksEnabled                                      =  0x921; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t FireDamageTickTimer                                 =  0x928; // float size 0x4
    inline static constexpr uintptr_t CurrentFOV                                          =  0x92c; // float size 0x4
    inline static constexpr uintptr_t FireEnvDamageTags                                   =  0x930; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t PawnIgnoreBumpTags                                  =  0x950; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t DriverReticleBrush                                  =  0x970; // USlateBrushAsset* size 0x8
    inline static constexpr uintptr_t AppliedVehicleModTags                               =  0x978; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t CollectedVehicleModData                             =  0x998; // UFortVehicleModCollectedData* size 0x8
    inline static constexpr uintptr_t WaterEffectsVehicleMaxSpeedKmh                      =  0x9a8; // float size 0x4
    inline static constexpr uintptr_t WaterEffectsAsset                                   =  0x9b0; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t WaterEffectsComponent                               =  0x9b8; // UNiagaraComponent* size 0x8
    inline static constexpr uintptr_t GameplayTags                                        =  0x9c8; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t PawnsToIgnoreForDamge                               =  0x9e8; // TSet<FIgnoredPawn> size 0x10
    inline static constexpr uintptr_t PawnsToIgnoreForCollision                           =  0x9f8; // TArray<AFortPawn*> size 0x10
    inline static constexpr uintptr_t IgnoredPawnsPendingTeleport                         =  0xa08; // TArray<AFortPawn*> size 0x10
    inline static constexpr uintptr_t LastPropImpactImpulseTime                           =  0xa18; // float size 0x4
    inline static constexpr uintptr_t PredictedDestroyedBuildings                         =  0xa20; // TArray<FPredictedDestroyedBuilding> size 0x10
    inline static constexpr uintptr_t WallsVehicleCanDestroy                              =  0xa30; // TArray<UBuildingEditModeMetadata*> size 0x10
    inline static constexpr uintptr_t WallsVehicleCannotDestroyWhenBoosting               =  0xa40; // TArray<UBuildingEditModeMetadata*> size 0x10
    inline static constexpr uintptr_t BuildingPropClassesVehicleCanDestroy                =  0xa50; // TArray<TSubclassOf<ABuildingActor>> size 0x10
    inline static constexpr uintptr_t BuildingPropClassesVehicleCannotDestroyWhenBoosting =  0xa60; // TArray<TSubclassOf<ABuildingActor>> size 0x10
    inline static constexpr uintptr_t SeatInputProviders                                  =  0xa70; // TArray<TScriptInterface<IVehicleSeatInputHookProvider>> size 0x10
    inline static constexpr uintptr_t EmptyDriverInputState                               =  0xa80; // FFortAthenaVehicleInputState size 0x40
    inline static constexpr uintptr_t AverageSpringNormal                                 =  0xac0; // FVector size 0x18
    inline static constexpr uintptr_t TopSpeedCurrentMultiplier                           =  0xad8; // float size 0x4
    inline static constexpr uintptr_t PushForceCurrentMultiplier                          =  0xadc; // float size 0x4
    inline static constexpr uintptr_t LastStickInput                                      =  0xae0; // FVector2D size 0x10
    inline static constexpr uintptr_t SteeringAngle                                       =  0xb00; // float size 0x4
    inline static constexpr uintptr_t CurrentGearIdx                                      =  0xb20; // int32 size 0x4
    inline static constexpr uintptr_t FrontLateralFrictionRuntimeMultiplier               =  0xb28; // float size 0x4
    inline static constexpr uintptr_t RearLateralFrictionRuntimeMultiplier                =  0xb2c; // float size 0x4
    inline static constexpr uintptr_t LocalRearFrictionPt                                 =  0xb30; // FVector size 0x18
    inline static constexpr uintptr_t LocalFrontFrictionPt                                =  0xb48; // FVector size 0x18
    inline static constexpr uintptr_t FrontMassRatio                                      =  0xb60; // float size 0x4
    inline static constexpr uintptr_t RearMassRatio                                       =  0xb64; // float size 0x4
    inline static constexpr uintptr_t TimeBetweenLandscapeDamageEvents                    =  0xb68; // float size 0x4
    inline static constexpr uintptr_t TotalBrakingDelta                                   =  0xb90; // float size 0x4
    inline static constexpr uintptr_t PrimarySurfaceType                                  =  0xbfd; // EPhysicalSurface size 0x1
    inline static constexpr uintptr_t WeaponResponseType                                  =  0xbfe; // EFortBaseWeaponDamage size 0x1
    inline static constexpr uintptr_t VTDMode                                             =  0xbff; // uint8 size 0x1
    inline static constexpr uintptr_t SurfaceTypeVehicleOn                                =  0xc03; // EPhysicalSurface size 0x1
    inline static constexpr uintptr_t ForcedMaterialVariantIndex                          =  0xc18; // int32 size 0x4
    inline static constexpr uintptr_t FuelCharge                                          =  0xc20; // FFortRechargingActionTimer size 0xd8
    inline static constexpr uintptr_t OnRechargeableFuelAboveThreshold                    =  0xcf8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRechargeableFuelBelowThreshold                    =  0xd08; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnOutOfRechargeableFuel                             =  0xd18; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnNotOutOfRechargeableFuel                          =  0xd28; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnMountedWeaponFiredEvent                           =  0xd38; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t SeatSwitchCooldown                                  =  0xd4c; // float size 0x4
    inline static constexpr uintptr_t VehicleTags                                         =  0xd50; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t Springs                                             =  0xd70; // TArray<FVehicleSpringInfo> size 0x10
    inline static constexpr uintptr_t GroundTriangle                                      =  0xd80; // FSpringGroundTriangle size 0xc
    inline static constexpr uintptr_t Gears                                               =  0xd90; // TArray<FSMVehicleGear> size 0x10
    inline static constexpr uintptr_t SprintGears                                         =  0xda0; // TArray<FSMVehicleGear> size 0x10
    inline static constexpr uintptr_t ReverseGears                                        =  0xdb0; // TArray<FSMVehicleGear> size 0x10
    inline static constexpr uintptr_t ForwardDrivingAntiGravityScaler                     =  0xdc0; // float size 0x4
    inline static constexpr uintptr_t CameraSpaceForwardDistanceOffset                    =  0xdc4; // float size 0x4
    inline static constexpr uintptr_t CameraAssistStrength                                =  0xdcc; // float size 0x4
    inline static constexpr uintptr_t CameraAssistRampUp                                  =  0xdd0; // float size 0x4
    inline static constexpr uintptr_t bAllowAutoCamera                                    =  0xdd4; // bool size 0x1
    inline static constexpr uintptr_t TimeToAutoCamera                                    =  0xdd8; // float size 0x4
    inline static constexpr uintptr_t MinSpeedForAutoCamera                               =  0xddc; // float size 0x4
    inline static constexpr uintptr_t CameraAssistBaseHeight                              =  0xde0; // float size 0x4
    inline static constexpr uintptr_t CameraAssistUpHillScaler                            =  0xde4; // float size 0x4
    inline static constexpr uintptr_t CameraAssistSteerScaler                             =  0xde8; // float size 0x4
    inline static constexpr uintptr_t CameraAssistForwardScale                            =  0xdec; // float size 0x4
    inline static constexpr uintptr_t AngleDegreesThresholdFromCurrentCameraToTarget      =  0xdf0; // float size 0x4
    inline static constexpr uintptr_t CameraFOVOffset                                     =  0xdf4; // float size 0x4
    inline static constexpr uintptr_t TetheredCamera                                      =  0xdf8; // TSubclassOf<UFortCameraMode> size 0x8
    inline static constexpr uintptr_t PlayerCollisionGameplayEffect                       =  0xe30; // TSubclassOf<UGameplayEffect> size 0x8
    inline static constexpr uintptr_t OverlapComponent                                    =  0xe38; // UPrimitiveComponent* size 0x8
    inline static constexpr uintptr_t WaterOverlapComponent                               =  0xe40; // UPrimitiveComponent* size 0x8
    inline static constexpr uintptr_t CachedOverlapVolumeShape                            =  0xe48; // TOptional<FVehicleOverlapVolumeShape> size 0x38
    inline static constexpr uintptr_t WaterLevel                                          =  0xe84; // float size 0x4
    inline static constexpr uintptr_t WaterOverlapCount                                   =  0xe88; // int32 size 0x4
    inline static constexpr uintptr_t VehicleMinHorSpeedToDamage                          =  0xe90; // float size 0x4
    inline static constexpr uintptr_t VehicleMaxHorSpeedToDamage                          =  0xe94; // float size 0x4
    inline static constexpr uintptr_t VehicleMinHorSpeedDamage                            =  0xe98; // float size 0x4
    inline static constexpr uintptr_t VehicleMaxHorSpeedDamage                            =  0xe9c; // float size 0x4
    inline static constexpr uintptr_t TargetingZOffset                                    =  0xea0; // float size 0x4
    inline static constexpr uintptr_t BrakeAboveTopSpeedDelta                             =  0xea4; // float size 0x4
    inline static constexpr uintptr_t TimeToIdleBrake                                     =  0xea8; // float size 0x4
    inline static constexpr uintptr_t DragCoefficient                                     =  0xeac; // float size 0x4
    inline static constexpr uintptr_t PrimaryCameraPitchConstraint                        =  0xeb0; // float size 0x4
    inline static constexpr uintptr_t PrimaryCameraYawConstraint                          =  0xeb4; // float size 0x4
    inline static constexpr uintptr_t CachedSpeed                                         =  0xeb8; // float size 0x4
    inline static constexpr uintptr_t CachedLocalSpeed                                    =  0xebc; // float size 0x4
    inline static constexpr uintptr_t CachedLocalVelocity                                 =  0xec0; // FVector size 0x18
    inline static constexpr uintptr_t MainBodyCollision                                   =  0xed8; // FName size 0x4
    inline static constexpr uintptr_t TestInitialLinearVelocity                           =  0xee0; // FVector size 0x18
    inline static constexpr uintptr_t TestInitialAngularVelocity                          =  0xef8; // FVector size 0x18
    inline static constexpr uintptr_t LookAheadHit                                        =  0xf10; // FHitResult size 0xf8
    inline static constexpr uintptr_t TrickSet                                            = 0x1008; // UFortVehicleTrickSet* size 0x8
    inline static constexpr uintptr_t PushForceSocket                                     = 0x1010; // FName size 0x4
    inline static constexpr uintptr_t FrontWheelsSocket                                   = 0x1014; // FName size 0x4
    inline static constexpr uintptr_t RearWheelSockets                                    = 0x1018; // FName size 0x4
    inline static constexpr uintptr_t DefaultHitNotifyAudioBank                           = 0x1020; // UWeaponHitNotifyAudioBank* size 0x8
    inline static constexpr uintptr_t SoundLibraryComponent                               = 0x1028; // UFortSoundLibraryComponent* size 0x8
    inline static constexpr uintptr_t OnHandleOutOfHealthDelegate                         = 0x1030; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnHealthChanged                                     = 0x1040; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDamageablePartHealthChanged                       = 0x1068; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t BulletCollisionComponentTag                         = 0x1078; // FName size 0x4
    inline static constexpr uintptr_t GEDamagePassengersOnDeath                           = 0x1080; // TSubclassOf<UGameplayEffect> size 0x8
    inline static constexpr uintptr_t OnVehicleSquadChanged                               = 0x1088; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnSurfaceTypeVehicleIsOnChangedDelegate             = 0x1098; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t LifespanAfterDeath                                  = 0x10a8; // float size 0x4
    inline static constexpr uintptr_t LifespanAfterForceDeath                             = 0x10ac; // float size 0x4
    inline static constexpr uintptr_t LastDamagedTime                                     = 0x10b0; // float size 0x4
    inline static constexpr uintptr_t SeatTransitions                                     = 0x10b8; // TArray<FSeatTransitionMontage> size 0x10
    inline static constexpr uintptr_t OnVehicleEnteredWaterBody                           = 0x10f8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnVehicleExitedWaterBody                            = 0x1108; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t RuntimeModifiedProperties                           = 0x1118; // FVehicleRuntimeModifiers size 0x18
    inline static constexpr uintptr_t LocallyIgnoredBuildingActors                        = 0x1130; // TArray<ABuildingActor*> size 0x10
    inline static constexpr uintptr_t PreviousBuildingQueryPosition                       = 0x1140; // FVector size 0x18
    inline static constexpr uintptr_t ImpulseResponseMultiplier                           = 0x1158; // float size 0x4
    inline static constexpr uintptr_t ImpulseResponseZBias                                = 0x115c; // float size 0x4
    inline static constexpr uintptr_t WaterSubmergedTimerHandle                           = 0x1188; // FTimerHandle size 0x8
    inline static constexpr uintptr_t EmoteAudioSourcePresetChain                         = 0x11b0; // USoundEffectSourcePresetChain* size 0x8
    inline static constexpr uintptr_t EmoteAudioAttenuation                               = 0x11b8; // USoundAttenuation* size 0x8
    inline static constexpr uintptr_t MarkerDisplay                                       = 0x11c0; // FMarkedActorDisplayInfo size 0xb0
    inline static constexpr uintptr_t StartupAbilitySet                                   = 0x1270; // UFortAbilitySet* size 0x8
    inline static constexpr uintptr_t VehicleSeatComponent                                = 0x1278; // UFortVehicleSeatComponent* size 0x8
    inline static constexpr uintptr_t VehicleInteractionOverrideComponent                 = 0x1280; // UFortVehicleInteractionOverrideComponent* size 0x8
    inline static constexpr uintptr_t SkyTubePhysicsComponent                             = 0x1288; // UFortSkyTubePhysicsComponent* size 0x8
    inline static constexpr uintptr_t PontoonsComponent                                   = 0x1290; // UFortVehiclePontoonsComponent* size 0x8
    inline static constexpr uintptr_t TrackableAIObjectComponent                          = 0x1298; // UFortAthenaTrackableAIObjectComponent* size 0x8
    inline static constexpr uintptr_t PlayerSlots                                         = 0x12a0; // TArray<FAthenaCarPlayerSlot> size 0x10
    inline static constexpr uintptr_t PlayerSlotsBackup                                   = 0x12b0; // TArray<FAthenaCarPlayerSlot> size 0x10
    inline static constexpr uintptr_t PlayerSlotsUnreplicated                             = 0x12c0; // TArray<FAthenaCarPlayerSlotUnreplicated> size 0x10
    inline static constexpr uintptr_t VehicleMovementSet                                  = 0x12d0; // UFortVehicleMovementSet* size 0x8
    inline static constexpr uintptr_t VehicleAttributes                                   = 0x12d8; // FReplicatedAthenaVehicleAttributes size 0x20
    inline static constexpr uintptr_t CachedVehiclePhysicsCollisionDamageComponent        = 0x12f8; // UFortVehiclePhysicsCollisionDamageComponent* size 0x8
    inline static constexpr uintptr_t CachedFuelComponent                                 = 0x1300; // UFortVehicleFuelComponent* size 0x8
    inline static constexpr uintptr_t ReasonsWhyCantContainPlayers                        = 0x1308; // TArray<FText> size 0x10
    inline static constexpr uintptr_t IgnoredBuildingActors                               = 0x1318; // TArray<ABuildingActor*> size 0x10
    inline static constexpr uintptr_t RecentlyHitActorsData                               = 0x1328; // TArray<FRecentlyHitActorsData> size 0x10
    inline static constexpr uintptr_t LastRecentlyHitActorsUpdateFrame                    = 0x1338; // uint64 size 0x8
    inline static constexpr uintptr_t RecentlyHitBuildingActorsData                       = 0x1340; // TArray<FRecentlyHitBuildingActorsData> size 0x10
    inline static constexpr uintptr_t DamageableParts                                     = 0x1350; // TArray<FVehicleDamageablePart> size 0x10
    inline static constexpr uintptr_t ToggledParts                                        = 0x1360; // TArray<FVehicleToggleablePart> size 0x10
    inline static constexpr uintptr_t CorrectTargetOrientation                            = 0x15d8; // FVehicleTargetOrientation size 0x48
    inline static constexpr uintptr_t CameraModeClass                                     = 0x1620; // TSubclassOf<UFortCameraMode_AthenaVehicle> size 0x8
    inline static constexpr uintptr_t DrivingAnimClass                                    = 0x1628; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t DriverAnimLayerOverlayClass                         = 0x1630; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t PassengerAnimLayerOverlayClass                      = 0x1638; // TSubclassOf<UAnimInstance> size 0x8
    inline static constexpr uintptr_t AnimSet                                             = 0x1640; // UFortVehicleAnimSet* size 0x8
    inline static constexpr uintptr_t AttributeInitKey                                    = 0x1740; // FFortAttributeInitializationKey size 0x8
    inline static constexpr uintptr_t AbilitySystemComponent                              = 0x1748; // UFortAbilitySystemComponent* size 0x8
    inline static constexpr uintptr_t HealthSet                                           = 0x1750; // UFortHealthSet* size 0x8
    inline static constexpr uintptr_t ImpulseResponseSet                                  = 0x1758; // UFortAthenaImpulseResponseSet* size 0x8
    inline static constexpr uintptr_t DamageSet                                           = 0x1760; // UFortDamageSet* size 0x8
    inline static constexpr uintptr_t HealthBarIndicator                                  = 0x1768; // UFortHealthBarIndicator* size 0x8
    inline static constexpr uintptr_t VehicleCosmeticInfo                                 = 0x1770; // FVehicleCosmeticInfo size 0x30
    inline static constexpr uintptr_t NavModifierComponent                                = 0x17b8; // UFortVehicleNavModifierComponent* size 0x8
    inline static constexpr uintptr_t bShouldSleepAtSpawn                                 = 0x17c0; // bool size 0x1
    inline static constexpr uintptr_t bSpawnedSleepLockActive                             = 0x17c1; // bool size 0x1
    inline static constexpr uintptr_t ForceKinematicOnClientCount                         = 0x17c4; // uint32 size 0x4
    inline static constexpr uintptr_t ImpactInstigator                                    = 0x17c8; // AActor* size 0x8
    inline static constexpr uintptr_t NormalizedRPM                                       = 0x1830; // float size 0x4
    inline static constexpr uintptr_t CustomUI                                            = 0x1838; // TArray<FVehicleSpecificUIDetails> size 0x10
    inline static constexpr uintptr_t VehicleEnhancedInputContextDriver                   = 0x1848; // TArray<UInputMappingContext*> size 0x10
    inline static constexpr uintptr_t VehicleEnhancedInputContextPassenger                = 0x1858; // TArray<UInputMappingContext*> size 0x10
    inline static constexpr uintptr_t InputActionMoveGamepad                              = 0x1868; // UInputAction* size 0x8
    inline static constexpr uintptr_t InputActionChangeSeat                               = 0x1870; // UInputAction* size 0x8
    inline static constexpr uintptr_t InputActionHonk                                     = 0x1878; // UInputAction* size 0x8
    inline static constexpr uintptr_t InputActionBoost                                    = 0x1880; // UInputAction* size 0x8
    inline static constexpr uintptr_t InputActionUseOrExit                                = 0x1888; // UInputAction* size 0x8
    inline static constexpr uintptr_t InputActionGamepadTriggerForward                    = 0x1890; // UInputAction* size 0x8
    inline static constexpr uintptr_t InputActionGamepadTriggerReverse                    = 0x1898; // UInputAction* size 0x8
    inline static constexpr uintptr_t MobileMoveForwardCurve                              = 0x18a0; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t MobileMoveRightCurve                                = 0x18a8; // UCurveFloat* size 0x8
    inline static constexpr uintptr_t MobileReversingAngle                                = 0x18b0; // float size 0x4
    inline static constexpr uintptr_t bShouldConsumeTouchStickVector                      = 0x18b4; // bool size 0x1
    inline static constexpr uintptr_t ActiveCustomUI                                      = 0x18b8; // TArray<FActiveVehicleUI> size 0x10
    inline static constexpr uintptr_t MobileCustomUI                                      = 0x18c8; // TArray<FVehicleSpecificUIDetails> size 0x10
    inline static constexpr uintptr_t AlwaysDamageVehiclesWithTag                         = 0x18dc; // FGameplayTag size 0x4
    inline static constexpr uintptr_t OnModAppliedOnClientDelegate                        = 0x18e0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t BaseTireInfo                                        = 0x18f0; // FTireInfo size 0x1f0
    inline static constexpr uintptr_t CurrentOverlapComponent                             = 0x1ae0; // UPrimitiveComponent* size 0x8
    inline static constexpr uintptr_t VehicleConfigsClass                                 = 0x1ae8; // TSubclassOf<UFortPhysicsVehicleConfigs> size 0x8
    inline static constexpr uintptr_t VehicleConfigsClass_BR                              = 0x1af0; // TSubclassOf<UFortPhysicsVehicleConfigs> size 0x8
    inline static constexpr uintptr_t FortPhysicsVehicleConfigs                           = 0x1af8; // UFortPhysicsVehicleConfigs* size 0x8
    inline static constexpr uintptr_t bBoosting                                           = 0x1b00; // bool size 0x1
    inline static constexpr uintptr_t bHasBoostingEventStarted                            = 0x1b01; // bool size 0x1
    inline static constexpr uintptr_t BoostEndTime                                        = 0x1b04; // float size 0x4
    inline static constexpr uintptr_t OnBoostStartedDelegate                              = 0x1b08; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnBoostRequestFailedDelegate                        = 0x1b18; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnBoostFinishedDelegate                             = 0x1b28; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRechargeableBoostPercentChangedDelegate           = 0x1b38; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRechargeableBoostFullDelegate                     = 0x1b48; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDriftStartedDelegate                              = 0x1b58; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDriftFinishedDelegate                             = 0x1b68; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t SoundIndicatorComponent                             = 0x1b78; // UFortSoundIndicatorComponent* size 0x8
    inline static constexpr uintptr_t bShouldDealDamage                                   = 0x1b80; // bool size 0x1
    inline static constexpr uintptr_t NativeComp_LowFuelSputter                           = 0x1b88; // UNiagaraComponent* size 0x8
    inline static constexpr uintptr_t NativeSys_LowFuelSputter                            = 0x1b90; // UNiagaraSystem* size 0x8
    inline static constexpr uintptr_t OnRefuelStartDelegate                               = 0x1b98; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRefuelStopDelegate                                = 0x1ba8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRefueledFromEmptyDelegate                         = 0x1bb8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnOutOfFuelDelegate                                 = 0x1bc8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnFuelChangedDelegate                               = 0x1bd8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnLowFuelDelegate                                   = 0x1be8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t DebugDestroyLogCount                                = 0x1bf8; // int32 size 0x4
    inline static constexpr uintptr_t ServerCriticalHealth                                = 0x1bfc; // float size 0x4
    inline static constexpr uintptr_t HealthZeroTime                                      = 0x1c00; // float size 0x4
    inline static constexpr uintptr_t bExploded                                           = 0x1c04; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bOnFire                                             = 0x1c04; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bPendingDeath                                       = 0x1c04; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t OnStartCriticalHealth                               = 0x1c08; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnVehicleExplodeDelegate                            = 0x1c18; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t bOnRoad                                             = 0x1c40; // bool size 0x1
    inline static constexpr uintptr_t bOnLandscape                                        = 0x1c41; // bool size 0x1
    inline static constexpr uintptr_t bOnDirt                                             = 0x1c42; // bool size 0x1
    inline static constexpr uintptr_t bOnGrass                                            = 0x1c43; // bool size 0x1
    inline static constexpr uintptr_t bOnIce                                              = 0x1c44; // bool size 0x1
    inline static constexpr uintptr_t bOnSnow                                             = 0x1c45; // bool size 0x1
    inline static constexpr uintptr_t bOnMud                                              = 0x1c46; // bool size 0x1
    inline static constexpr uintptr_t bStartedWithFullBoost                               = 0x1c47; // bool size 0x1
    inline static constexpr uintptr_t bOnVehicle                                          = 0x1c48; // bool size 0x1
    inline static constexpr uintptr_t TireSurfaces                                        = 0x1c50; // TArray<ETireSurfaces> size 0x10
    inline static constexpr uintptr_t OnTirePoppedDelegate                                = 0x1c60; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnTireRepairedDelegate                              = 0x1c70; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t LastPopTireTime                                     = 0x1c80; // float size 0x4
    inline static constexpr uintptr_t TireStates                                          = 0x1c88; // TArray<ETireStates> size 0x10
    inline static constexpr uintptr_t OnDisabledChangedDelegate                           = 0x1c98; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRimScrapingChangedDelegate                        = 0x1cc8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t PlatformVelocityDirection                           = 0x1cd8; // FVector size 0x18
    inline static constexpr uintptr_t RimScrapeDamageTimer                                = 0x1d14; // float size 0x4
    inline static constexpr uintptr_t ExceptionsForClearFallDamageImmunityOnExitTagQuery  = 0x1d38; // FGameplayTagQuery size 0x48
    inline static constexpr uintptr_t ActiveGameplayEffectGrantedTagsToForceRemove        = 0x1d80; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t OnVehicleCosmeticsPartUpdatedDelegate               = 0x1df8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRefuelingCosmeticsStarted                         = 0x1e08; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRefuelingCosmeticsFinished                        = 0x1e18; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t VehicleCosmeticsForceApplyDelegate                  = 0x1e28; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t CachedWheelFXInfos                                  = 0x1e38; // TMap<FVehicleWheelFXInfo, EVehicleWheelLocations> size 0x10
    inline static constexpr uintptr_t bIsRefuelingCosmeticsActive                         = 0x1e59; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t OwningSpawnerResolverScopes                         = 0x1f18; // TArray<FName> size 0x10
    inline static constexpr uintptr_t CachedVehicleSimStepsManager                        = 0x1f58; // TWeakObjectPtr<UFortVehicleSimulationStepsManager> size 0x8
    inline static constexpr uintptr_t VehicleHudData                                      = 0x1f68; // TArray<FVehicleHudData> size 0x10
    inline static constexpr uintptr_t bSkydivePlayerOnVehicleExit                         = 0x1f78; // bool size 0x1
    inline static constexpr uintptr_t HeightToBeginSkydive                                = 0x1f7c; // float size 0x4
};

AFortInventory

AFortInventory : AActor · size 0x398 · 11 fields

struct AFortInventory {
    inline static constexpr uintptr_t RecentlyAdded        = 0x278; // TArray<UFortItem*> size 0x10
    inline static constexpr uintptr_t RecentlyRemoved      = 0x288; // TArray<UFortItem*> size 0x10
    inline static constexpr uintptr_t RecentlyChanged      = 0x298; // TArray<UFortItem*> size 0x10
    inline static constexpr uintptr_t InventoryType        = 0x2b9; // EFortInventoryType size 0x1
    inline static constexpr uintptr_t Inventory            = 0x2c0; // FFortItemList size 0x88
    inline static constexpr uintptr_t PendingExistingItems = 0x348; // TArray<UFortWorldItem*> size 0x10
    inline static constexpr uintptr_t ReplayPawn           = 0x364; // TWeakObjectPtr<AFortPawn> size 0x8
    inline static constexpr uintptr_t bRequiresLocalUpdate = 0x36c; // bool size 0x1
    inline static constexpr uintptr_t bRequiresSaving      = 0x36d; // bool size 0x1
    inline static constexpr uintptr_t bIsShuttingDown      = 0x36e; // bool size 0x1
    inline static constexpr uintptr_t PendingInstances     = 0x388; // TArray<UFortWorldItem*> size 0x10
};

ABuildingActor

ABuildingActor : AActor · size 0x6a8 · 166 fields

struct ABuildingActor {
    inline static constexpr uintptr_t MyGuid                                               = 0x368; // FGuid size 0x10
    inline static constexpr uintptr_t SavedHealthPct                                       = 0x378; // float size 0x4
    inline static constexpr uintptr_t OwnerPersistentID                                    = 0x37c; // int16 size 0x2
    inline static constexpr uintptr_t AreaClass                                            = 0x380; // TSoftClassPtr<UNavArea> size 0x20
    inline static constexpr uintptr_t InitialOverlappingVehicles                           = 0x3b0; // TArray<AFortAthenaVehicle*> size 0x10
    inline static constexpr uintptr_t CurrentBuildingLevel                                 = 0x3c0; // int32 size 0x4
    inline static constexpr uintptr_t HealthBarIndicatorDifficultyRating                   = 0x3c4; // int32 size 0x4
    inline static constexpr uintptr_t BuildingAttributeSetClass                            = 0x3c8; // TSubclassOf<UFortBuildingActorSet> size 0x8
    inline static constexpr uintptr_t BuildingAttributeSet                                 = 0x3d0; // UFortBuildingActorSet* size 0x8
    inline static constexpr uintptr_t DamageAttributeSet                                   = 0x3d8; // UFortDamageSet* size 0x8
    inline static constexpr uintptr_t ReplicatedBuildingAttributeSet                       = 0x3e0; // UFortBuildingActorSet* size 0x8
    inline static constexpr uintptr_t OnAbilitySystemComponentInitialized                  = 0x3f8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t AbilitySystemComponent                               = 0x408; // UFortAbilitySystemComponent* size 0x8
    inline static constexpr uintptr_t ReplicatedAbilitySystemComponent                     = 0x410; // UFortAbilitySystemComponent* size 0x8
    inline static constexpr uintptr_t PendingDamageImpactCues                              = 0x418; // TArray<FGameplayCueParameters> size 0x10
    inline static constexpr uintptr_t HealthBarIndicator                                   = 0x428; // UFortHealthBarIndicator* size 0x8
    inline static constexpr uintptr_t ForceMetadataRelevant                                = 0x430; // uint8 size 0x1
    inline static constexpr uintptr_t LastMetadataRelevant                                 = 0x431; // uint8 size 0x1
    inline static constexpr uintptr_t DynamicBuildingPlacementType                         = 0x432; // EDynamicBuildingPlacementType size 0x1
    inline static constexpr uintptr_t NavigationObstacleOverride                           = 0x433; // ENavigationObstacleOverride size 0x1
    inline static constexpr uintptr_t BuildingNavigationDataResolutionOverrideMode         = 0x434; // EBuildingNavigationDataResolutionOverrideMode size 0x1
    inline static constexpr uintptr_t AbilitySystemComponentCreationPolicy                 = 0x435; // EBuildingActorComponentCreationPolicy size 0x1
    inline static constexpr uintptr_t PrimarySurfaceType                                   = 0x436; // EPhysicalSurface size 0x1
    inline static constexpr uintptr_t WeaponResponseType                                   = 0x437; // EFortBaseWeaponDamage size 0x1
    inline static constexpr uintptr_t CullDistance                                         = 0x438; // float size 0x4
    inline static constexpr uintptr_t bDirtyForLevelRecordSave                             = 0x43c; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bHasRegisteredActorStateAtLeastOnce                  = 0x43c; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bIsInvulnerable                                      = 0x43c; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bLockedFromGameEditing                               = 0x43c; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bPlayedDying                                         = 0x43c; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bPreviewBuildingActor                                = 0x43c; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bSavedMetaPropertiesProcessed                        = 0x43c; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bAllowUpgradeRegardlessOfPlayerBuildLevel            = 0x43d; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bAlwaysExportNavRelevantComponent                    = 0x43d; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bCreateVerboseHealthLogs                             = 0x43d; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bDisplayDamageNumbersInAthena                        = 0x43d; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bDisplayLevelInInfoWidget                            = 0x43d; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bSurpressHealthBar                                   = 0x43d; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bUpgradeUsesSameClass                                = 0x43d; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bUseFortHealthBarIndicator                           = 0x43d; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bCreateNavigationPhysicsObjectComponent              = 0x43e; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bCreatePhysicsObjectComponent                        = 0x43e; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bDestroyed                                           = 0x43e; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bIsGameFrameworkComponentReceiver                    = 0x43e; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bIsIndestructibleForTargetSelection                  = 0x43e; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bPersistToWorld                                      = 0x43e; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bPropagateDrawDistanceOnAdditionalComponent          = 0x43e; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bBeingDragged                                        = 0x43f; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bBeingOneHitDisassembled                             = 0x43f; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bBlockNavigationLinks                                = 0x43f; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bBoundsAreInvalidForMelee                            = 0x43f; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bIsNavigationModifier                                = 0x43f; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bRefreshFullSaveDataBeforeZoneSave                   = 0x43f; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bRotateInPlaceGame                                   = 0x43f; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bCanExportNavigationCollisions                       = 0x440; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bCanExportNavigationObstacle                         = 0x440; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bCreateObstacleNavModifierForEachComponent           = 0x440; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bForceAutomationPass                                 = 0x440; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bForceDisableRootNavigationRelevance                 = 0x440; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bIgnoreMoveGoalCollisionRadius                       = 0x440; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bMirrorNavLinksX                                     = 0x440; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bMirrorNavLinksY                                     = 0x440; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bBlockNavLinksInCell                                 = 0x441; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bCanBeSavedInCreativeVolume                          = 0x441; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bForceAutomationPass_NavmeshOnTop                    = 0x441; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bForceAutomationPass_SmashableFlat                   = 0x441; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bHasCustomAttackLocation                             = 0x441; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bIsNavigationIndestructible                          = 0x441; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bIsNavigationRelevant                                = 0x441; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bUseHotSpotAsMoveGoalReplacement                     = 0x441; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bBeingRotated                                        = 0x442; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bBeingScaled                                         = 0x442; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bBeingTranslated                                     = 0x442; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bEditorPlaced                                        = 0x442; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bPlayerPlaced                                        = 0x442; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bPlayerPlacedForDestruction                          = 0x442; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bRotateInPlaceEditor                                 = 0x442; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bWorldReadyCalled                                    = 0x442; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bIsDedicatedServer                                   = 0x443; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bIsDynamic                                           = 0x443; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bIsDynamicOnDedicatedServer                          = 0x443; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bIsMovable                                           = 0x443; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bIsTemporarilyTicking                                = 0x443; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bShouldTick                                          = 0x443; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bUseTickManager                                      = 0x443; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bUsesDayPhaseChange                                  = 0x443; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bDestroyFoliageWhenPlaced                            = 0x444; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bDoNotBlockBuildings                                 = 0x444; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bForceBlockBuildings                                 = 0x444; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bForceDamagePing                                     = 0x444; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bInstantDeath                                        = 0x444; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bObstructTrapTargeting                               = 0x444; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bRegisteredForDayPhaseChange                         = 0x444; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bAllowInteract                                       = 0x445; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bDestroyOnPlayerBuildingPlacement                    = 0x445; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bFireBuiltAndDestroyedEvents                         = 0x445; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bIgnoreCollisionWithCriticalActors                   = 0x445; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bIsPlayerBuildable                                   = 0x445; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bPredictedBuildingActor                              = 0x445; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bStructurallySupportOverlappingActors                = 0x445; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bUseCentroidForBlockBuildingsCheck                   = 0x445; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bAllowHighlight                                      = 0x446; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bAllowHostileBlueprintInteraction                    = 0x446; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bAlwaysUseNetCullDistanceSquaredForRelevancy         = 0x446; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bEndAbilitiesOnDeath                                 = 0x446; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bHighlightDirty                                      = 0x446; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bShowFirstInteractPrompt                             = 0x446; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bShowSecondInteractPrompt                            = 0x446; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bSkipNavigationDirtinessOnNextEvaluation             = 0x446; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bAllowTeamDamage                                     = 0x447; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bAutoReleaseCurieContainerOnDestroyed                = 0x447; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bCollisionBlockedByPawns                             = 0x447; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bIgnoreAffiliationInteractHighlight                  = 0x447; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bShouldClearMarkerOnInteract                         = 0x447; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bSpawnIntoGridSublevel                               = 0x447; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bSuppressInteractionWidget                           = 0x447; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bContainsMaxHealthOverrideComponent                  = 0x448; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bIgnoreDeterminePhysicsObjectImpactDataAutomatically = 0x448; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bUseMinLifeSpan                                      = 0x448; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t BuildingType                                         = 0x449; // EFortBuildingType size 0x1
    inline static constexpr uintptr_t Team                                                 = 0x44a; // EFortTeam size 0x1
    inline static constexpr uintptr_t TeamIndex                                            = 0x44b; // uint8 size 0x1
    inline static constexpr uintptr_t ActorTemplateID                                      = 0x44c; // FName size 0x4
    inline static constexpr uintptr_t ConstTags                                            = 0x450; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t StaticGameplayTags                                   = 0x470; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t DeviceTrackingGUID                                   = 0x490; // int32 size 0x4
    inline static constexpr uintptr_t DeviceNameIndex                                      = 0x494; // int32 size 0x4
    inline static constexpr uintptr_t OnDied                                               = 0x498; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnOutOfHealthNotDestroyed                            = 0x4a8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDamaged                                            = 0x4b8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnDeathPlayEffectsDelegate                           = 0x4c8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t AssociatedMissionParam                               = 0x4d8; // AFortMission* size 0x8
    inline static constexpr uintptr_t OriginatingPlacementActor                            = 0x4e0; // AFortPlacementActor* size 0x8
    inline static constexpr uintptr_t BRMinDrawDistance                                    = 0x4e8; // float size 0x4
    inline static constexpr uintptr_t BRMaxDrawDistance                                    = 0x4ec; // float size 0x4
    inline static constexpr uintptr_t StWMinDrawDistance                                   = 0x4f0; // float size 0x4
    inline static constexpr uintptr_t StWMaxDrawDistance                                   = 0x4f4; // float size 0x4
    inline static constexpr uintptr_t OnInteract                                           = 0x4f8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t InteractionSpeed                                     = 0x508; // FCurveTableRowHandle size 0x10
    inline static constexpr uintptr_t DataVersion                                          = 0x578; // int32 size 0x4
    inline static constexpr uintptr_t PlaysetPackagePathName                               = 0x57c; // FName size 0x4
    inline static constexpr uintptr_t PlayHitSound                                         = 0x580; // USoundBase* size 0x8
    inline static constexpr uintptr_t SnapGridSize                                         = 0x588; // float size 0x4
    inline static constexpr uintptr_t VertSnapGridSize                                     = 0x58c; // float size 0x4
    inline static constexpr uintptr_t SnapOffset                                           = 0x590; // FVector3f size 0xc
    inline static constexpr uintptr_t CentroidOffset                                       = 0x59c; // FVector3f size 0xc
    inline static constexpr uintptr_t BaseLocToPivotOffset                                 = 0x5a8; // FVector3f size 0xc
    inline static constexpr uintptr_t BaselineScale                                        = 0x5b4; // float size 0x4
    inline static constexpr uintptr_t CustomState                                          = 0x5b8; // FString size 0x10
    inline static constexpr uintptr_t ComponentTypesWhitelistedForReplication              = 0x5c8; // TArray<TSubclassOf<UActorComponent>> size 0x10
    inline static constexpr uintptr_t RuntimeAddedComponentTypesWhitelistedForReplication  = 0x5d8; // TArray<TSubclassOf<UActorComponent>> size 0x10
    inline static constexpr uintptr_t OverridePrimitivesToExcludeFoliage                   = 0x5e8; // TArray<UPrimitiveComponent*> size 0x10
    inline static constexpr uintptr_t HotSpotConfig                                        = 0x5f8; // UBuildingActorHotSpotConfig* size 0x8
    inline static constexpr uintptr_t OnBuildingHealthChanged                              = 0x600; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnActorHealthChanged                                 = 0x610; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t SavedActorGuid                                       = 0x620; // FGuid size 0x10
    inline static constexpr uintptr_t TransientOverrides                                   = 0x648; // TArray<FTransientOverride> size 0x10
    inline static constexpr uintptr_t GeneratedTransientOverrides                          = 0x658; // TArray<FTransientOverride> size 0x10
    inline static constexpr uintptr_t ProjectileMovementComponent                          = 0x668; // UProjectileMovementComponent* size 0x8
    inline static constexpr uintptr_t OnTeamIndexChangedDelegate                           = 0x670; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t PhysicsObjectPresetTag                               = 0x680; // FGameplayTag size 0x4
    inline static constexpr uintptr_t PhysicsObjectPhysicalDataTag                         = 0x684; // FGameplayTag size 0x4
    inline static constexpr uintptr_t PhysicsObjectBuoyancyDataTag                         = 0x688; // FGameplayTag size 0x4
    inline static constexpr uintptr_t PhysicsObjectImpactDamageDataTag                     = 0x68c; // FGameplayTag size 0x4
    inline static constexpr uintptr_t PhysicsObjectComponent                               = 0x690; // UFortPhysicsObjectComponent* size 0x8
    inline static constexpr uintptr_t LabelOverride                                        = 0x698; // FString size 0x10
};

ABuildingSMActor

ABuildingSMActor : ABuildingActor · size 0xad2 · 113 fields

struct ABuildingSMActor {
    inline static constexpr uintptr_t TextureData                                  = 0x6d8; // UBuildingTextureData*[4] size 0x20
    inline static constexpr uintptr_t StaticMesh                                   = 0x6f8; // UStaticMesh* size 0x8
    inline static constexpr uintptr_t bForceReplicateSubObjects                    = 0x700; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bNoCameraCollision                           = 0x700; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bNoPawnCollision                             = 0x700; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bNoPhysicsCollision                          = 0x700; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bUseSingleMeshCullDistance                   = 0x700; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t ResourceType                                 = 0x701; // EFortResourceType size 0x1
    inline static constexpr uintptr_t CurAnimSubObjectNum                          = 0x702; // uint8 size 0x1
    inline static constexpr uintptr_t CurAnimSubObjectTargetNum                    = 0x703; // uint8 size 0x1
    inline static constexpr uintptr_t AltMeshIdx                                   = 0x704; // int32 size 0x4
    inline static constexpr uintptr_t bAllowBuildingCheat                          = 0x708; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bAttachmentPlacementBlockedBack              = 0x708; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bAttachmentPlacementBlockedFront             = 0x708; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bHiddenDueToTrapPlacement                    = 0x708; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bMirrored                                    = 0x708; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bNoCollision                                 = 0x708; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bNoVisibilityCollision                       = 0x708; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bSupportsRepairing                           = 0x708; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bCameraOnlyCollision                         = 0x709; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bDoNotBlockInteract                          = 0x709; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bIsInitiallyBuilding                         = 0x709; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bNoProjectileCollision                       = 0x709; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bNoRangedWeaponCollision                     = 0x709; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bNoWeaponCollision                           = 0x709; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bUnderConstruction                           = 0x709; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bUnderRepair                                 = 0x709; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bForciblyStructurallySupported               = 0x70a; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bIncludeChildMeshComponentsInCollision       = 0x70a; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bNeedsMIDsForCreative                        = 0x70a; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bPersistOnDetatchment                        = 0x70a; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bRegisterWithStructuralGrid                  = 0x70a; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bSupportedDirectly                           = 0x70a; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bAllowWeakSpots                              = 0x70b; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bCurrentlyBeingEdited                        = 0x70b; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bNeedsWindMaterialParameters                 = 0x70b; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bPlayBounce                                  = 0x70b; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bShowDamageCracks                            = 0x70b; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bUseComplexForWeakSpots                      = 0x70b; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bAllowCustomMaterial                         = 0x70c; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bConsiderOverrideMaterialsOnAnimationCleanup = 0x70c; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bIncludeChildActorsForCullDistance           = 0x70c; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bPropagateBounce                             = 0x70c; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bPropagatesBounceEffects                     = 0x70c; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t SavedDirectlySupportedStatus                 = 0x70d; // ESavedSupportStatus size 0x1
    inline static constexpr uintptr_t BuildingAnimation                            = 0x70e; // EBuildingAnim size 0x1
    inline static constexpr uintptr_t bSelectedForQuota                            = 0x70f; // uint8 size 0x1
    inline static constexpr uintptr_t CachedBounceAdapter                          = 0x710; // FInstancedStruct size 0x10
    inline static constexpr uintptr_t DestroyedTime                                = 0x720; // float size 0x4
    inline static constexpr uintptr_t BASEEffectMeshComponent                      = 0x728; // UStaticMeshComponent* size 0x8
    inline static constexpr uintptr_t DisplacedMesh                                = 0x730; // UNaniteDisplacedMesh* size 0x8
    inline static constexpr uintptr_t NavObstacles                                 = 0x738; // TArray<FBuildingNavObstacle> size 0x10
    inline static constexpr uintptr_t ReplicatedDrawScale3D                        = 0x758; // FVector3f size 0xc
    inline static constexpr uintptr_t DeathParticleSocketName                      = 0x764; // FName size 0x4
    inline static constexpr uintptr_t EditorOnlyInstanceMaterialParameters         = 0x768; // FEditorOnlyBuildingInstanceMaterialParameters size 0x40
    inline static constexpr uintptr_t StaticMeshComponent                          = 0x7a8; // UBaseBuildingStaticMeshComponent* size 0x8
    inline static constexpr uintptr_t WeakPointComponent                           = 0x7b0; // UFortWeakPointComponent* size 0x8
    inline static constexpr uintptr_t OnConstructionComplete                       = 0x7b8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnMeshSetChanged                             = 0x7c8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t MinimalReplicationProxy                      = 0x7d8; // FBuildingActorMinimalReplicationProxy size 0x4
    inline static constexpr uintptr_t DestructionLootTierChosenQuotaInfo           = 0x7dc; // FChosenQuotaInfo size 0x8
    inline static constexpr uintptr_t DestructionLootTierKey                       = 0x7e4; // FName size 0x4
    inline static constexpr uintptr_t CachedMaxResourcesToSpawn                    = 0x7e8; // int32 size 0x4
    inline static constexpr uintptr_t BreakEffect                                  = 0x7f0; // UParticleSystem* size 0x8
    inline static constexpr uintptr_t RVTHeightOverride                            = 0x7f8; // URuntimeVirtualTexture* size 0x8
    inline static constexpr uintptr_t RVTColorOverride                             = 0x800; // URuntimeVirtualTexture* size 0x8
    inline static constexpr uintptr_t DeathParticlesInst                           = 0x808; // UFXSystemAsset* size 0x8
    inline static constexpr uintptr_t DeathSound                                   = 0x810; // USoundBase* size 0x8
    inline static constexpr uintptr_t ConstructedEffect                            = 0x818; // UParticleSystem* size 0x8
    inline static constexpr uintptr_t RandomDayphaseFXStates                       = 0x820; // TArray<FRandomDayphaseFXState> size 0x10
    inline static constexpr uintptr_t ConstructionAudioComponent                   = 0x830; // UAudioComponent* size 0x8
    inline static constexpr uintptr_t CachedDestructionInstigator                  = 0x838; // AFortPawn* size 0x8
    inline static constexpr uintptr_t LastDamageAmount                             = 0x840; // float size 0x4
    inline static constexpr uintptr_t LastDamageHitImpulseDir                      = 0x844; // FVector3f size 0xc
    inline static constexpr uintptr_t DamageHistory                                = 0x858; // TArray<FBuildingDamageHistoryEntry> size 0x10
    inline static constexpr uintptr_t CachedAnimatingStaticMeshes                  = 0x868; // TArray<UStaticMeshComponent*> size 0x10
    inline static constexpr uintptr_t OnRepairBuildingStarted                      = 0x8d8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnRepairBuildingFinished                     = 0x8e8; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t UndermineGroup                               = 0x8f8; // int32 size 0x4
    inline static constexpr uintptr_t LogicalBuildingIdx                           = 0x8fc; // int32 size 0x4
    inline static constexpr uintptr_t AnimatingMaterialMappings                    = 0x900; // TArray<FAnimatingMaterialPair> size 0x10
    inline static constexpr uintptr_t DamagedButNotAnimatingMaterialMappings       = 0x910; // TArray<FAnimatingMaterialPair> size 0x10
    inline static constexpr uintptr_t EditModeSupportClass                         = 0x920; // TSubclassOf<UBuildingEditModeSupport> size 0x8
    inline static constexpr uintptr_t EditModeSupport                              = 0x928; // UBuildingEditModeSupport* size 0x8
    inline static constexpr uintptr_t HealthToAutoBuild                            = 0x930; // float size 0x4
    inline static constexpr uintptr_t AccumulatedAutoBuildTime                     = 0x934; // float size 0x4
    inline static constexpr uintptr_t BuildingReplacementType                      = 0x938; // EBuildingReplacementType size 0x1
    inline static constexpr uintptr_t ReplacementDestructionReason                 = 0x939; // EBuildingReplacementType size 0x1
    inline static constexpr uintptr_t CurBuildingAnimType                          = 0x93a; // EBuildingAnim size 0x1
    inline static constexpr uintptr_t DamageVisualsState                           = 0x93b; // EFortDamageVisualsState size 0x1
    inline static constexpr uintptr_t CurBuildProgress                             = 0x93c; // float size 0x4
    inline static constexpr uintptr_t CurBuildingAnimStartTime                     = 0x940; // float size 0x4
    inline static constexpr uintptr_t BuildingAttachmentSlot                       = 0x944; // EBuildingAttachmentSlot size 0x1
    inline static constexpr uintptr_t BuildingAttachmentType                       = 0x945; // EBuildingAttachmentType size 0x1
    inline static constexpr uintptr_t BuildingPlacementType                        = 0x946; // EPlacementType size 0x1
    inline static constexpr uintptr_t LastStructuralCheck                          = 0x947; // EStructuralSupportCheck size 0x1
    inline static constexpr uintptr_t BlueprintMIDs                                = 0x948; // TArray<UMaterialInstanceDynamic*> size 0x10
    inline static constexpr uintptr_t BlueprintMeshComp                            = 0x958; // UStaticMeshComponent* size 0x8
    inline static constexpr uintptr_t EditingPlayer                                = 0x960; // AFortPlayerStateZone* size 0x8
    inline static constexpr uintptr_t BuildingAttachmentPointOffset                = 0x988; // FVector3f size 0xc
    inline static constexpr uintptr_t BuildingAttachmentRadius                     = 0x994; // float size 0x4
    inline static constexpr uintptr_t ParentActorToAttachTo                        = 0x998; // ABuildingSMActor* size 0x8
    inline static constexpr uintptr_t BuildingAttachmentInfo                       = 0x9a0; // FBuildingAttachmentInfo size 0x20
    inline static constexpr uintptr_t OnTrapPlacementChanged                       = 0x9c0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t OnReplacementDestruction                     = 0x9d0; // FMulticastScriptDelegate size 0x10
    inline static constexpr uintptr_t AttachmentPlacementBlockingActors            = 0x9f8; // FBuildingAttachment[2] size 0x40
    inline static constexpr uintptr_t Foundation                                   = 0xa38; // TWeakObjectPtr<ABuildingFoundation> size 0x8
    inline static constexpr uintptr_t DamagerOwner                                 = 0xa58; // ABuildingSMActor* size 0x8
    inline static constexpr uintptr_t RelevantBASE                                 = 0xa60; // TWeakObjectPtr<AFortConstructorBASE> size 0x8
    inline static constexpr uintptr_t HLODDestructionTag                           = 0xa70; // FWorldPartitionHLODDestructionTag size 0x10
    inline static constexpr uintptr_t LastRelevantBASE                             = 0xa80; // TWeakObjectPtr<AFortConstructorBASE> size 0x8
    inline static constexpr uintptr_t ProxyGameplayCueDamage                       = 0xaa0; // FProxyGameplayCueDamage size 0x20
    inline static constexpr uintptr_t ActorIndexInFoundation                       = 0xad0; // uint16 size 0x2
};

UItemDefinitionBase

UItemDefinitionBase : UMcpItemDefinitionBase · size 0x78 · 4 fields

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

UFortItemDefinition

UFortItemDefinition : UItemDefinitionBase · size 0x9b · 3 fields

struct UFortItemDefinition {
    inline static constexpr uintptr_t ItemType                       = 0x98; // EFortItemType size 0x1
    inline static constexpr uintptr_t PrimaryAssetIdItemTypeOverride = 0x99; // EFortItemType size 0x1
    inline static constexpr uintptr_t bShouldDisplayQuantity         = 0x9a; // bool bitfield : 0 size 0x1
};

UFortWeaponItemDefinition

UFortWeaponItemDefinition : UFortWorldItemDefinition · size 0x4c8 · 67 fields

struct UFortWeaponItemDefinition {
    inline static constexpr uintptr_t WeaponActorClass                                     =  0xc0; // TSoftClassPtr<AFortWeapon> size 0x20
    inline static constexpr uintptr_t WeaponMeshOverride                                   =  0xe0; // TSoftObjectPtr<USkeletalMesh> size 0x20
    inline static constexpr uintptr_t bHideWeaponDefaultActorMeshUntilCosmeticsInitialized = 0x100; // bool size 0x1
    inline static constexpr uintptr_t IntrinsicOverrideWrap                                = 0x108; // TSoftObjectPtr<UAthenaItemWrapDefinition> size 0x20
    inline static constexpr uintptr_t WeaponStatHandle                                     = 0x128; // FDataTableRowHandle size 0x10
    inline static constexpr uintptr_t AbilitySet                                           = 0x148; // TSoftObjectPtr<UFortAbilitySet> size 0x20
    inline static constexpr uintptr_t AlterationSlotsLoadoutRow                            = 0x168; // FName size 0x4
    inline static constexpr uintptr_t BaselineAlterationSlotsLoadoutRow                    = 0x16c; // FName size 0x4
    inline static constexpr uintptr_t BaseAlteration                                       = 0x170; // TSoftObjectPtr<UFortAlterationItemDefinition> size 0x20
    inline static constexpr uintptr_t BaseCosmeticAlteration                               = 0x190; // TSoftObjectPtr<UFortAlterationItemDefinition> size 0x20
    inline static constexpr uintptr_t PrimaryFireAbility                                   = 0x1b0; // TSoftClassPtr<UFortGameplayAbility> size 0x20
    inline static constexpr uintptr_t SecondaryFireAbility                                 = 0x1f0; // TSoftClassPtr<UFortGameplayAbility> size 0x20
    inline static constexpr uintptr_t EquippedAbilities                                    = 0x230; // TArray<TSoftClassPtr<UFortGameplayAbility>> size 0x10
    inline static constexpr uintptr_t EquippedAbilitySet                                   = 0x240; // TSoftObjectPtr<UFortAbilitySet> size 0x20
    inline static constexpr uintptr_t AmmoData                                             = 0x260; // TSoftObjectPtr<UFortWorldItemDefinition> size 0x20
    inline static constexpr uintptr_t AdditionalDataFields                                 = 0x280; // TArray<UFortWeaponAdditionalData*> size 0x10
    inline static constexpr uintptr_t LowAmmoPercentage                                    = 0x290; // float size 0x4
    inline static constexpr uintptr_t TriggerType                                          = 0x294; // EFortWeaponTriggerType size 0x1
    inline static constexpr uintptr_t SecondaryTriggerType                                 = 0x295; // EFortWeaponTriggerType size 0x1
    inline static constexpr uintptr_t DisplayTier                                          = 0x296; // EFortDisplayTier size 0x1
    inline static constexpr uintptr_t bAllowSecondaryFireToInterruptPrimary                = 0x297; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bOnlyConsumeSpareAmmoWhenRechargingToTheClip         = 0x297; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bRechargeAmmoToClip                                  = 0x297; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bShouldMagazineSizeDisplayInfinity                   = 0x297; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bShowAmmoAsPercent                                   = 0x297; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bShowRemainingAmmoOnly                               = 0x297; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bUsesCustomAmmoType                                  = 0x297; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bUsesPhantomReserveAmmo                              = 0x297; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bAllowAutoReload                                     = 0x298; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bAllowTargetingDuringReload                          = 0x298; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bAlwaysChargeUpToMin                                 = 0x298; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bCanFireWhileInstigatorTethered                      = 0x298; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bCanFireWhileNotTargetedInVehicle                    = 0x298; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bNoFireOnReleaseBeforeMinChargeTime                  = 0x298; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bPrimaryFireForcesTargetingInVehicle                 = 0x298; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bTargetingPreventsReload                             = 0x298; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bCanAutofireWhileFalling                             = 0x299; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bCanAutofireWithMinimalCharge                        = 0x299; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bEndAbilityOnChargeEnd                               = 0x299; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bReticleCornerOutsideSpreadRadius                    = 0x299; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bShouldAutofireChargedShotWhenTargetAcquired         = 0x299; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bShouldAutofireSecondaryAbility                      = 0x299; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bUpdateLastFireTimeOnDischarge                       = 0x299; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t AssistTargetType                                     = 0x29a; // EFortWeaponAssistTargetType size 0x1
    inline static constexpr uintptr_t bEnableWeaponMeshOverrideUpdates                     = 0x29b; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bEquippedCharacterPartsMatchWeaponVisibility         = 0x29b; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bForceReticleTrace                                   = 0x29b; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bIsModifiableWeapon                                  = 0x29b; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bModsHidden                                          = 0x29b; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bRequestClientPreload                                = 0x29b; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bValidForLastEquipped                                = 0x29b; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t HitNotifyDuration                                    = 0x29c; // float size 0x4
    inline static constexpr uintptr_t ReticleImage                                         = 0x2a0; // TSoftObjectPtr<UTexture2D> size 0x20
    inline static constexpr uintptr_t ReticleCornerAngles                                  = 0x2c0; // TArray<float> size 0x10
    inline static constexpr uintptr_t ReticleCenterImage                                   = 0x2d0; // TSoftObjectPtr<UTexture2D> size 0x20
    inline static constexpr uintptr_t ReticleCenterPerfectAimImage                         = 0x2f0; // TSoftObjectPtr<UTexture2D> size 0x20
    inline static constexpr uintptr_t ReticleCenterImageOffset                             = 0x310; // FVector2D size 0x10
    inline static constexpr uintptr_t ReticleInvalidTargetImage                            = 0x320; // TSoftObjectPtr<UTexture2D> size 0x20
    inline static constexpr uintptr_t AnalyticTags                                         = 0x340; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t PlayerGrantedGameplayTags                            = 0x360; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t CosmeticGatingTags                                   = 0x380; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t ActualAnalyticFNames                                 = 0x3a0; // TArray<FName> size 0x10
    inline static constexpr uintptr_t RequiredWeaponParent                                 = 0x3b0; // TSoftObjectPtr<UAthenaCosmeticItemDefinition> size 0x20
    inline static constexpr uintptr_t BoneSetsToHide                                       = 0x3d0; // FGameplayTagContainer size 0x20
    inline static constexpr uintptr_t WeaponMovementSpeedStats                             = 0x3f0; // FWeaponMovementSpeedStats size 0xc0
    inline static constexpr uintptr_t AimAssistConfiguration                               = 0x4b0; // UFortAimAssistConfiguration* size 0x8
    inline static constexpr uintptr_t CreativeTagsHelper                                   = 0x4b8; // FFortCreativeTagsHelper size 0x10
};

UAbilitySystemComponent

UAbilitySystemComponent : UGameplayTasksComponent · size 0xafc · 29 fields

struct UAbilitySystemComponent {
    inline static constexpr uintptr_t DefaultStartingData                   = 0x158; // TArray<FAttributeDefaults> size 0x10
    inline static constexpr uintptr_t AffectedAnimInstanceTag               = 0x168; // FName size 0x4
    inline static constexpr uintptr_t OutgoingDuration                      = 0x2d0; // float size 0x4
    inline static constexpr uintptr_t IncomingDuration                      = 0x2d4; // float size 0x4
    inline static constexpr uintptr_t ClientDebugStrings                    = 0x2f8; // TArray<FString> size 0x10
    inline static constexpr uintptr_t ServerDebugStrings                    = 0x308; // TArray<FString> size 0x10
    inline static constexpr uintptr_t UserAbilityActivationInhibited        = 0x380; // bool size 0x1
    inline static constexpr uintptr_t ReplicationProxyEnabled               = 0x381; // bool size 0x1
    inline static constexpr uintptr_t bSuppressGrantAbility                 = 0x382; // bool size 0x1
    inline static constexpr uintptr_t bSuppressGameplayCues                 = 0x383; // bool size 0x1
    inline static constexpr uintptr_t SpawnedTargetActors                   = 0x388; // TArray<AGameplayAbilityTargetActor*> size 0x10
    inline static constexpr uintptr_t OwnerActor                            = 0x3c0; // AActor* size 0x8
    inline static constexpr uintptr_t AvatarActor                           = 0x3c8; // AActor* size 0x8
    inline static constexpr uintptr_t ActivatableAbilities                  = 0x3e0; // FGameplayAbilitySpecContainer size 0x60
    inline static constexpr uintptr_t AllReplicatedInstancedAbilities       = 0x470; // TArray<UGameplayAbility*> size 0x10
    inline static constexpr uintptr_t RepAnimMontageInfo                    = 0x6b8; // FGameplayAbilityRepAnimMontage size 0x38
    inline static constexpr uintptr_t bCachedIsNetSimulated                 = 0x6f0; // bool size 0x1
    inline static constexpr uintptr_t bPendingMontageRep                    = 0x6f1; // bool size 0x1
    inline static constexpr uintptr_t LocalAnimMontageInfo                  = 0x6f8; // FGameplayAbilityLocalAnimMontage size 0x28
    inline static constexpr uintptr_t ActiveGameplayEffects                 = 0x740; // FActiveGameplayEffectsContainer size 0x100
    inline static constexpr uintptr_t ActiveGameplayCues                    = 0x840; // FActiveGameplayCueContainer size 0x68
    inline static constexpr uintptr_t MinimalReplicationGameplayCues        = 0x8a8; // FActiveGameplayCueContainer size 0x68
    inline static constexpr uintptr_t GameplayTagCountContainer             = 0x980; // FGameplayTagCountContainer size 0x70
    inline static constexpr uintptr_t BlockedAbilityBindings                = 0xa08; // TArray<uint8> size 0x10
    inline static constexpr uintptr_t MinimalReplicationTags                = 0xa18; // FMinimalReplicationTagCountMap size 0x28
    inline static constexpr uintptr_t SpawnedAttributes                     = 0xa40; // TArray<UAttributeSet*> size 0x10
    inline static constexpr uintptr_t ReplicatedLooseTags                   = 0xa60; // FMinimalReplicationTagCountMap size 0x28
    inline static constexpr uintptr_t ReplicatedPredictionKeyMap            = 0xa90; // FReplicatedPredictionKeyMap size 0x58
    inline static constexpr uintptr_t NextActiveGameplayEffectHandleCounter = 0xaf8; // uint32 size 0x4
};

UStaticMesh

UStaticMesh : UStreamableRenderAsset · size 0x230 · 29 fields

struct UStaticMesh {
    inline static constexpr uintptr_t MinQualityLevelLOD                      =  0xb8; // FPerQualityLevelInt size 0x28
    inline static constexpr uintptr_t MinLOD                                  =  0xe0; // FPerPlatformInt size 0x18
    inline static constexpr uintptr_t ElementToIgnoreForTexFactor             =  0xf8; // int32 size 0x4
    inline static constexpr uintptr_t StaticMaterials                         = 0x100; // TArray<FStaticMaterial> size 0x10
    inline static constexpr uintptr_t LightmapUVDensity                       = 0x148; // float size 0x4
    inline static constexpr uintptr_t LightMapResolution                      = 0x14c; // int32 size 0x4
    inline static constexpr uintptr_t LightMapCoordinateIndex                 = 0x150; // int32 size 0x4
    inline static constexpr uintptr_t StaticMeshPaintSupport                  = 0x154; // EStaticMeshPaintSupport size 0x1
    inline static constexpr uintptr_t MeshPaintTextureCoordinateIndex         = 0x158; // int32 size 0x4
    inline static constexpr uintptr_t MeshPaintTextureResolution              = 0x15c; // int32 size 0x4
    inline static constexpr uintptr_t DistanceFieldSelfShadowBias             = 0x160; // float size 0x4
    inline static constexpr uintptr_t BodySetup                               = 0x168; // UBodySetup* size 0x8
    inline static constexpr uintptr_t LODForCollision                         = 0x170; // int32 size 0x4
    inline static constexpr uintptr_t bDoFastBuild                            = 0x174; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bGenerateMeshDistanceField              = 0x174; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bHasNavigationData                      = 0x174; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bIsBuiltAtRuntime                       = 0x174; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bStripComplexCollisionForConsole        = 0x174; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bSupportPhysicalMaterialMasks           = 0x174; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bSupportRayTracing                      = 0x174; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bSupportUniformlyDistributedSampling    = 0x174; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bAllowCPUAccess                         = 0x175; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bSupportGpuUniformlyDistributedSampling = 0x175; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t Sockets                                 = 0x190; // TArray<UStaticMeshSocket*> size 0x10
    inline static constexpr uintptr_t PositiveBoundsExtension                 = 0x1b0; // FVector size 0x18
    inline static constexpr uintptr_t NegativeBoundsExtension                 = 0x1c8; // FVector size 0x18
    inline static constexpr uintptr_t ExtendedBounds                          = 0x1e0; // FBoxSphereBounds size 0x38
    inline static constexpr uintptr_t AssetUserData                           = 0x218; // TArray<UAssetUserData*> size 0x10
    inline static constexpr uintptr_t NavCollision                            = 0x228; // UNavCollisionBase* size 0x8
};

UInstancedStaticMeshComponent

UInstancedStaticMeshComponent : UStaticMeshComponent · size 0xa58 · 18 fields

struct UInstancedStaticMeshComponent {
    inline static constexpr uintptr_t PerInstanceSMData          = 0x6b8; // TArray<FInstancedStaticMeshInstanceData> size 0x10
    inline static constexpr uintptr_t PerInstancePrevTransform   = 0x6c8; // TArray<FMatrix> size 0x10
    inline static constexpr uintptr_t PreviousComponentTransform = 0x6e0; // FTransform size 0x60
    inline static constexpr uintptr_t NumCustomDataFloats        = 0x740; // int32 size 0x4
    inline static constexpr uintptr_t InstancingRandomSeed       = 0x744; // int32 size 0x4
    inline static constexpr uintptr_t PerInstanceSMCustomData    = 0x748; // TArray<float> size 0x10
    inline static constexpr uintptr_t AdditionalRandomSeeds      = 0x758; // TArray<FInstancedStaticMeshRandomSeed> size 0x10
    inline static constexpr uintptr_t InstanceLODDistanceScale   = 0x768; // float size 0x4
    inline static constexpr uintptr_t InstanceMinDrawDistance    = 0x76c; // int32 size 0x4
    inline static constexpr uintptr_t InstanceStartCullDistance  = 0x770; // int32 size 0x4
    inline static constexpr uintptr_t InstanceEndCullDistance    = 0x774; // int32 size 0x4
    inline static constexpr uintptr_t bDisableCollision          = 0x778; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bInheritPerInstanceData    = 0x778; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bUseGpuLodSelection        = 0x778; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t InstanceReorderTable       = 0x780; // TArray<int32> size 0x10
    inline static constexpr uintptr_t NumPendingLightmaps        = 0x7e0; // int32 size 0x4
    inline static constexpr uintptr_t CachedMappings             = 0x988; // TArray<FInstancedStaticMeshMappingInfo> size 0x10
    inline static constexpr uintptr_t CachedBounds               = 0x998; // FBoundsCacheElement[3] size 0xc0
};

UShapeComponent

UShapeComponent : UPrimitiveComponent · size 0x58c · 8 fields

struct UShapeComponent {
    inline static constexpr uintptr_t ShapeBodySetup                     = 0x570; // UBodySetup* size 0x8
    inline static constexpr uintptr_t ShapeColor                         = 0x578; // FColor size 0x4
    inline static constexpr uintptr_t bDrawOnlyIfSelected                = 0x57c; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bDynamicObstacle                   = 0x57c; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bShouldCollideWhenPlacing          = 0x57c; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bUseSystemDefaultObstacleAreaClass = 0x57c; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t AreaClassOverride                  = 0x580; // TSubclassOf<UNavAreaBase> size 0x8
    inline static constexpr uintptr_t LineThickness                      = 0x588; // float size 0x4
};

UBodySetup

UBodySetup : UBodySetupCore · size 0x328 · 16 fields

struct UBodySetup {
    inline static constexpr uintptr_t AggGeom                        =  0x30; // FKAggregateGeom size 0xa0
    inline static constexpr uintptr_t bAlwaysFullAnimWeight          =  0xd0; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bConsiderForBounds             =  0xd0; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bDoubleSidedGeometry           =  0xd0; // bool bitfield : 3 size 0x1
    inline static constexpr uintptr_t bGenerateMirroredCollision     =  0xd0; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bGenerateNonMirroredCollision  =  0xd0; // bool bitfield : 4 size 0x1
    inline static constexpr uintptr_t bMeshCollideAll                =  0xd0; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t bSharedCookedData              =  0xd0; // bool bitfield : 5 size 0x1
    inline static constexpr uintptr_t bSupportUVsAndFaceRemap        =  0xd0; // bool bitfield : 7 size 0x1
    inline static constexpr uintptr_t bNeverNeedsCookedCollisionData =  0xd1; // bool bitfield : 6 size 0x1
    inline static constexpr uintptr_t bSupportFaceRemapOnMeshBVH     =  0xd1; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bSupportVertexRemap            =  0xd1; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t PhysMaterial                   =  0xd8; // UPhysicalMaterial* size 0x8
    inline static constexpr uintptr_t WalkableSlopeOverride          =  0xe0; // FWalkableSlopeOverride size 0x10
    inline static constexpr uintptr_t DefaultInstance                = 0x160; // FBodyInstance size 0x1a8
    inline static constexpr uintptr_t BuildScale3D                   = 0x310; // FVector size 0x18
};

UBodySetupCore

UBodySetupCore : UObject · size 0x2f · 4 fields

struct UBodySetupCore {
    inline static constexpr uintptr_t BoneName           = 0x28; // FName size 0x4
    inline static constexpr uintptr_t PhysicsType        = 0x2c; // EPhysicsType size 0x1
    inline static constexpr uintptr_t CollisionTraceFlag = 0x2d; // ECollisionTraceFlag size 0x1
    inline static constexpr uintptr_t CollisionReponse   = 0x2e; // EBodyCollisionResponse size 0x1
};

ALandscapeProxy

ALandscapeProxy : APartitionActor · size 0x680 · 82 fields

struct ALandscapeProxy {
    inline static constexpr uintptr_t SplineComponent                                           = 0x278; // ULandscapeSplinesComponent* size 0x8
    inline static constexpr uintptr_t LandscapeGuid                                             = 0x280; // FGuid size 0x10
    inline static constexpr uintptr_t OriginalLandscapeGuid                                     = 0x290; // FGuid size 0x10
    inline static constexpr uintptr_t bEnableNanite                                             = 0x2a0; // bool size 0x1
    inline static constexpr uintptr_t PerLODOverrideMaterials                                   = 0x2a8; // TArray<FLandscapePerLODMaterialOverride> size 0x10
    inline static constexpr uintptr_t bDisableRuntimeGrassMapGeneration                         = 0x2b8; // bool size 0x1
    inline static constexpr uintptr_t bEnableGrass                                              = 0x2b9; // bool size 0x1
    inline static constexpr uintptr_t MaxLODLevel                                               = 0x2bc; // int32 size 0x4
    inline static constexpr uintptr_t LOD0ScreenSize                                            = 0x2c0; // float size 0x4
    inline static constexpr uintptr_t LODGroupKey                                               = 0x2c4; // uint32 size 0x4
    inline static constexpr uintptr_t LOD0DistributionSetting                                   = 0x2c8; // float size 0x4
    inline static constexpr uintptr_t LODDistributionSetting                                    = 0x2cc; // float size 0x4
    inline static constexpr uintptr_t ScalableLOD0ScreenSize                                    = 0x2d0; // FPerQualityLevelFloat size 0x28
    inline static constexpr uintptr_t ScalableLOD0DistributionSetting                           = 0x2f8; // FPerQualityLevelFloat size 0x28
    inline static constexpr uintptr_t ScalableLODDistributionSetting                            = 0x320; // FPerQualityLevelFloat size 0x28
    inline static constexpr uintptr_t bUseScalableLODSettings                                   = 0x348; // bool size 0x1
    inline static constexpr uintptr_t LODBlendRange                                             = 0x34c; // float size 0x4
    inline static constexpr uintptr_t StaticLightingLOD                                         = 0x350; // int32 size 0x4
    inline static constexpr uintptr_t DefaultPhysMaterial                                       = 0x358; // UPhysicalMaterial* size 0x8
    inline static constexpr uintptr_t StreamingDistanceMultiplier                               = 0x360; // float size 0x4
    inline static constexpr uintptr_t LandscapeMaterial                                         = 0x368; // UMaterialInterface* size 0x8
    inline static constexpr uintptr_t LandscapeHoleMaterial                                     = 0x370; // UMaterialInterface* size 0x8
    inline static constexpr uintptr_t RuntimeVirtualTextures                                    = 0x378; // TArray<URuntimeVirtualTexture*> size 0x10
    inline static constexpr uintptr_t bSetCreateRuntimeVirtualTextureVolumes                    = 0x388; // bool size 0x1
    inline static constexpr uintptr_t bVirtualTextureRenderWithQuad                             = 0x389; // bool size 0x1
    inline static constexpr uintptr_t bVirtualTextureRenderWithQuadHQ                           = 0x38a; // bool size 0x1
    inline static constexpr uintptr_t VirtualTextureNumLods                                     = 0x38c; // int32 size 0x4
    inline static constexpr uintptr_t VirtualTextureLodBias                                     = 0x390; // int32 size 0x4
    inline static constexpr uintptr_t VirtualTextureRenderPassType                              = 0x394; // ERuntimeVirtualTextureMainPassType size 0x1
    inline static constexpr uintptr_t NegativeZBoundsExtension                                  = 0x398; // float size 0x4
    inline static constexpr uintptr_t PositiveZBoundsExtension                                  = 0x39c; // float size 0x4
    inline static constexpr uintptr_t LandscapeComponents                                       = 0x3a0; // TArray<ULandscapeComponent*> size 0x10
    inline static constexpr uintptr_t CollisionComponents                                       = 0x3b0; // TArray<ULandscapeHeightfieldCollisionComponent*> size 0x10
    inline static constexpr uintptr_t FoliageComponents                                         = 0x3c0; // TArray<UHierarchicalInstancedStaticMeshComponent*> size 0x10
    inline static constexpr uintptr_t NaniteComponent                                           = 0x3d0; // ULandscapeNaniteComponent* size 0x8
    inline static constexpr uintptr_t NaniteComponents                                          = 0x3d8; // TArray<ULandscapeNaniteComponent*> size 0x10
    inline static constexpr uintptr_t GrassTypesMaxDiscardDistance                              = 0x40c; // float size 0x4
    inline static constexpr uintptr_t StaticLightingResolution                                  = 0x420; // float size 0x4
    inline static constexpr uintptr_t CastShadow                                                = 0x424; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bCastDynamicShadow                                        = 0x424; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bCastStaticShadow                                         = 0x424; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t ShadowCacheInvalidationBehavior                           = 0x425; // EShadowCacheInvalidationBehavior size 0x1
    inline static constexpr uintptr_t bCastContactShadow                                        = 0x426; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bCastFarShadow                                            = 0x428; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bCastHiddenShadow                                         = 0x42c; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bCastShadowAsTwoSided                                     = 0x430; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bAffectDistanceFieldLighting                              = 0x434; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bAffectDynamicIndirectLighting                            = 0x434; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bAffectIndirectLightingWhileHidden                        = 0x434; // bool bitfield : 2 size 0x1
    inline static constexpr uintptr_t LightingChannels                                          = 0x435; // FLightingChannels size 0x1
    inline static constexpr uintptr_t bUseMaterialPositionOffsetInStaticLighting                = 0x438; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t NonNaniteVirtualShadowMapConstantDepthBias                = 0x43c; // float size 0x4
    inline static constexpr uintptr_t NonNaniteVirtualShadowMapInvalidationHeightErrorThreshold = 0x440; // float size 0x4
    inline static constexpr uintptr_t NonNaniteVirtualShadowMapInvalidationScreenSizeLimit      = 0x444; // float size 0x4
    inline static constexpr uintptr_t bHoldout                                                  = 0x448; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t bRenderCustomDepth                                        = 0x44c; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t CustomDepthStencilWriteMask                               = 0x450; // ERendererStencilMask size 0x1
    inline static constexpr uintptr_t CustomDepthStencilValue                                   = 0x454; // int32 size 0x4
    inline static constexpr uintptr_t LDMaxDrawDistance                                         = 0x458; // float size 0x4
    inline static constexpr uintptr_t LightmassSettings                                         = 0x45c; // FLightmassPrimitiveSettings size 0x18
    inline static constexpr uintptr_t GrassTypesOverrides                                       = 0x478; // TMap<ULandscapeGrassType*, FLandscapeGrassName> size 0x10
    inline static constexpr uintptr_t CollisionMipLevel                                         = 0x488; // int32 size 0x4
    inline static constexpr uintptr_t SimpleCollisionMipLevel                                   = 0x48c; // int32 size 0x4
    inline static constexpr uintptr_t BodyInstance                                              = 0x490; // FBodyInstance size 0x1a8
    inline static constexpr uintptr_t bBakeMaterialPositionOffsetIntoCollision                  = 0x638; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bGenerateOverlapEvents                                    = 0x638; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t RegisteredToSubsystem                                     = 0x640; // ULandscapeSubsystem* size 0x8
    inline static constexpr uintptr_t ComponentSizeQuads                                        = 0x648; // int32 size 0x4
    inline static constexpr uintptr_t SubsectionSizeQuads                                       = 0x64c; // int32 size 0x4
    inline static constexpr uintptr_t NumSubsections                                            = 0x650; // int32 size 0x4
    inline static constexpr uintptr_t bFillCollisionUnderLandscapeForNavmesh                    = 0x654; // bool bitfield : 1 size 0x1
    inline static constexpr uintptr_t bUsedForNavigation                                        = 0x654; // bool bitfield : 0 size 0x1
    inline static constexpr uintptr_t NavigationGeometryGatheringMode                           = 0x658; // ENavDataGatheringMode size 0x1
    inline static constexpr uintptr_t bUseDynamicMaterialInstance                               = 0x659; // bool size 0x1
    inline static constexpr uintptr_t bUseLandscapeForCullingInvisibleHLODVertices              = 0x65a; // bool size 0x1
    inline static constexpr uintptr_t bHasLayersContent                                         = 0x65b; // bool size 0x1
    inline static constexpr uintptr_t bStripPhysicsWhenCookedClient                             = 0x65e; // bool size 0x1
    inline static constexpr uintptr_t bStripPhysicsWhenCookedServer                             = 0x65f; // bool size 0x1
    inline static constexpr uintptr_t bStripGrassWhenCookedClient                               = 0x660; // bool size 0x1
    inline static constexpr uintptr_t bStripGrassWhenCookedServer                               = 0x661; // bool size 0x1
    inline static constexpr uintptr_t TargetLayers                                              = 0x668; // TMap<FLandscapeTargetLayerSettings, FName> size 0x10
    inline static constexpr uintptr_t SectionBase                                               = 0x678; // FIntPoint size 0x8
};

ULandscapeComponent

ULandscapeComponent : UPrimitiveComponent · size 0x748 · 37 fields

struct ULandscapeComponent {
    inline static constexpr uintptr_t SectionBaseX                    = 0x570; // int32 size 0x4
    inline static constexpr uintptr_t SectionBaseY                    = 0x574; // int32 size 0x4
    inline static constexpr uintptr_t ComponentSizeQuads              = 0x578; // int32 size 0x4
    inline static constexpr uintptr_t SubsectionSizeQuads             = 0x57c; // int32 size 0x4
    inline static constexpr uintptr_t NumSubsections                  = 0x580; // int32 size 0x4
    inline static constexpr uintptr_t OverrideMaterial                = 0x588; // UMaterialInterface* size 0x8
    inline static constexpr uintptr_t OverrideHoleMaterial            = 0x590; // UMaterialInterface* size 0x8
    inline static constexpr uintptr_t MaterialInstances               = 0x598; // TArray<UMaterialInstanceConstant*> size 0x10
    inline static constexpr uintptr_t MaterialInstancesDynamic        = 0x5a8; // TArray<UMaterialInstanceDynamic*> size 0x10
    inline static constexpr uintptr_t LODIndexToMaterialIndex         = 0x5b8; // TArray<int8> size 0x10
    inline static constexpr uintptr_t XYOffsetmapTexture              = 0x5c8; // UTexture2D* size 0x8
    inline static constexpr uintptr_t WeightmapScaleBias              = 0x5d0; // FVector4 size 0x20
    inline static constexpr uintptr_t WeightmapSubsectionOffset       = 0x5f0; // float size 0x4
    inline static constexpr uintptr_t HeightmapScaleBias              = 0x600; // FVector4 size 0x20
    inline static constexpr uintptr_t CachedLocalBox                  = 0x620; // FBox size 0x38
    inline static constexpr uintptr_t MipToMipMaxDeltas               = 0x658; // TArray<double> size 0x10
    inline static constexpr uintptr_t CollisionComponentRef           = 0x668; // ULandscapeHeightfieldCollisionComponent* size 0x8
    inline static constexpr uintptr_t bUserTriggeredChangeRequested   = 0x670; // bool size 0x1
    inline static constexpr uintptr_t bNaniteActive                   = 0x671; // bool size 0x1
    inline static constexpr uintptr_t HeightmapTexture                = 0x678; // UTexture2D* size 0x8
    inline static constexpr uintptr_t WeightmapLayerAllocations       = 0x680; // TArray<FWeightmapLayerAllocationInfo> size 0x10
    inline static constexpr uintptr_t WeightmapTextures               = 0x690; // TArray<UTexture2D*> size 0x10
    inline static constexpr uintptr_t PerLODOverrideMaterials         = 0x6a0; // TArray<FLandscapePerLODMaterialOverride> size 0x10
    inline static constexpr uintptr_t NamedGrassTypes                 = 0x6b0; // TMap<ULandscapeGrassType*, FName> size 0x10
    inline static constexpr uintptr_t MapBuildDataId                  = 0x6d0; // FGuid size 0x10
    inline static constexpr uintptr_t CollisionMipLevel               = 0x6e0; // int32 size 0x4
    inline static constexpr uintptr_t SimpleCollisionMipLevel         = 0x6e4; // int32 size 0x4
    inline static constexpr uintptr_t NegativeZBoundsExtension        = 0x6e8; // float size 0x4
    inline static constexpr uintptr_t PositiveZBoundsExtension        = 0x6ec; // float size 0x4
    inline static constexpr uintptr_t StaticLightingResolution        = 0x6f0; // float size 0x4
    inline static constexpr uintptr_t ForcedLOD                       = 0x6f4; // int32 size 0x4
    inline static constexpr uintptr_t LODBias                         = 0x6f8; // int32 size 0x4
    inline static constexpr uintptr_t RegisteredEdgeFixup             = 0x700; // ULandscapeHeightmapTextureEdgeFixup* size 0x8
    inline static constexpr uintptr_t MobileMaterialInterfaces        = 0x710; // TArray<UMaterialInterface*> size 0x10
    inline static constexpr uintptr_t MobileWeightmapTextures         = 0x720; // TArray<UTexture2D*> size 0x10
    inline static constexpr uintptr_t MobileWeightmapTextureArray     = 0x730; // UTexture2DArray* size 0x8
    inline static constexpr uintptr_t MobileWeightmapLayerAllocations = 0x738; // TArray<FWeightmapLayerAllocationInfo> size 0x10
};

ULandscapeHeightfieldCollisionComponent

ULandscapeHeightfieldCollisionComponent : UPrimitiveComponent · size 0x628 · 12 fields

struct ULandscapeHeightfieldCollisionComponent {
    inline static constexpr uintptr_t ComponentLayerInfos              = 0x570; // TArray<ULandscapeLayerInfoObject*> size 0x10
    inline static constexpr uintptr_t SectionBaseX                     = 0x580; // int32 size 0x4
    inline static constexpr uintptr_t SectionBaseY                     = 0x584; // int32 size 0x4
    inline static constexpr uintptr_t CollisionSizeQuads               = 0x588; // int32 size 0x4
    inline static constexpr uintptr_t CollisionScale                   = 0x58c; // float size 0x4
    inline static constexpr uintptr_t SimpleCollisionSizeQuads         = 0x590; // int32 size 0x4
    inline static constexpr uintptr_t CollisionQuadFlags               = 0x598; // TArray<uint8> size 0x10
    inline static constexpr uintptr_t HeightfieldGuid                  = 0x5a8; // FGuid size 0x10
    inline static constexpr uintptr_t CachedLocalBox                   = 0x5b8; // FBox size 0x38
    inline static constexpr uintptr_t RenderComponentRef               = 0x5f0; // ULandscapeComponent* size 0x8
    inline static constexpr uintptr_t DeferredSnapFoliageInstanceBoxes = 0x5f8; // TArray<FBox> size 0x10
    inline static constexpr uintptr_t CookedPhysicalMaterials          = 0x618; // TArray<UPhysicalMaterial*> size 0x10
};

UStruct

UStruct : UField · size 0xa8 · 3 fields

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