41.20

12:19 pm (EST) · updated 2026-07-22 20:24 UTC

Fresh Unreal dump. XOR+byteswap UWorld decrypt, GWorld/GEngine hardcoded, math types plus engine/world/player/Fort chains.

Engine

inline static constexpr uintptr_t GWorld  = 0x1B2439A0;  // hardcoded
inline static constexpr uintptr_t GEngine = 0x1B245388;  // hardcoded

UWorld decryption

Byteswap after XOR, then subtract. Usage: decrypt_uworld(*(gameBase + GWorld)) -> real UWorld*. Fallback without decrypt: GEngine -> GameViewport -> World.

inline uintptr_t decrypt_uworld(uint64_t encrypted)
{
    if (!encrypted)
        return 0;
    return static_cast<uintptr_t>(
        _byteswap_uint64(encrypted ^ 0x012F546CULL) - 1274101633ULL
    );
}

FVector

struct f_vector {
    inline static constexpr uintptr_t X = 0x0;
    inline static constexpr uintptr_t Y = 0x8;
    inline static constexpr uintptr_t Z = 0x10;
};

FVector2D

struct f_vector2_d {
    inline static constexpr uintptr_t X = 0x0;
    inline static constexpr uintptr_t Y = 0x8;
};

FVector4

struct f_vector4 {
    inline static constexpr uintptr_t X = 0x0;
    inline static constexpr uintptr_t Y = 0x8;
    inline static constexpr uintptr_t Z = 0x10;
    inline static constexpr uintptr_t W = 0x18;
};

FRotator

struct f_rotator {
    inline static constexpr uintptr_t Pitch = 0x0;
    inline static constexpr uintptr_t Yaw   = 0x8;
    inline static constexpr uintptr_t Roll  = 0x10;
};

FQuat

struct f_quat {
    inline static constexpr uintptr_t X = 0x0;
    inline static constexpr uintptr_t Y = 0x8;
    inline static constexpr uintptr_t Z = 0x10;
    inline static constexpr uintptr_t W = 0x18;
};

FTransform

struct f_transform {
    inline static constexpr uintptr_t Rotation    = 0x0;
    inline static constexpr uintptr_t Translation = 0x20;
    inline static constexpr uintptr_t Scale3D     = 0x40;
};

FMatrix

struct f_matrix {
    inline static constexpr uintptr_t XPlane = 0x0;
    inline static constexpr uintptr_t YPlane = 0x20;
    inline static constexpr uintptr_t ZPlane = 0x40;
    inline static constexpr uintptr_t WPlane = 0x60;
};

FColor

struct f_color {
    inline static constexpr uintptr_t B = 0x0;
    inline static constexpr uintptr_t G = 0x1;
    inline static constexpr uintptr_t R = 0x2;
    inline static constexpr uintptr_t A = 0x3;
};

FLinearColor

struct f_linear_color {
    inline static constexpr uintptr_t R = 0x0;
    inline static constexpr uintptr_t G = 0x4;
    inline static constexpr uintptr_t B = 0x8;
    inline static constexpr uintptr_t A = 0xC;
};

FBox

struct f_box {
    inline static constexpr uintptr_t min     = 0x0;
    inline static constexpr uintptr_t max     = 0x18;
    inline static constexpr uintptr_t IsValid = 0x30;
};

FBoxSphereBounds

struct f_box_sphere_bounds {
    inline static constexpr uintptr_t origin       = 0x0;
    inline static constexpr uintptr_t BoxExtent    = 0x18;
    inline static constexpr uintptr_t SphereRadius = 0x30;
};

FMinimalViewInfo

struct f_minimal_view_info {
    inline static constexpr uintptr_t Location                     = 0x0;
    inline static constexpr uintptr_t Rotation                     = 0x18;
    inline static constexpr uintptr_t FOV                          = 0x30;
    inline static constexpr uintptr_t DesiredFOV                   = 0x34;
    inline static constexpr uintptr_t FirstPersonFOV               = 0x38;
    inline static constexpr uintptr_t FirstPersonScale             = 0x3C;
    inline static constexpr uintptr_t OrthoWidth                   = 0x40;
    inline static constexpr uintptr_t bAutoCalculateOrthoPlanes    = 0x44;
    inline static constexpr uintptr_t AutoPlaneShift               = 0x48;
    inline static constexpr uintptr_t bUpdateOrthoPlanes           = 0x4C;
    inline static constexpr uintptr_t bUseCameraHeightAsViewTarget = 0x4D;
    inline static constexpr uintptr_t OrthoNearClipPlane           = 0x50;
    inline static constexpr uintptr_t OrthoFarClipPlane            = 0x54;
    inline static constexpr uintptr_t PerspectiveNearClipPlane     = 0x58;
    inline static constexpr uintptr_t AspectRatio                  = 0x5C;
    inline static constexpr uintptr_t bConstrainAspectRatio        = 0x68;
    inline static constexpr uintptr_t bUseFieldOfViewForLOD        = 0x68;
    inline static constexpr uintptr_t bUseFirstPersonParameters    = 0x68;
    inline static constexpr uintptr_t ProjectionMode               = 0x6C;
    inline static constexpr uintptr_t PostProcessBlendWeight       = 0x70;
};

FCameraCacheEntry

struct f_camera_cache_entry {
    inline static constexpr uintptr_t Timestamp = 0x0;
    inline static constexpr uintptr_t POV       = 0x10;
};

FRepMovement

struct f_rep_movement {
    inline static constexpr uintptr_t LinearVelocity            = 0x0;
    inline static constexpr uintptr_t AngularVelocity           = 0x18;
    inline static constexpr uintptr_t Location                  = 0x30;
    inline static constexpr uintptr_t Rotation                  = 0x48;
    inline static constexpr uintptr_t Acceleration              = 0x60;
    inline static constexpr uintptr_t bRepAcceleration          = 0x78;
    inline static constexpr uintptr_t bRepPhysics               = 0x78;
    inline static constexpr uintptr_t bSimulatedPhysicSleep     = 0x78;
    inline static constexpr uintptr_t ServerFrame               = 0x7C;
    inline static constexpr uintptr_t ServerPhysicsHandle       = 0x80;
    inline static constexpr uintptr_t LocationQuantizationLevel = 0x84;
    inline static constexpr uintptr_t VelocityQuantizationLevel = 0x85;
    inline static constexpr uintptr_t RotationQuantizationLevel = 0x86;
};

FBasedMovementInfo

struct f_based_movement_info {
    inline static constexpr uintptr_t BaseID                    = 0x0;
    inline static constexpr uintptr_t bRelativeRotation         = 0x2;
    inline static constexpr uintptr_t bServerHasBaseComponent   = 0x2;
    inline static constexpr uintptr_t bServerHasVelocity        = 0x2;
    inline static constexpr uintptr_t BoneName                  = 0x4;
    inline static constexpr uintptr_t MovementBase              = 0x8;
    inline static constexpr uintptr_t Location                  = 0x10;
    inline static constexpr uintptr_t Rotation                  = 0x28;
    inline static constexpr uintptr_t MovementBaseInterfaceData = 0x40;
};

UEngine

struct u_engine {
    inline static constexpr uintptr_t TinyFont                    = 0x30;
    inline static constexpr uintptr_t TinyFontName                = 0x38;
    inline static constexpr uintptr_t SmallFont                   = 0x50;
    inline static constexpr uintptr_t SmallFontName               = 0x58;
    inline static constexpr uintptr_t MediumFont                  = 0x70;
    inline static constexpr uintptr_t MediumFontName              = 0x78;
    inline static constexpr uintptr_t LargeFont                   = 0x90;
    inline static constexpr uintptr_t LargeFontName               = 0x98;
    inline static constexpr uintptr_t SubtitleFont                = 0xB0;
    inline static constexpr uintptr_t SubtitleFontName            = 0xB8;
    inline static constexpr uintptr_t MonospaceFont               = 0xD0;
    inline static constexpr uintptr_t MonospaceFontName           = 0xD8;
    inline static constexpr uintptr_t AdditionalFonts             = 0xF0;
    inline static constexpr uintptr_t AdditionalFontNames         = 0x100;
    inline static constexpr uintptr_t ConsoleClass                = 0x110;
    inline static constexpr uintptr_t ConsoleClassName            = 0x118;
    inline static constexpr uintptr_t GameViewportClientClass     = 0x130;
    inline static constexpr uintptr_t GameViewportClientClassName = 0x138;
    inline static constexpr uintptr_t LocalPlayerClass            = 0x150;
    inline static constexpr uintptr_t LocalPlayerClassName        = 0x158;
};

UGameEngine

struct u_game_engine {
    inline static constexpr uintptr_t MaxDeltaTime           = 0x10F8;
    inline static constexpr uintptr_t ServerFlushLogInterval = 0x10FC;
    inline static constexpr uintptr_t GameInstance           = 0x288;
};

UWorld

struct u_world {
    inline static constexpr uintptr_t PersistentLevel                 = 0x38;
    inline static constexpr uintptr_t NetDriver                       = 0x40;
    inline static constexpr uintptr_t LineBatcher                     = 0x48;
    inline static constexpr uintptr_t PersistentLineBatcher           = 0x50;
    inline static constexpr uintptr_t ForegroundLineBatcher           = 0x58;
    inline static constexpr uintptr_t NetworkManager                  = 0x60;
    inline static constexpr uintptr_t PhysicsCollisionHandler         = 0x68;
    inline static constexpr uintptr_t PhysicsQueryHandler             = 0x70;
    inline static constexpr uintptr_t ExtraReferencedObjects          = 0x78;
    inline static constexpr uintptr_t PerModuleDataObjects            = 0x88;
    inline static constexpr uintptr_t StreamingLevels                 = 0xA8;
    inline static constexpr uintptr_t StreamingLevelsToConsider       = 0xB8;
    inline static constexpr uintptr_t ServerStreamingLevelsVisibility = 0xE0;
    inline static constexpr uintptr_t StreamingLevelsPrefix           = 0xE8;
    inline static constexpr uintptr_t LineBatchers                    = 0x108;
    inline static constexpr uintptr_t MakingVisibleLevels             = 0x138;
    inline static constexpr uintptr_t MakingInvisibleLevels           = 0x148;
    inline static constexpr uintptr_t DemoNetDriver                   = 0x158;
    inline static constexpr uintptr_t MyParticleEventManager          = 0x160;
    inline static constexpr uintptr_t DefaultPhysicsVolume            = 0x168;
};

ULevel

struct u_level {
    inline static constexpr uintptr_t OwningWorld                                    = 0x70;
    inline static constexpr uintptr_t Model                                          = 0x78;
    inline static constexpr uintptr_t ModelComponents                                = 0x80;
    inline static constexpr uintptr_t ActorCluster                                   = 0x90;
    inline static constexpr uintptr_t NumTextureStreamingUnbuiltComponents           = 0x98;
    inline static constexpr uintptr_t NumTextureStreamingDirtyResources              = 0x9C;
    inline static constexpr uintptr_t LevelScriptActor                               = 0xA0;
    inline static constexpr uintptr_t NavListStart                                   = 0xA8;
    inline static constexpr uintptr_t NavListEnd                                     = 0xB0;
    inline static constexpr uintptr_t NavDataChunks                                  = 0xB8;
    inline static constexpr uintptr_t LightmapTotalSize                              = 0xC8;
    inline static constexpr uintptr_t ShadowmapTotalSize                             = 0xCC;
    inline static constexpr uintptr_t StaticNavigableGeometry                        = 0xD0;
    inline static constexpr uintptr_t StreamingTextureGuids                          = 0xE0;
    inline static constexpr uintptr_t StreamingTextures                              = 0xF0;
    inline static constexpr uintptr_t PackedTextureStreamingQualityLevelFeatureLevel = 0x100;
    inline static constexpr uintptr_t LevelBuildDataId                               = 0x228;
    inline static constexpr uintptr_t MapBuildData                                   = 0x238;
    inline static constexpr uintptr_t LightBuildLevelOffset                          = 0x240;
    inline static constexpr uintptr_t bIsLightingScenario                            = 0x258;
};

UGameInstance

struct u_game_instance {
    inline static constexpr uintptr_t LocalPlayers                     = 0x38;
    inline static constexpr uintptr_t OnlineSession                    = 0x48;
    inline static constexpr uintptr_t ReferencedObjects                = 0x50;
    inline static constexpr uintptr_t OnPawnControllerChangedDelegates = 0x78;
    inline static constexpr uintptr_t OnInputDeviceConnectionChange    = 0xA0;
    inline static constexpr uintptr_t OnUserInputDevicePairingChange   = 0xB0;
};

UGameViewportClient

struct u_game_viewport_client {
    inline static constexpr uintptr_t ViewportConsole       = 0x40;
    inline static constexpr uintptr_t DebugProperties       = 0x48;
    inline static constexpr uintptr_t MaxSplitscreenPlayers = 0x68;
    inline static constexpr uintptr_t World                 = 0x78;
    inline static constexpr uintptr_t GameInstance          = 0x80;
};

ULocalPlayer

struct u_local_player {
    inline static constexpr uintptr_t ViewportClient                    = 0x78;
    inline static constexpr uintptr_t AspectRatioAxisConstraint         = 0xB8;
    inline static constexpr uintptr_t PendingLevelPlayerControllerClass = 0xC0;
    inline static constexpr uintptr_t bSentSplitJoin                    = 0xC8;
    inline static constexpr uintptr_t ViewportClientOverride            = 0xE0;
    inline static constexpr uintptr_t ControllerId                      = 0xE8;
};

AActor

struct a_actor {
    inline static constexpr uintptr_t PrimaryActorTick             = 0x28;
    inline static constexpr uintptr_t bAlwaysRelevant              = 0x58;
    inline static constexpr uintptr_t bCallPreReplication          = 0x58;
    inline static constexpr uintptr_t bCallPreReplicationForReplay = 0x58;
    inline static constexpr uintptr_t bHidden                      = 0x58;
    inline static constexpr uintptr_t bNetTemporary                = 0x58;
    inline static constexpr uintptr_t bOnlyRelevantToOwner         = 0x58;
    inline static constexpr uintptr_t bReplicateMovement           = 0x58;
    inline static constexpr uintptr_t bExchangedRoles              = 0x59;
    inline static constexpr uintptr_t bForceNetAddressable         = 0x59;
    inline static constexpr uintptr_t bNetLoadOnClient             = 0x59;
    inline static constexpr uintptr_t bNetUseOwnerRelevancy        = 0x59;
    inline static constexpr uintptr_t bRelevantForLevelBounds      = 0x59;
    inline static constexpr uintptr_t bRelevantForNetworkReplays   = 0x59;
    inline static constexpr uintptr_t bReplayRewindable            = 0x59;
    inline static constexpr uintptr_t bTearOff                     = 0x59;
    inline static constexpr uintptr_t bAllowTickBeforeBeginPlay    = 0x5A;
    inline static constexpr uintptr_t bAutoDestroyWhenFinished     = 0x5A;
    inline static constexpr uintptr_t bBlockInput                  = 0x5A;
    inline static constexpr uintptr_t bCanBeDamaged                = 0x5A;
};

APawn

struct a_pawn {
    inline static constexpr uintptr_t bCanAffectNavigationGeneration   = 0x278;
    inline static constexpr uintptr_t bIsLocalViewTarget               = 0x278;
    inline static constexpr uintptr_t bUseControllerRotationPitch      = 0x278;
    inline static constexpr uintptr_t bUseControllerRotationRoll       = 0x278;
    inline static constexpr uintptr_t bUseControllerRotationYaw        = 0x278;
    inline static constexpr uintptr_t BaseEyeHeight                    = 0x27C;
    inline static constexpr uintptr_t AutoPossessPlayer                = 0x280;
    inline static constexpr uintptr_t AutoPossessAI                    = 0x281;
    inline static constexpr uintptr_t RemoteViewPitch16                = 0x282;
    inline static constexpr uintptr_t RemoteViewPitch                  = 0x284;
    inline static constexpr uintptr_t AIControllerClass                = 0x288;
    inline static constexpr uintptr_t PlayerState                      = 0x290;
    inline static constexpr uintptr_t LastHitBy                        = 0x298;
    inline static constexpr uintptr_t Controller                       = 0x2A0;
    inline static constexpr uintptr_t PreviousController               = 0x2A8;
    inline static constexpr uintptr_t ReceiveControllerChangedDelegate = 0x2B4;
    inline static constexpr uintptr_t ReceiveRestartedDelegate         = 0x2B5;
    inline static constexpr uintptr_t ControlInputVector               = 0x2B8;
    inline static constexpr uintptr_t LastControlInputVector           = 0x2D0;
    inline static constexpr uintptr_t OverrideInputComponentClass      = 0x2E8;
};

ACharacter

struct a_character {
    inline static constexpr uintptr_t Mesh                                         = 0x2F0;
    inline static constexpr uintptr_t CharacterMovement                            = 0x2F8;
    inline static constexpr uintptr_t CapsuleComponent                             = 0x300;
    inline static constexpr uintptr_t BasedMovement                                = 0x308;
    inline static constexpr uintptr_t ReplicatedBasedMovement                      = 0x360;
    inline static constexpr uintptr_t ReplicatedServerLastTransformUpdateTimeStamp = 0x3B8;
    inline static constexpr uintptr_t ReplayLastTransformUpdateTimeStamp           = 0x3BC;
    inline static constexpr uintptr_t BaseRotationOffset                           = 0x3C0;
    inline static constexpr uintptr_t BaseTranslationOffset                        = 0x3E0;
    inline static constexpr uintptr_t ReplicatedGravityDirection                   = 0x3F8;
    inline static constexpr uintptr_t AnimRootMotionTranslationScale               = 0x428;
    inline static constexpr uintptr_t CrouchedEyeHeight                            = 0x42C;
    inline static constexpr uintptr_t bClientResimulateRootMotion                  = 0x430;
    inline static constexpr uintptr_t bClientResimulateRootMotionSources           = 0x430;
    inline static constexpr uintptr_t bClientUpdating                              = 0x430;
    inline static constexpr uintptr_t bClientWasFalling                            = 0x430;
    inline static constexpr uintptr_t bInBaseReplication                           = 0x430;
    inline static constexpr uintptr_t bIsCrouched                                  = 0x430;
    inline static constexpr uintptr_t bPressedJump                                 = 0x430;
    inline static constexpr uintptr_t bProxyIsJumpForceApplied                     = 0x430;
};

AController

struct a_controller {
    inline static constexpr uintptr_t PlayerState            = 0x278;
    inline static constexpr uintptr_t OnInstigatedAnyDamage  = 0x288;
    inline static constexpr uintptr_t OnPossessedPawnChanged = 0x298;
    inline static constexpr uintptr_t StateName              = 0x2A8;
    inline static constexpr uintptr_t Pawn                   = 0x2B0;
    inline static constexpr uintptr_t Character              = 0x2C0;
    inline static constexpr uintptr_t TransformComponent     = 0x2C8;
    inline static constexpr uintptr_t ControlRotation        = 0x2E8;
    inline static constexpr uintptr_t bAttachToPawn          = 0x300;
};

APlayerController

struct a_player_controller {
    inline static constexpr uintptr_t player                        = 0x310;
    inline static constexpr uintptr_t AcknowledgedPawn              = 0x318;
    inline static constexpr uintptr_t MyHUD                         = 0x320;
    inline static constexpr uintptr_t PlayerCameraManager           = 0x328;
    inline static constexpr uintptr_t PlayerCameraManagerClass      = 0x330;
    inline static constexpr uintptr_t bAutoManageActiveCameraTarget = 0x338;
    inline static constexpr uintptr_t TargetViewRotation            = 0x340;
    inline static constexpr uintptr_t SmoothTargetViewRotationSpeed = 0x370;
    inline static constexpr uintptr_t HiddenActors                  = 0x378;
    inline static constexpr uintptr_t HiddenPrimitiveComponents     = 0x388;
    inline static constexpr uintptr_t LastSpectatorStateSynchTime   = 0x39C;
    inline static constexpr uintptr_t LastSpectatorSyncLocation     = 0x3A0;
    inline static constexpr uintptr_t LastSpectatorSyncRotation     = 0x3B8;
    inline static constexpr uintptr_t ClientCap                     = 0x3D0;
    inline static constexpr uintptr_t CheatManager                  = 0x3D8;
    inline static constexpr uintptr_t CheatClass                    = 0x3E0;
    inline static constexpr uintptr_t PlayerInput                   = 0x3E8;
    inline static constexpr uintptr_t ActiveForceFeedbackEffects    = 0x3F0;
    inline static constexpr uintptr_t bPlayerIsWaiting              = 0x480;
    inline static constexpr uintptr_t NetPlayerIndex                = 0x484;
};

APlayerState

struct a_player_state {
    inline static constexpr uintptr_t Score                       = 0x270;
    inline static constexpr uintptr_t PlayerID                    = 0x274;
    inline static constexpr uintptr_t CompressedPing              = 0x278;
    inline static constexpr uintptr_t bFromPreviousLevel          = 0x27A;
    inline static constexpr uintptr_t bIsABot                     = 0x27A;
    inline static constexpr uintptr_t bIsInactive                 = 0x27A;
    inline static constexpr uintptr_t bIsSpectator                = 0x27A;
    inline static constexpr uintptr_t bOnlySpectator              = 0x27A;
    inline static constexpr uintptr_t bShouldUpdateReplicatedPing = 0x27A;
    inline static constexpr uintptr_t StartTime                   = 0x27C;
    inline static constexpr uintptr_t UniqueID                    = 0x280;
    inline static constexpr uintptr_t EngineMessageClass          = 0x2B0;
    inline static constexpr uintptr_t SavedNetworkAddress         = 0x2C0;
    inline static constexpr uintptr_t OnPawnSet                   = 0x2D8;
    inline static constexpr uintptr_t PawnPrivate                 = 0x2E8;
    inline static constexpr uintptr_t PlayerNamePrivate           = 0x308;
};

APlayerCameraManager

struct a_player_camera_manager {
    inline static constexpr uintptr_t PCOwner                     = 0x270;
    inline static constexpr uintptr_t TransformComponent          = 0x278;
    inline static constexpr uintptr_t DefaultFOV                  = 0x284;
    inline static constexpr uintptr_t DefaultOrthoWidth           = 0x28C;
    inline static constexpr uintptr_t DefaultAspectRatio          = 0x294;
    inline static constexpr uintptr_t ViewTarget                  = 0x300;
    inline static constexpr uintptr_t PendingViewTarget           = 0xC30;
    inline static constexpr uintptr_t CameraCachePrivate          = 0x1590;
    inline static constexpr uintptr_t LastFrameCameraCachePrivate = 0x1EB0;
    inline static constexpr uintptr_t ModifierList                = 0x27D0;
    inline static constexpr uintptr_t DefaultModifiers            = 0x27E0;
    inline static constexpr uintptr_t FreeCamDistance             = 0x27F0;
    inline static constexpr uintptr_t FreeCamOffset               = 0x27F8;
    inline static constexpr uintptr_t ViewTargetOffset            = 0x2810;
    inline static constexpr uintptr_t OnAudioFadeChangeEvent      = 0x2828;
    inline static constexpr uintptr_t CameraLensEffects           = 0x2850;
    inline static constexpr uintptr_t CachedCameraShakeMod        = 0x2860;
    inline static constexpr uintptr_t PostProcessBlendCache       = 0x2868;
    inline static constexpr uintptr_t AnimCameraActor             = 0x2898;
    inline static constexpr uintptr_t bAutoCalculateOrthoPlanes   = 0x28A0;
};

AHUD

struct ahud {
    inline static constexpr uintptr_t PlayerOwner                 = 0x270;
    inline static constexpr uintptr_t bLostFocusPaused            = 0x278;
    inline static constexpr uintptr_t bShowDebugInfo              = 0x278;
    inline static constexpr uintptr_t bShowHUD                    = 0x278;
    inline static constexpr uintptr_t CurrentTargetIndex          = 0x27C;
    inline static constexpr uintptr_t bEnableDebugTextShadow      = 0x280;
    inline static constexpr uintptr_t bShowHitBoxDebugInfo        = 0x280;
    inline static constexpr uintptr_t bShowOverlays               = 0x280;
    inline static constexpr uintptr_t PostRenderedActors          = 0x288;
    inline static constexpr uintptr_t DebugDisplay                = 0x2A0;
    inline static constexpr uintptr_t ToggledDebugCategories      = 0x2B0;
    inline static constexpr uintptr_t canvas                      = 0x2C0;
    inline static constexpr uintptr_t DebugCanvas                 = 0x2C8;
    inline static constexpr uintptr_t DebugTextList               = 0x2D0;
    inline static constexpr uintptr_t ShowDebugTargetDesiredClass = 0x2E0;
    inline static constexpr uintptr_t ShowDebugTargetActor        = 0x2E8;
};

ACameraActor

struct a_camera_actor {
    inline static constexpr uintptr_t AutoActivateForPlayer  = 0x270;
    inline static constexpr uintptr_t CameraComponent        = 0x278;
    inline static constexpr uintptr_t SceneComponent         = 0x280;
    inline static constexpr uintptr_t bConstrainAspectRatio  = 0x288;
    inline static constexpr uintptr_t AspectRatio            = 0x28C;
    inline static constexpr uintptr_t FOVAngle               = 0x290;
    inline static constexpr uintptr_t PostProcessBlendWeight = 0x294;
    inline static constexpr uintptr_t PostProcessSettings    = 0x2A0;
};

UActorComponent

struct u_actor_component {
    inline static constexpr uintptr_t PrimaryComponentTick                   = 0x38;
    inline static constexpr uintptr_t ComponentTags                          = 0x68;
    inline static constexpr uintptr_t AssetUserData                          = 0x78;
    inline static constexpr uintptr_t UCSSerializationIndex                  = 0x90;
    inline static constexpr uintptr_t bNetAddressable                        = 0x98;
    inline static constexpr uintptr_t bReplicateUsingRegisteredSubObjectList = 0x98;
    inline static constexpr uintptr_t bReplicates                            = 0x98;
    inline static constexpr uintptr_t bAutoActivate                          = 0x9A;
    inline static constexpr uintptr_t bCanEverAffectNavigation               = 0x9A;
    inline static constexpr uintptr_t bEditableWhenInherited                 = 0x9A;
    inline static constexpr uintptr_t bIsActive                              = 0x9A;
    inline static constexpr uintptr_t bIsEditorOnly                          = 0x9B;
    inline static constexpr uintptr_t CreationMethod                         = 0xB9;
    inline static constexpr uintptr_t OnComponentActivated                   = 0xBA;
    inline static constexpr uintptr_t OnComponentDeactivated                 = 0xBB;
};

USceneComponent

struct u_scene_component {
    inline static constexpr uintptr_t PhysicsVolume                             = 0xC8;
    inline static constexpr uintptr_t AttachParent                              = 0xD0;
    inline static constexpr uintptr_t AttachSocketName                          = 0xD8;
    inline static constexpr uintptr_t AttachChildren                            = 0xE0;
    inline static constexpr uintptr_t ClientAttachedChildren                    = 0xF0;
    inline static constexpr uintptr_t RelativeLocation                          = 0x140;
    inline static constexpr uintptr_t RelativeRotation                          = 0x158;
    inline static constexpr uintptr_t RelativeScale3D                           = 0x170;
    inline static constexpr uintptr_t ComponentVelocity                         = 0x188;
    inline static constexpr uintptr_t bAbsoluteLocation                         = 0x1A0;
    inline static constexpr uintptr_t bAbsoluteRotation                         = 0x1A0;
    inline static constexpr uintptr_t bAbsoluteScale                            = 0x1A0;
    inline static constexpr uintptr_t bComponentToWorldUpdated                  = 0x1A0;
    inline static constexpr uintptr_t bShouldBeAttached                         = 0x1A0;
    inline static constexpr uintptr_t bShouldSnapLocationWhenAttached           = 0x1A0;
    inline static constexpr uintptr_t bVisible                                  = 0x1A0;
    inline static constexpr uintptr_t bBoundsChangeTriggersStreamingDataRebuild = 0x1A1;
    inline static constexpr uintptr_t bComputeBoundsOnceForGame                 = 0x1A1;
    inline static constexpr uintptr_t bComputeFastLocalBounds                   = 0x1A1;
    inline static constexpr uintptr_t bHiddenInGame                             = 0x1A1;
};

UPrimitiveComponent

struct u_primitive_component {
    inline static constexpr uintptr_t MinDrawDistance                   = 0x278;
    inline static constexpr uintptr_t LDMaxDrawDistance                 = 0x27C;
    inline static constexpr uintptr_t CachedMaxDrawDistance             = 0x280;
    inline static constexpr uintptr_t DepthPriorityGroup                = 0x284;
    inline static constexpr uintptr_t ViewOwnerDepthPriorityGroup       = 0x285;
    inline static constexpr uintptr_t IndirectLightingCacheQuality      = 0x286;
    inline static constexpr uintptr_t LightmapType                      = 0x287;
    inline static constexpr uintptr_t HLODBatchingPolicy                = 0x288;
    inline static constexpr uintptr_t ShadowCacheInvalidationBehavior   = 0x289;
    inline static constexpr uintptr_t bAlwaysCreatePhysicsState         = 0x28A;
    inline static constexpr uintptr_t bEnableAutoLODGeneration          = 0x28A;
    inline static constexpr uintptr_t bGenerateOverlapEvents            = 0x28A;
    inline static constexpr uintptr_t bIsActorTextureStreamingBuiltData = 0x28A;
    inline static constexpr uintptr_t bIsValidTextureStreamingBuiltData = 0x28A;
    inline static constexpr uintptr_t bMultiBodyOverlap                 = 0x28A;
    inline static constexpr uintptr_t bNeverDistanceCull                = 0x28A;
    inline static constexpr uintptr_t bAllowCullDistanceVolume          = 0x28B;
    inline static constexpr uintptr_t bReturnMaterialOnMove             = 0x28B;
    inline static constexpr uintptr_t bTraceComplexOnMove               = 0x28B;
    inline static constexpr uintptr_t bUseViewOwnerDepthPriorityGroup   = 0x28B;
};

UMeshComponent

struct u_mesh_component {
    inline static constexpr uintptr_t OverrideMaterials               = 0x568;
    inline static constexpr uintptr_t OverlayMaterial                 = 0x578;
    inline static constexpr uintptr_t OverlayMaterialMaxDrawDistance  = 0x580;
    inline static constexpr uintptr_t MaterialSlotsOverlayMaterial    = 0x588;
    inline static constexpr uintptr_t bEnableMaterialParameterCaching = 0x598;
};

USkeletalMeshComponent

struct u_skeletal_mesh_component {
    inline static constexpr uintptr_t AnimClass                       = 0x900;
    inline static constexpr uintptr_t AnimScriptInstance              = 0x908;
    inline static constexpr uintptr_t OverridePostProcessAnimBP       = 0x910;
    inline static constexpr uintptr_t PostProcessAnimInstance         = 0x918;
    inline static constexpr uintptr_t AnimationData                   = 0x920;
    inline static constexpr uintptr_t RootBoneTranslation             = 0x938;
    inline static constexpr uintptr_t LineCheckBoundsScale            = 0x950;
    inline static constexpr uintptr_t LinkedInstances                 = 0x990;
    inline static constexpr uintptr_t CachedBoneSpaceTransforms       = 0x9A0;
    inline static constexpr uintptr_t CachedComponentSpaceTransforms  = 0x9B0;
    inline static constexpr uintptr_t GlobalAnimRateScale             = 0xA10;
    inline static constexpr uintptr_t KinematicBonesUpdateType        = 0xA14;
    inline static constexpr uintptr_t PhysicsTransformUpdateMode      = 0xA15;
    inline static constexpr uintptr_t ClothTeleportMode               = 0xA16;
    inline static constexpr uintptr_t AnimationMode                   = 0xA17;
    inline static constexpr uintptr_t bBlendPhysics                   = 0xA19;
    inline static constexpr uintptr_t bDisablePostProcessBlueprint    = 0xA19;
    inline static constexpr uintptr_t bEnablePhysicsOnDedicatedServer = 0xA19;
    inline static constexpr uintptr_t bHasValidBodies                 = 0xA19;
    inline static constexpr uintptr_t bUpdateMeshWhenKinematic        = 0xA19;
};

UStaticMeshComponent

struct u_static_mesh_component {
    inline static constexpr uintptr_t ForcedLodModel                           = 0x5C8;
    inline static constexpr uintptr_t MinLOD                                   = 0x5CC;
    inline static constexpr uintptr_t SubDivisionStepSize                      = 0x5D0;
    inline static constexpr uintptr_t WireframeColorOverride                   = 0x5D4;
    inline static constexpr uintptr_t StaticMesh                               = 0x5D8;
    inline static constexpr uintptr_t WorldPositionOffsetDisableDistance       = 0x5E0;
    inline static constexpr uintptr_t bDisallowNanite                          = 0x5E4;
    inline static constexpr uintptr_t bEvaluateWorldPositionOffset             = 0x5E4;
    inline static constexpr uintptr_t bEvaluateWorldPositionOffsetInRayTracing = 0x5E4;
    inline static constexpr uintptr_t bForceDisableNanite                      = 0x5E4;
    inline static constexpr uintptr_t bForceNaniteForMasked                    = 0x5E4;
    inline static constexpr uintptr_t bWorldPositionOffsetWritesVelocity       = 0x5E4;
    inline static constexpr uintptr_t bDisallowMeshPaintPerInstance            = 0x5E5;
    inline static constexpr uintptr_t bForceNavigationObstacle                 = 0x5E5;
    inline static constexpr uintptr_t bIgnoreInstanceForTextureStreaming       = 0x5E5;
    inline static constexpr uintptr_t bOverrideLightMapRes                     = 0x5E5;
    inline static constexpr uintptr_t bOverrideMinLOD                          = 0x5E5;
    inline static constexpr uintptr_t bOverrideNavigationExport                = 0x5E5;
    inline static constexpr uintptr_t bOverrideWireframeColor                  = 0x5E5;
    inline static constexpr uintptr_t bCastDistanceFieldIndirectShadow         = 0x5E6;
};

UCapsuleComponent

struct u_capsule_component {
    inline static constexpr uintptr_t CapsuleHalfHeight = 0x588;
    inline static constexpr uintptr_t CapsuleRadius     = 0x58C;
};

UInputComponent

struct u_input_component {
    inline static constexpr uintptr_t CachedKeyToActionInfo = 0x130;
};

UPlayerInput

struct u_player_input {
    inline static constexpr uintptr_t DebugExecBindings = 0x160;
    inline static constexpr uintptr_t InvertedAxis      = 0x1A0;
};

UMovementComponent

struct u_movement_component {
    inline static constexpr uintptr_t UpdatedComponent                    = 0xC0;
    inline static constexpr uintptr_t UpdatedPrimitive                    = 0xC8;
    inline static constexpr uintptr_t Velocity                            = 0xD8;
    inline static constexpr uintptr_t PlaneConstraintNormal               = 0xF0;
    inline static constexpr uintptr_t PlaneConstraintOrigin               = 0x108;
    inline static constexpr uintptr_t bAutoRegisterPhysicsVolumeUpdates   = 0x120;
    inline static constexpr uintptr_t bAutoRegisterUpdatedComponent       = 0x120;
    inline static constexpr uintptr_t bAutoUpdateTickRegistration         = 0x120;
    inline static constexpr uintptr_t bComponentShouldUpdatePhysicsVolume = 0x120;
    inline static constexpr uintptr_t bConstrainToPlane                   = 0x120;
    inline static constexpr uintptr_t bSnapToPlaneAtStart                 = 0x120;
    inline static constexpr uintptr_t bTickBeforeOwner                    = 0x120;
    inline static constexpr uintptr_t bUpdateOnlyIfRendered               = 0x120;
    inline static constexpr uintptr_t PlaneConstraintAxisSetting          = 0x123;
};

UPawnMovementComponent

struct u_pawn_movement_component {
    inline static constexpr uintptr_t PawnOwner = 0x180;
};

UCharacterMovementComponent

struct u_character_movement_component {
    inline static constexpr uintptr_t CharacterOwner          = 0x198;
    inline static constexpr uintptr_t GravityScale            = 0x1A0;
    inline static constexpr uintptr_t MaxStepHeight           = 0x1A4;
    inline static constexpr uintptr_t JumpZVelocity           = 0x1A8;
    inline static constexpr uintptr_t JumpOffJumpZFactor      = 0x1AC;
    inline static constexpr uintptr_t WalkableFloorAngle      = 0x1CC;
    inline static constexpr uintptr_t WalkableFloorZ          = 0x1D0;
    inline static constexpr uintptr_t GravityDirection        = 0x1D8;
    inline static constexpr uintptr_t WorldToGravityTransform = 0x1F0;
    inline static constexpr uintptr_t GravityToWorldTransform = 0x210;
    inline static constexpr uintptr_t MovementMode            = 0x231;
    inline static constexpr uintptr_t CustomMovementMode      = 0x232;
    inline static constexpr uintptr_t NetworkSmoothingMode    = 0x233;
    inline static constexpr uintptr_t GroundFriction          = 0x234;
    inline static constexpr uintptr_t OldBaseQuat             = 0x240;
    inline static constexpr uintptr_t OldBaseLocation         = 0x260;
    inline static constexpr uintptr_t MaxWalkSpeed            = 0x278;
    inline static constexpr uintptr_t MaxWalkSpeedCrouched    = 0x27C;
    inline static constexpr uintptr_t MaxSwimSpeed            = 0x280;
    inline static constexpr uintptr_t MaxFlySpeed             = 0x284;
};

UCameraComponent

struct u_camera_component {
    inline static constexpr uintptr_t FieldOfView                        = 0x240;
    inline static constexpr uintptr_t FirstPersonFieldOfView             = 0x244;
    inline static constexpr uintptr_t FirstPersonScale                   = 0x248;
    inline static constexpr uintptr_t OrthoWidth                         = 0x24C;
    inline static constexpr uintptr_t bAutoCalculateOrthoPlanes          = 0x250;
    inline static constexpr uintptr_t AutoPlaneShift                     = 0x254;
    inline static constexpr uintptr_t OrthoNearClipPlane                 = 0x258;
    inline static constexpr uintptr_t OrthoFarClipPlane                  = 0x25C;
    inline static constexpr uintptr_t bUpdateOrthoPlanes                 = 0x260;
    inline static constexpr uintptr_t bUseCameraHeightAsViewTarget       = 0x261;
    inline static constexpr uintptr_t AspectRatio                        = 0x264;
    inline static constexpr uintptr_t AspectRatioAxisConstraint          = 0x268;
    inline static constexpr uintptr_t bConstrainAspectRatio              = 0x269;
    inline static constexpr uintptr_t bOverrideAspectRatioAxisConstraint = 0x269;
    inline static constexpr uintptr_t bUseFieldOfViewForLOD              = 0x269;
    inline static constexpr uintptr_t Overscan                           = 0x26C;
    inline static constexpr uintptr_t AsymmetricOverscan                 = 0x270;
    inline static constexpr uintptr_t bScaleResolutionWithOverscan       = 0x280;
    inline static constexpr uintptr_t bCropOverscan                      = 0x281;
    inline static constexpr uintptr_t bEnableFirstPersonFieldOfView      = 0x282;
};

UCheatManager

struct u_cheat_manager {
    inline static constexpr uintptr_t DebugCameraControllerRef   = 0x28;
    inline static constexpr uintptr_t DebugCameraControllerClass = 0x30;
    inline static constexpr uintptr_t CheatManagerExtensions     = 0x78;
};

ABuildingActor

struct a_building_actor {
    inline static constexpr uintptr_t MyGuid                              = 0x368;
    inline static constexpr uintptr_t SavedHealthPct                      = 0x378;
    inline static constexpr uintptr_t OwnerPersistentID                   = 0x37C;
    inline static constexpr uintptr_t AreaClass                           = 0x380;
    inline static constexpr uintptr_t InitialOverlappingVehicles          = 0x3B0;
    inline static constexpr uintptr_t CurrentBuildingLevel                = 0x3C0;
    inline static constexpr uintptr_t HealthBarIndicatorDifficultyRating  = 0x3C4;
    inline static constexpr uintptr_t BuildingAttributeSetClass           = 0x3C8;
    inline static constexpr uintptr_t BuildingAttributeSet                = 0x3D0;
    inline static constexpr uintptr_t DamageAttributeSet                  = 0x3D8;
    inline static constexpr uintptr_t ReplicatedBuildingAttributeSet      = 0x3E0;
    inline static constexpr uintptr_t OnAbilitySystemComponentInitialized = 0x3F8;
    inline static constexpr uintptr_t AbilitySystemComponent              = 0x408;
    inline static constexpr uintptr_t ReplicatedAbilitySystemComponent    = 0x410;
    inline static constexpr uintptr_t PendingDamageImpactCues             = 0x418;
    inline static constexpr uintptr_t HealthBarIndicator                  = 0x428;
    inline static constexpr uintptr_t ForceMetadataRelevant               = 0x430;
    inline static constexpr uintptr_t LastMetadataRelevant                = 0x431;
    inline static constexpr uintptr_t DynamicBuildingPlacementType        = 0x432;
    inline static constexpr uintptr_t NavigationObstacleOverride          = 0x433;
};

ABuildingContainer

struct a_building_container {
    inline static constexpr uintptr_t OnContainerSearchedStateChangedClient = 0xB10;
    inline static constexpr uintptr_t OnContainerRandomUpgradeApplied       = 0xB20;
    inline static constexpr uintptr_t SearchingSoundCueLoop                 = 0xB30;
    inline static constexpr uintptr_t LootRepeatSoundCue                    = 0xB38;
    inline static constexpr uintptr_t OnDamageSoundCue                      = 0xB40;
    inline static constexpr uintptr_t OnDeathSoundCue                       = 0xB48;
    inline static constexpr uintptr_t SearchedMesh                          = 0xB50;
    inline static constexpr uintptr_t AdditionalPickupTags                  = 0xB58;
    inline static constexpr uintptr_t SpawnSourceOverride                   = 0xB78;
    inline static constexpr uintptr_t SearchedMaterialOverrides             = 0xB80;
    inline static constexpr uintptr_t LootTierGroupTagOverrideData          = 0xB90;
    inline static constexpr uintptr_t SearchLootTierGroup                   = 0xBA0;
    inline static constexpr uintptr_t ContainerLootTierKey                  = 0xBA4;
    inline static constexpr uintptr_t PotentialRandomUpgrades               = 0xBA8;
    inline static constexpr uintptr_t SearchLootTierChosenQuotaInfo         = 0xBB8;
    inline static constexpr uintptr_t ReplicatedLootTier                    = 0xBC0;
    inline static constexpr uintptr_t ChosenRandomUpgrade                   = 0xBC4;
    inline static constexpr uintptr_t MarkerDisplay                         = 0xBC8;
    inline static constexpr uintptr_t MarkerPositionOffset                  = 0xC78;
    inline static constexpr uintptr_t NumItemsToDropRange                   = 0xC84;
};

ABuildingGameplayActor

struct a_building_gameplay_actor {
    inline static constexpr uintptr_t InherentAbilitySets                                 = 0x6C8;
    inline static constexpr uintptr_t DamageStatHandle                                    = 0x6F0;
    inline static constexpr uintptr_t bAllowRidingOnActor                                 = 0x700;
    inline static constexpr uintptr_t OnProximityPulseDelegate                            = 0x708;
    inline static constexpr uintptr_t OnProximityPrePulseDelegate                         = 0x718;
    inline static constexpr uintptr_t OnProximityEffectsAppliedDelegate                   = 0x728;
    inline static constexpr uintptr_t OnDeliverableAbilityInfoAppliedToTouchingActor      = 0x738;
    inline static constexpr uintptr_t OnDeliverableAbilityInfoChangedForExitingTouchActor = 0x748;
    inline static constexpr uintptr_t OnDidDamage                                         = 0x758;
    inline static constexpr uintptr_t bIgnoreInstigatorCollision                          = 0x768;
    inline static constexpr uintptr_t bAddOwnerVelocity                                   = 0x769;
    inline static constexpr uintptr_t AbilitySourceLevel                                  = 0x76C;
    inline static constexpr uintptr_t DeliverableAbilityInfo                              = 0x770;
    inline static constexpr uintptr_t bApplyDefaultEnabledAbilityBucketsOnInit            = 0x810;
    inline static constexpr uintptr_t bBlockMarking                                       = 0x810;
    inline static constexpr uintptr_t bCanBeMarked                                        = 0x810;
    inline static constexpr uintptr_t bShowInteractKeybind                                = 0x810;
    inline static constexpr uintptr_t bUseSimpleActorTouchSetupForAbilityBuckets          = 0x810;
    inline static constexpr uintptr_t MarkerDisplay                                       = 0x818;
    inline static constexpr uintptr_t MarkerPositionOffset                                = 0x8C8;
};

ABuildingProp

struct a_building_prop {
    inline static constexpr uintptr_t bBlockMarking                               = 0xB10;
    inline static constexpr uintptr_t bCanBeMarked                                = 0xB10;
    inline static constexpr uintptr_t bDoNotBlockMarkerTraceWhenOverlappingPlayer = 0xB10;
    inline static constexpr uintptr_t bIsBuildingVolume                           = 0xB10;
    inline static constexpr uintptr_t bListensForInitQuests_Complete              = 0xB10;
    inline static constexpr uintptr_t bSuppressSimpleInteractionWidgetForTouch    = 0xB10;
    inline static constexpr uintptr_t bUseDamageSet                               = 0xB10;
};

ABuildingSMActor

struct a_building_sm_actor {
    inline static constexpr uintptr_t TextureData                      = 0x6D8;
    inline static constexpr uintptr_t StaticMesh                       = 0x6F8;
    inline static constexpr uintptr_t bForceReplicateSubObjects        = 0x700;
    inline static constexpr uintptr_t bNoCameraCollision               = 0x700;
    inline static constexpr uintptr_t bNoPawnCollision                 = 0x700;
    inline static constexpr uintptr_t bNoPhysicsCollision              = 0x700;
    inline static constexpr uintptr_t bUseSingleMeshCullDistance       = 0x700;
    inline static constexpr uintptr_t ResourceType                     = 0x701;
    inline static constexpr uintptr_t CurAnimSubObjectNum              = 0x702;
    inline static constexpr uintptr_t CurAnimSubObjectTargetNum        = 0x703;
    inline static constexpr uintptr_t AltMeshIdx                       = 0x704;
    inline static constexpr uintptr_t bAllowBuildingCheat              = 0x708;
    inline static constexpr uintptr_t bAttachmentPlacementBlockedBack  = 0x708;
    inline static constexpr uintptr_t bAttachmentPlacementBlockedFront = 0x708;
    inline static constexpr uintptr_t bHiddenDueToTrapPlacement        = 0x708;
    inline static constexpr uintptr_t bMirrored                        = 0x708;
    inline static constexpr uintptr_t bNoCollision                     = 0x708;
    inline static constexpr uintptr_t bNoVisibilityCollision           = 0x708;
    inline static constexpr uintptr_t bSupportsRepairing               = 0x708;
    inline static constexpr uintptr_t bCameraOnlyCollision             = 0x709;
};

ABuildingWeakSpot

struct a_building_weak_spot {
    inline static constexpr uintptr_t ParentObject        = 0x298;
    inline static constexpr uintptr_t bActive             = 0x2A0;
    inline static constexpr uintptr_t bFadeOut            = 0x2A0;
    inline static constexpr uintptr_t bHit                = 0x2A0;
    inline static constexpr uintptr_t HitCount            = 0x2A4;
    inline static constexpr uintptr_t Level               = 0x2A8;
    inline static constexpr uintptr_t MaxLevel            = 0x2AC;
    inline static constexpr uintptr_t StartingLocation    = 0x2B0;
    inline static constexpr uintptr_t HitNormal           = 0x2C8;
    inline static constexpr uintptr_t PhysicalSurfaceType = 0x2E0;
};

AFortAIPawn

struct a_fort_ai_pawn {
    inline static constexpr uintptr_t DeimosBatchedGameplayCueParameters = 0x1EC0;
    inline static constexpr uintptr_t AttributeReplicationProxy          = 0x1F90;
    inline static constexpr uintptr_t RepAnimMontageInfo                 = 0x1FA0;
    inline static constexpr uintptr_t RepSharedAnimInfo                  = 0x1FD8;
    inline static constexpr uintptr_t SimulatedProxyGameplayCues         = 0x1FF0;
    inline static constexpr uintptr_t bAttacking                         = 0x22B0;
    inline static constexpr uintptr_t bDancing                           = 0x22B0;
    inline static constexpr uintptr_t bDied                              = 0x22B0;
    inline static constexpr uintptr_t bFrozen                            = 0x22B0;
    inline static constexpr uintptr_t bFullBodyHitReact                  = 0x22B0;
    inline static constexpr uintptr_t bHasGoalActor                      = 0x22B0;
    inline static constexpr uintptr_t bHitReact                          = 0x22B0;
    inline static constexpr uintptr_t bRangedAttacking                   = 0x22B0;
    inline static constexpr uintptr_t bUseSharedAnimation                = 0x22B4;
    inline static constexpr uintptr_t AnimationSharingSetup              = 0x22B8;
    inline static constexpr uintptr_t bAnimateOnServer                   = 0x22D8;
    inline static constexpr uintptr_t bDespawnedDueToInactivity          = 0x22D8;
    inline static constexpr uintptr_t bHasInventory                      = 0x22D8;
    inline static constexpr uintptr_t bKilledOrDowned                    = 0x22D8;
    inline static constexpr uintptr_t bNeedsDeathNotification            = 0x22D8;
};

AFortAthenaAircraft

struct a_fort_athena_aircraft {
    inline static constexpr uintptr_t MinimapIconColorTeammate      = 0x2B0;
    inline static constexpr uintptr_t MinimapIconColorEnemy         = 0x2C0;
    inline static constexpr uintptr_t OnDropZoneExited              = 0x2E0;
    inline static constexpr uintptr_t bCanOverrideSkin              = 0x300;
    inline static constexpr uintptr_t bFlightExternalAuthoritative  = 0x301;
    inline static constexpr uintptr_t NumSpawnSlots                 = 0x304;
    inline static constexpr uintptr_t SpawnOffsetRadius             = 0x308;
    inline static constexpr uintptr_t FlightInfo                    = 0x320;
    inline static constexpr uintptr_t FlightStartTime               = 0x368;
    inline static constexpr uintptr_t FlightEndTime                 = 0x36C;
    inline static constexpr uintptr_t DropStartTime                 = 0x370;
    inline static constexpr uintptr_t DropEndTime                   = 0x374;
    inline static constexpr uintptr_t bWasSpawnedForAircraftPhase   = 0x378;
    inline static constexpr uintptr_t bPreventDestroyOnFlightEnd    = 0x379;
    inline static constexpr uintptr_t ReplicatedFlightTimestamp     = 0x37C;
    inline static constexpr uintptr_t FlightElapsedTime             = 0x380;
    inline static constexpr uintptr_t ClientFlightTimerDrift        = 0x384;
    inline static constexpr uintptr_t MiniMapIconScale              = 0x38C;
    inline static constexpr uintptr_t MiniMapIconBrush              = 0x390;
    inline static constexpr uintptr_t MiniMapTeamIndicatorIconScale = 0x440;
};

AFortAthenaSupplyDrop

struct a_fort_athena_supply_drop {
    inline static constexpr uintptr_t GroundCollsionProfile              = 0x920;
    inline static constexpr uintptr_t WaveSpawnSoundCue                  = 0x928;
    inline static constexpr uintptr_t LootTableNameOverride              = 0x930;
    inline static constexpr uintptr_t LastGroundLocationHitResult        = 0x938;
    inline static constexpr uintptr_t SpawnOffsetZ                       = 0xA30;
    inline static constexpr uintptr_t SearchingSoundCueLoop              = 0xA38;
    inline static constexpr uintptr_t bReplicateLongUseNotifies          = 0xA40;
    inline static constexpr uintptr_t bDisableAbilitySystemReplication   = 0xA41;
    inline static constexpr uintptr_t CachedSpecialActorIdx              = 0xA44;
    inline static constexpr uintptr_t SpecialActorID                     = 0xA48;
    inline static constexpr uintptr_t InStormDespawnTimeInSeconds        = 0xA50;
    inline static constexpr uintptr_t CachedInStormDespawnTimeInSeconds  = 0xA78;
    inline static constexpr uintptr_t LongInteractAudioComponent         = 0xA80;
    inline static constexpr uintptr_t SpectatorMapIcon                   = 0xA98;
    inline static constexpr uintptr_t LinkToActorComponent               = 0xAA0;
    inline static constexpr uintptr_t NumPlayersInteracting              = 0xAA8;
    inline static constexpr uintptr_t bVisualizePlayerInteractionChanges = 0xAAC;
};

AFortAthenaVehicle

struct a_fort_athena_vehicle {
    inline static constexpr uintptr_t VehicleContextTag                   = 0x590;
    inline static constexpr uintptr_t VehicleEventRouter                  = 0x598;
    inline static constexpr uintptr_t OnActorRecentlyHit                  = 0x5A0;
    inline static constexpr uintptr_t VehicleImpactDamageTag              = 0x5B0;
    inline static constexpr uintptr_t NetPredictionProxy_AP               = 0x5B8;
    inline static constexpr uintptr_t NetPredictionProxy_SP               = 0x5D0;
    inline static constexpr uintptr_t OnScrapingSidesOrTopChangedDelegate = 0x5E8;
    inline static constexpr uintptr_t OnCurrentGearChangedDelegate        = 0x5F8;
    inline static constexpr uintptr_t CustomOwnerName                     = 0x608;
    inline static constexpr uintptr_t DefaultOwnerName                    = 0x618;
    inline static constexpr uintptr_t CustomOwnerAccountId                = 0x628;
    inline static constexpr uintptr_t CustomName                          = 0x658;
    inline static constexpr uintptr_t SoftOverrideItemWrap                = 0x668;
    inline static constexpr uintptr_t OverrideItemWrap                    = 0x688;
    inline static constexpr uintptr_t OnSpringCompressionDelegate         = 0x690;
    inline static constexpr uintptr_t PlayersBasedOnVehicle               = 0x6A0;
    inline static constexpr uintptr_t OnSleepStateChangedDelegate         = 0x6C8;
    inline static constexpr uintptr_t bUseDeprecatedSleepOnSpawn          = 0x6D8;
    inline static constexpr uintptr_t WaterSurfaceDataCache               = 0x6E0;
    inline static constexpr uintptr_t LastDamageInstigator                = 0x758;
};

AFortGameState

struct a_fort_game_state {
    inline static constexpr uintptr_t CurrentWUID                              = 0x350;
    inline static constexpr uintptr_t ParTime                                  = 0x360;
    inline static constexpr uintptr_t WorldLevel                               = 0x364;
    inline static constexpr uintptr_t CraftingBonus                            = 0x368;
    inline static constexpr uintptr_t CurrentReadyToContinueTimer              = 0x36C;
    inline static constexpr uintptr_t TeamCount                                = 0x370;
    inline static constexpr uintptr_t MatchmakingLinkId                        = 0x378;
    inline static constexpr uintptr_t MatchmakingLinkType                      = 0x390;
    inline static constexpr uintptr_t AnalyticsSessionInfo                     = 0x3A0;
    inline static constexpr uintptr_t POIManager                               = 0x3C0;
    inline static constexpr uintptr_t bDBNOEnabledForGameMode                  = 0x3DC;
    inline static constexpr uintptr_t bShowLoadingScreenUntilAllLevelAreLoaded = 0x3DC;
    inline static constexpr uintptr_t bSkipWorldSave                           = 0x3DC;
    inline static constexpr uintptr_t bFishingCollectionEnabled                = 0x3F8;
    inline static constexpr uintptr_t bCharacterCollectionEnabled              = 0x3F9;
    inline static constexpr uintptr_t MatchStartTime                           = 0x3FC;
    inline static constexpr uintptr_t RealMatchStartTime                       = 0x400;
    inline static constexpr uintptr_t bPlayerRespawningBlocked_Temporarily     = 0x408;
    inline static constexpr uintptr_t ReplicatedWorldRealTimeSecondsDouble     = 0x410;
    inline static constexpr uintptr_t ServerWorldRealTimeSecondsDelta          = 0x418;
};

AFortGameStateAthena

struct a_fort_game_state_athena {
    inline static constexpr uintptr_t PostGameUIInfo                    = 0x1060;
    inline static constexpr uintptr_t bInSpawningStartup                = 0x1068;
    inline static constexpr uintptr_t bCanBuildOnWaterGlobal            = 0x1090;
    inline static constexpr uintptr_t bBlockBuildOnWaterGlobal          = 0x1091;
    inline static constexpr uintptr_t OnNewContentUpdateMessageRecieved = 0x10C8;
    inline static constexpr uintptr_t OnNewScreenLogMessageReceived     = 0x10D8;
    inline static constexpr uintptr_t bIsGrassFireBoundsUpdateEnabled   = 0x10E8;
    inline static constexpr uintptr_t bCanSpawnLoot                     = 0x10E9;
    inline static constexpr uintptr_t InfiniteBuildingResources         = 0x10F0;
    inline static constexpr uintptr_t InfiniteGold                      = 0x1118;
    inline static constexpr uintptr_t InfiniteWorldResources            = 0x1140;
    inline static constexpr uintptr_t AthenaGameDataTable               = 0x1190;
    inline static constexpr uintptr_t AthenaGameDataResetRows           = 0x1198;
    inline static constexpr uintptr_t ResetAthenaGameDataTable          = 0x11A8;
    inline static constexpr uintptr_t bIsUsingDownloadOnDemand          = 0x11B0;
    inline static constexpr uintptr_t bWantsHoldoverPluginOnClient      = 0x11B1;
    inline static constexpr uintptr_t bDisconnectOnContentBeaconError   = 0x11B2;
    inline static constexpr uintptr_t OnCurrentPlaylistLoaded           = 0x11F0;
    inline static constexpr uintptr_t bPlaylistDataIsLoaded             = 0x1260;
    inline static constexpr uintptr_t bPlaylistDataIsActivelyLoading    = 0x1262;
};

AFortInventory

struct a_fort_inventory {
    inline static constexpr uintptr_t RecentlyAdded        = 0x278;
    inline static constexpr uintptr_t RecentlyRemoved      = 0x288;
    inline static constexpr uintptr_t RecentlyChanged      = 0x298;
    inline static constexpr uintptr_t InventoryType        = 0x2B9;
    inline static constexpr uintptr_t Inventory            = 0x2C0;
    inline static constexpr uintptr_t PendingExistingItems = 0x348;
    inline static constexpr uintptr_t ReplayPawn           = 0x364;
    inline static constexpr uintptr_t bRequiresLocalUpdate = 0x36C;
    inline static constexpr uintptr_t bRequiresSaving      = 0x36D;
    inline static constexpr uintptr_t bIsShuttingDown      = 0x36E;
    inline static constexpr uintptr_t PendingInstances     = 0x388;
};

AFortPawn

struct a_fort_pawn {
    inline static constexpr uintptr_t BatchedGameplayCueParameters           = 0x0;
    inline static constexpr uintptr_t bAllowDeathFromFallingDamage           = 0x720;
    inline static constexpr uintptr_t bIgnoreNextFallingDamage               = 0x720;
    inline static constexpr uintptr_t bIsDying                               = 0x720;
    inline static constexpr uintptr_t bIsHiddenForDeath                      = 0x720;
    inline static constexpr uintptr_t bPlayedDying                           = 0x720;
    inline static constexpr uintptr_t bUseBaseChanged                        = 0x720;
    inline static constexpr uintptr_t bCanCapsuleBeUsedForTargeting          = 0x721;
    inline static constexpr uintptr_t bIsKnockedback                         = 0x721;
    inline static constexpr uintptr_t bIsStaggered                           = 0x721;
    inline static constexpr uintptr_t bMovingEmote                           = 0x721;
    inline static constexpr uintptr_t bMovingEmoteForwardOnly                = 0x721;
    inline static constexpr uintptr_t bUseLineTestForDamageZoneBoneDetection = 0x721;
    inline static constexpr uintptr_t bIsInvulnerable                        = 0x722;
    inline static constexpr uintptr_t bMovingEmoteFollowingOnly              = 0x722;
    inline static constexpr uintptr_t bMovingEmoteSkipLandingFX              = 0x722;
    inline static constexpr uintptr_t bPrimaryInputHeld                      = 0x722;
    inline static constexpr uintptr_t bRegisterWithAISight                   = 0x722;
    inline static constexpr uintptr_t bRegisterWithAimAssist                 = 0x722;
    inline static constexpr uintptr_t bSecondaryInputHeld                    = 0x722;
};

AFortPhysicsPawn

struct a_fort_physics_pawn {
    inline static constexpr uintptr_t ReplicatedTransformReq = 0x2F8;
    inline static constexpr uintptr_t GravityMultiplier      = 0x330;
    inline static constexpr uintptr_t bUseNetPrediction      = 0x334;
};

AFortPickup

struct a_fort_pickup {
    inline static constexpr uintptr_t PickupSourceTypeFlags            = 0x288;
    inline static constexpr uintptr_t PickupSpawnSource                = 0x289;
    inline static constexpr uintptr_t ServerImpactSoundFlash           = 0x28A;
    inline static constexpr uintptr_t bBlockedFromAutoPickup           = 0x28B;
    inline static constexpr uintptr_t bCanBeMarked                     = 0x28C;
    inline static constexpr uintptr_t bCombinePickupsWhenTossCompletes = 0x28C;
    inline static constexpr uintptr_t bForceHideMinimapIndicator       = 0x28C;
    inline static constexpr uintptr_t bPickedUp                        = 0x28C;
    inline static constexpr uintptr_t bRandomRotation                  = 0x28C;
    inline static constexpr uintptr_t bSplitOnPickup                   = 0x28C;
    inline static constexpr uintptr_t bTossedFromContainer             = 0x28C;
    inline static constexpr uintptr_t bAutoUpgradeWeapons              = 0x28D;
    inline static constexpr uintptr_t bClientUseInterpolationOnly      = 0x28D;
    inline static constexpr uintptr_t bDoServerHandlePickupTrace       = 0x28D;
    inline static constexpr uintptr_t bForceDefaultFlyTime             = 0x28D;
    inline static constexpr uintptr_t bServerStoppedSimulation         = 0x28D;
    inline static constexpr uintptr_t bSuppressInteractionWidget       = 0x28D;
    inline static constexpr uintptr_t bUsePickupWidget                 = 0x28D;
    inline static constexpr uintptr_t bWeaponsCanBeAutoPickups         = 0x28D;
    inline static constexpr uintptr_t SimulatingTooLongLength          = 0x290;
};

AFortPlayerController

struct a_fort_player_controller {
    inline static constexpr uintptr_t bUnlockAllZones                    = 0x730;
    inline static constexpr uintptr_t OnPlayerPawnPossessed              = 0x760;
    inline static constexpr uintptr_t OnEnteredEditMode                  = 0x770;
    inline static constexpr uintptr_t OnPickupCreated                    = 0x780;
    inline static constexpr uintptr_t OnLoadoutChanged                   = 0x790;
    inline static constexpr uintptr_t OnViewTargetChanged                = 0x7D0;
    inline static constexpr uintptr_t OnPlayerStateReady                 = 0x810;
    inline static constexpr uintptr_t OnInputFiltered                    = 0x820;
    inline static constexpr uintptr_t bTrapsInNoBuild                    = 0x848;
    inline static constexpr uintptr_t OnFortPawnChangedEvent             = 0x850;
    inline static constexpr uintptr_t OnControllerComponentAttachedEvent = 0x878;
    inline static constexpr uintptr_t bInPossession                      = 0x951;
    inline static constexpr uintptr_t HybridControlsComponentComponent   = 0x998;
    inline static constexpr uintptr_t AircraftInputComponent             = 0x9C0;
    inline static constexpr uintptr_t SprintOverrideComponent            = 0x9C8;
    inline static constexpr uintptr_t SkydiveMusicAudioComp              = 0x9D0;
    inline static constexpr uintptr_t bAssignedStartSpawn                = 0x9D8;
    inline static constexpr uintptr_t bClientPawnIsLoaded                = 0x9D8;
    inline static constexpr uintptr_t bHasInitiallySpawned               = 0x9D8;
    inline static constexpr uintptr_t bIsBeingKicked                     = 0x9D8;
};

AFortPlayerControllerAthena

struct a_fort_player_controller_athena {
    inline static constexpr uintptr_t FireAbilityToWeaponSwitchTime           = 0x3680;
    inline static constexpr uintptr_t OnAircraftStateChange                   = 0x36B0;
    inline static constexpr uintptr_t OnItemDropSpawnedDelegate               = 0x36F8;
    inline static constexpr uintptr_t OnItemDroppedDueToOverflow              = 0x3708;
    inline static constexpr uintptr_t SwappingItemDefinition                  = 0x3718;
    inline static constexpr uintptr_t WinScreenDelayTime                      = 0x3720;
    inline static constexpr uintptr_t bSkipPlayWinEffects                     = 0x3724;
    inline static constexpr uintptr_t bAllowPlayersCreditOnLeave              = 0x3725;
    inline static constexpr uintptr_t bLockingOnFocalPoint                    = 0x3726;
    inline static constexpr uintptr_t FocalPoint                              = 0x3728;
    inline static constexpr uintptr_t FocalPointOffset                        = 0x3730;
    inline static constexpr uintptr_t FocalPointFOV                           = 0x3748;
    inline static constexpr uintptr_t FocalPointDuration                      = 0x374C;
    inline static constexpr uintptr_t OnUsingFocalPointChanged                = 0x3758;
    inline static constexpr uintptr_t OnFocalPointActorChanged                = 0x3768;
    inline static constexpr uintptr_t OnCinematicCameraSkipped                = 0x3778;
    inline static constexpr uintptr_t OnSkydiveLeaderChanged                  = 0x3788;
    inline static constexpr uintptr_t OnClientDonationSuccessDelegate         = 0x3798;
    inline static constexpr uintptr_t SkydiveLeaderManualCameraTime           = 0x37E0;
    inline static constexpr uintptr_t InterpolatedSkydiveFollowerViewRotation = 0x37E8;
};

AFortPlayerControllerZone

struct a_fort_player_controller_zone {
    inline static constexpr uintptr_t OnBeginSkydiving                           = 0x2FE0;
    inline static constexpr uintptr_t OnEndSkydiving                             = 0x2FF0;
    inline static constexpr uintptr_t OnBeginSkydivingFromBus                    = 0x3000;
    inline static constexpr uintptr_t OnEndSkydivingFromBus                      = 0x3010;
    inline static constexpr uintptr_t OnVehicleSeatTransitionTargetIndexChange   = 0x3020;
    inline static constexpr uintptr_t OnStartedRespawn                           = 0x3030;
    inline static constexpr uintptr_t LastVehicleSeatSwitchTime                  = 0x3040;
    inline static constexpr uintptr_t PlayerToSpectateOnDeath                    = 0x3050;
    inline static constexpr uintptr_t NumRefundForceQueryProfileRequestsInFlight = 0x305C;
    inline static constexpr uintptr_t GadgetTrackedAttributeItemInstanceIds      = 0x3060;
    inline static constexpr uintptr_t TriggerHapticsComponent                    = 0x30B8;
    inline static constexpr uintptr_t SpectatorModeComponent                     = 0x30C0;
    inline static constexpr uintptr_t PurchaseCatalogEntryComponent              = 0x30C8;
    inline static constexpr uintptr_t RefundMtxPurchaseComponent                 = 0x30D0;
    inline static constexpr uintptr_t DeathInputComponent                        = 0x30D8;
    inline static constexpr uintptr_t RemoteControlledPawnInputComponent         = 0x30E0;
    inline static constexpr uintptr_t MarkerComponent                            = 0x30E8;
    inline static constexpr uintptr_t bUseDeferredFireInputs                     = 0x3110;
    inline static constexpr uintptr_t PlayerDeathReport                          = 0x3138;
    inline static constexpr uintptr_t bClientNotifiedOfPawnDied                  = 0x3260;
};

AFortPlayerPawn

struct a_fort_player_pawn {
    inline static constexpr uintptr_t VehicleInputStateReliable             = 0x1F78;
    inline static constexpr uintptr_t bDoSafeZoneCleanup                    = 0x1F7A;
    inline static constexpr uintptr_t bHasDisableSprintTag                  = 0x1F7A;
    inline static constexpr uintptr_t bIsNearSafeZoneEdge                   = 0x1F7A;
    inline static constexpr uintptr_t bIsSprintJump                         = 0x1F7A;
    inline static constexpr uintptr_t bIsSwimmingAnimLayerLinked            = 0x1F7A;
    inline static constexpr uintptr_t bIsSwimmingAnimLayerPendingRemove     = 0x1F7A;
    inline static constexpr uintptr_t bIsTacticalSprinting                  = 0x1F7A;
    inline static constexpr uintptr_t bPlayingSafeZoneEffects               = 0x1F7A;
    inline static constexpr uintptr_t bDisableSwimSprintCancel              = 0x1F7B;
    inline static constexpr uintptr_t bIsWaterJump                          = 0x1F7B;
    inline static constexpr uintptr_t bIsWaterSprintBoost                   = 0x1F7B;
    inline static constexpr uintptr_t bIsWaterSprintBoostPending            = 0x1F7B;
    inline static constexpr uintptr_t bPlayingPassengerToPassengerAnimation = 0x1F7B;
    inline static constexpr uintptr_t bBalloonMovementActivated             = 0x1F7C;
    inline static constexpr uintptr_t bBuildHotfix                          = 0x1F7C;
    inline static constexpr uintptr_t bForceAllowClothingActor              = 0x1F7C;
    inline static constexpr uintptr_t bIsScriptedBot                        = 0x1F7C;
    inline static constexpr uintptr_t bIsSwappingCharacterParts             = 0x1F7C;
    inline static constexpr uintptr_t bIsTargeting                          = 0x1F7C;
};

AFortPlayerPawnAthena

struct a_fort_player_pawn_athena {
    inline static constexpr uintptr_t OnInteractionFailedCallback = 0x4930;
    inline static constexpr uintptr_t ItemInteractionActor        = 0x4940;
    inline static constexpr uintptr_t PreviousVelocityXY          = 0x4968;
    inline static constexpr uintptr_t OnReviveSound               = 0x4980;
    inline static constexpr uintptr_t ReviveFromDBNOTime          = 0x4988;
    inline static constexpr uintptr_t CanBeDamagedInDBNO          = 0x498C;
    inline static constexpr uintptr_t DBNOStartTime               = 0x4990;
    inline static constexpr uintptr_t DBNOStartLocation           = 0x4998;
    inline static constexpr uintptr_t DeathTime                   = 0x49B0;
    inline static constexpr uintptr_t DBNOInvulnerableTime        = 0x49B4;
    inline static constexpr uintptr_t CachedDBNOInvulnerableTime  = 0x49B8;
    inline static constexpr uintptr_t ConvertFromDBNOTime         = 0x49BC;
    inline static constexpr uintptr_t ServerWorldTimeRevivalTime  = 0x49C0;
    inline static constexpr uintptr_t bWasCrouchedBeforeDBNO      = 0x49D0;
    inline static constexpr uintptr_t LastCrouchUpdateTime        = 0x49D8;
    inline static constexpr uintptr_t ItemSpecialActorID          = 0x49E0;
    inline static constexpr uintptr_t ItemSpecialActorCategoryTag = 0x49E4;
    inline static constexpr uintptr_t BecameSpecialActorTime      = 0x49EC;
    inline static constexpr uintptr_t bPlaytestWithNoMouse        = 0x49F0;
    inline static constexpr uintptr_t LandEmitterTemplate         = 0x4A00;
};

AFortPlayerState

struct a_fort_player_state {
    inline static constexpr uintptr_t bHasFinishedLoading        = 0x388;
    inline static constexpr uintptr_t bHasStartedPlaying         = 0x388;
    inline static constexpr uintptr_t bIsGameSessionAdmin        = 0x388;
    inline static constexpr uintptr_t bIsGameSessionOwner        = 0x388;
    inline static constexpr uintptr_t bIsReadyToContinue         = 0x388;
    inline static constexpr uintptr_t bIsWorldDataOwner          = 0x388;
    inline static constexpr uintptr_t bRepFlag1                  = 0x388;
    inline static constexpr uintptr_t PlayerRole                 = 0x38C;
    inline static constexpr uintptr_t WorldPlayerId              = 0x38E;
    inline static constexpr uintptr_t PartyOwnerUniqueId         = 0x390;
    inline static constexpr uintptr_t HeroId                     = 0x3C0;
    inline static constexpr uintptr_t HeroType                   = 0x3D0;
    inline static constexpr uintptr_t CurrentCharXP              = 0x3D8;
    inline static constexpr uintptr_t MyBackpackPickup           = 0x3DC;
    inline static constexpr uintptr_t InitialExperienceLevel     = 0x3E4;
    inline static constexpr uintptr_t InitialExperienceAmount    = 0x3E8;
    inline static constexpr uintptr_t ExperienceDeltas           = 0x3F0;
    inline static constexpr uintptr_t Platform                   = 0x400;
    inline static constexpr uintptr_t Banner                     = 0x410;
    inline static constexpr uintptr_t CachedLoadoutCharacterInfo = 0x438;
};

AFortPlayerStateAthena

struct a_fort_player_state_athena {
    inline static constexpr uintptr_t PersonalLobbyAction               = 0xE54;
    inline static constexpr uintptr_t RespawnData                       = 0xE58;
    inline static constexpr uintptr_t OnSquadIdChangedDelegate          = 0xEC8;
    inline static constexpr uintptr_t bHasWonAGame                      = 0xF08;
    inline static constexpr uintptr_t TeamKillScore                     = 0xF0C;
    inline static constexpr uintptr_t KillsWhileAthenaGadgetEquippedMap = 0xF10;
    inline static constexpr uintptr_t DamageDealtToBigHealthProps       = 0xF20;
    inline static constexpr uintptr_t AlwaysIncludeTeamAsAllies         = 0xF30;
    inline static constexpr uintptr_t TeamIndex                         = 0xF31;
    inline static constexpr uintptr_t TeamScorePlacement                = 0xF34;
    inline static constexpr uintptr_t TeamScore                         = 0xF38;
    inline static constexpr uintptr_t bTeamPlacementLocked              = 0xF3C;
    inline static constexpr uintptr_t Place                             = 0xF40;
    inline static constexpr uintptr_t DownScore                         = 0xF44;
    inline static constexpr uintptr_t KillScore                         = 0xF48;
    inline static constexpr uintptr_t SeasonLevelUIDisplay              = 0xF4C;
    inline static constexpr uintptr_t HumanKillScore                    = 0xF54;
    inline static constexpr uintptr_t AIKillCount                       = 0xF94;
    inline static constexpr uintptr_t NumChestsOpened                   = 0xF9C;
    inline static constexpr uintptr_t NumAmmoCansOpened                 = 0xFA4;
};

AFortPlayerStateZone

struct a_fort_player_state_zone {
    inline static constexpr uintptr_t OnCurrentPawnChanged                = 0xA60;
    inline static constexpr uintptr_t SpectatingTarget                    = 0xA88;
    inline static constexpr uintptr_t Spectators                          = 0xA90;
    inline static constexpr uintptr_t OnSpectatorsAddedEvent              = 0xAF0;
    inline static constexpr uintptr_t OnSpectatingPlayerAddedEvent        = 0xB00;
    inline static constexpr uintptr_t OnSpectatingPlayerRemovedEvent      = 0xB10;
    inline static constexpr uintptr_t OnSpectatorsRemovedEvent            = 0xB20;
    inline static constexpr uintptr_t OnSpectatorCountChangedEvent        = 0xB30;
    inline static constexpr uintptr_t OnSpectatingTargetChangedEvent      = 0xB40;
    inline static constexpr uintptr_t OnBeginSpectatingEvent              = 0xB50;
    inline static constexpr uintptr_t KickedFromSessionReason             = 0xB78;
    inline static constexpr uintptr_t RS_Zone_Old                         = 0xB7C;
    inline static constexpr uintptr_t OtherPlayersSpectatingCurrentTarget = 0xC98;
    inline static constexpr uintptr_t CarriedObject                       = 0xCA8;
    inline static constexpr uintptr_t NumRejoins                          = 0xCB0;
    inline static constexpr uintptr_t OldTotalScoreStat                   = 0xCB4;
    inline static constexpr uintptr_t bInvincibleDueToUI                  = 0xCD0;
    inline static constexpr uintptr_t CurrentHealth                       = 0xCD4;
    inline static constexpr uintptr_t MaxHealth                           = 0xCD8;
    inline static constexpr uintptr_t CurrentShield                       = 0xCDC;
};

AFortProjectileBase

struct a_fort_projectile_base {
    inline static constexpr uintptr_t VerticleFireOffset                   = 0x670;
    inline static constexpr uintptr_t InitialSpeed                         = 0x680;
    inline static constexpr uintptr_t ChargeUpInitialSpeed                 = 0x690;
    inline static constexpr uintptr_t MaxSpeed                             = 0x6A0;
    inline static constexpr uintptr_t InitialGravityScaleOverride          = 0x6B0;
    inline static constexpr uintptr_t ReplicatedMaxSpeed                   = 0x6C0;
    inline static constexpr uintptr_t GravityScale                         = 0x6C4;
    inline static constexpr uintptr_t OriginalTarget                       = 0x6C8;
    inline static constexpr uintptr_t ChargePercent                        = 0x6D0;
    inline static constexpr uintptr_t MomentumTransfer                     = 0x6D4;
    inline static constexpr uintptr_t bAddOwnerVelocity                    = 0x6D8;
    inline static constexpr uintptr_t MaxInitialSpeedForOwnerVelocity      = 0x6E0;
    inline static constexpr uintptr_t MaxDeltaVelocityAngleToOwnerVelocity = 0x708;
    inline static constexpr uintptr_t bSpawnPointCanBeUsedByOtherPlayers   = 0x730;
    inline static constexpr uintptr_t PlayerSpawnOffset                    = 0x734;
    inline static constexpr uintptr_t bRegisterInPerceptionSystem          = 0x738;
    inline static constexpr uintptr_t StaticMeshPropToRemoveOnPawn         = 0x740;
    inline static constexpr uintptr_t bCanBePickedUpWhenStopped            = 0x748;
    inline static constexpr uintptr_t CapsuleComponent                     = 0x750;
    inline static constexpr uintptr_t ProjectileMovementComponent          = 0x758;
};

AFortSafeZoneIndicator

struct a_fort_safe_zone_indicator {
    inline static constexpr uintptr_t MinimapComp                       = 0x270;
    inline static constexpr uintptr_t PreviousRadius                    = 0x278;
    inline static constexpr uintptr_t NextRadius                        = 0x27C;
    inline static constexpr uintptr_t NextNextRadius                    = 0x280;
    inline static constexpr uintptr_t PreviousCenter                    = 0x288;
    inline static constexpr uintptr_t NextCenter                        = 0x2A0;
    inline static constexpr uintptr_t NextNextCenter                    = 0x2B8;
    inline static constexpr uintptr_t PreviousRotation                  = 0x2D0;
    inline static constexpr uintptr_t NextRotation                      = 0x2D4;
    inline static constexpr uintptr_t PreviousShapeId                   = 0x2D8;
    inline static constexpr uintptr_t NextShapeId                       = 0x2DC;
    inline static constexpr uintptr_t CurrentTravelSplineComponent      = 0x2E0;
    inline static constexpr uintptr_t StormEffectDelayOverride          = 0x2E8;
    inline static constexpr uintptr_t bSafezoneEventDriven              = 0x2EC;
    inline static constexpr uintptr_t bMotionExternalAuthoritative      = 0x2ED;
    inline static constexpr uintptr_t bPaused                           = 0x2EE;
    inline static constexpr uintptr_t bPausedForPreview                 = 0x2EF;
    inline static constexpr uintptr_t bPausedForPreview_Previous        = 0x2F0;
    inline static constexpr uintptr_t bSafeZoneStateChangeAudioDisabled = 0x2F1;
    inline static constexpr uintptr_t PlaylistMaxSafeZoneIndex          = 0x2F4;
};

AFortWeapon

struct a_fort_weapon {
    inline static constexpr uintptr_t OnWeaponRateOfFireChanged                      = 0x2B8;
    inline static constexpr uintptr_t OnWeaponRateOfFireScaleChanged                 = 0x2C8;
    inline static constexpr uintptr_t OnPressTrigger                                 = 0x2E0;
    inline static constexpr uintptr_t OnReleaseTrigger                               = 0x2F0;
    inline static constexpr uintptr_t TimeToEquip                                    = 0x348;
    inline static constexpr uintptr_t bNeverUpdateLastFireTimeOnImpactForLocalClient = 0x34C;
    inline static constexpr uintptr_t bIsEquippingWeapon                             = 0x368;
    inline static constexpr uintptr_t IsEquippingWeaponChanged                       = 0x370;
    inline static constexpr uintptr_t bIsChargingWeapon                              = 0x380;
    inline static constexpr uintptr_t bCheckCollisionsWithoutAbility                 = 0x381;
    inline static constexpr uintptr_t bDisableEquipAnimation                         = 0x381;
    inline static constexpr uintptr_t bIsReloadingWeapon                             = 0x381;
    inline static constexpr uintptr_t bIsAimingConsumable                            = 0x3A8;
    inline static constexpr uintptr_t OnLocalAmmoChanged                             = 0x420;
    inline static constexpr uintptr_t OnLocalReloadStarted                           = 0x430;
    inline static constexpr uintptr_t OnReloadStarted                                = 0x440;
    inline static constexpr uintptr_t OnLocalReloadCancelled                         = 0x468;
    inline static constexpr uintptr_t OnLocalTargetingChanged                        = 0x490;
    inline static constexpr uintptr_t OnTargetingChanged                             = 0x4A0;
    inline static constexpr uintptr_t OnSecondaryAbilityToggled                      = 0x4B0;
};

AFortWeaponRanged

struct a_fort_weapon_ranged {
    inline static constexpr uintptr_t OnProjectileSpawned                   = 0x18D0;
    inline static constexpr uintptr_t OnRecoilAdded                         = 0x18E0;
    inline static constexpr uintptr_t OnBulletTracerNiagaraDataSent         = 0x18F0;
    inline static constexpr uintptr_t OnBulletTracerBeamFXActivated         = 0x1900;
    inline static constexpr uintptr_t ReplayActivationCue                   = 0x1928;
    inline static constexpr uintptr_t ReplayImpactCue                       = 0x1A00;
    inline static constexpr uintptr_t PlayDelayedRecoilTimerHandle          = 0x1AE0;
    inline static constexpr uintptr_t PlayDelayedFiringAnimationTimerHandle = 0x1AE8;
    inline static constexpr uintptr_t PlayDelayedSpreadTimerHandle          = 0x1AF0;
    inline static constexpr uintptr_t bLWPNudgeHitOrigin                    = 0x1AF8;
    inline static constexpr uintptr_t LWPNudgeHitDistance                   = 0x1B00;
    inline static constexpr uintptr_t TracerFXDataChannel                   = 0x1B30;
    inline static constexpr uintptr_t NDCTracerFx                           = 0x1B38;
    inline static constexpr uintptr_t MuzzleFXData                          = 0x1C70;
    inline static constexpr uintptr_t HitscanTracerFakeVelocity             = 0x1D20;
    inline static constexpr uintptr_t TracerTemplate                        = 0x1D28;
    inline static constexpr uintptr_t bAllowAutomaticWeaponCatchup          = 0x1D30;
    inline static constexpr uintptr_t LocalFireRateModification             = 0x1D58;
    inline static constexpr uintptr_t CurrentNumBullets                     = 0x1D5C;
    inline static constexpr uintptr_t ScopeTargetingMuzzleOffset            = 0x1D60;
};

FIntPoint

struct f_int_point {
    inline static constexpr uintptr_t X = 0x0;
    inline static constexpr uintptr_t Y = 0x4;
};

FIntVector

struct f_int_vector {
    inline static constexpr uintptr_t X = 0x0;
    inline static constexpr uintptr_t Y = 0x4;
    inline static constexpr uintptr_t Z = 0x8;
};

UFortAbilitySystemComponent

struct u_fort_ability_system_component {
    inline static constexpr uintptr_t OnClientVehicleBlockingChanged = 0xA68;
    inline static constexpr uintptr_t LandingMontagePair             = 0xBA8;
    inline static constexpr uintptr_t LastResolvedEmoteMontage       = 0xBD0;
    inline static constexpr uintptr_t RepSharedAnimInfo              = 0xBD8;
};

UFortCheatManager

struct u_fort_cheat_manager {
    inline static constexpr uintptr_t bDebugBeautyMode              = 0x98;
    inline static constexpr uintptr_t bDebugBounceCurve             = 0x98;
    inline static constexpr uintptr_t bDebugInteractTrace           = 0x98;
    inline static constexpr uintptr_t bDebugPickupSpline            = 0x98;
    inline static constexpr uintptr_t bDebugStructuralSupportSystem = 0x98;
    inline static constexpr uintptr_t bDisplayWindDebugging         = 0x98;
    inline static constexpr uintptr_t bEnableScoreboard             = 0x98;
    inline static constexpr uintptr_t bInfiniteStamina              = 0x98;
    inline static constexpr uintptr_t bCanExitWorld                 = 0x99;
    inline static constexpr uintptr_t bEnableContextMenus           = 0x99;
    inline static constexpr uintptr_t bShowGameDifficultyHUD        = 0x99;
    inline static constexpr uintptr_t bShowIntensityHUD             = 0x99;
    inline static constexpr uintptr_t bShowItemIDsOnCards           = 0x99;
    inline static constexpr uintptr_t bShowMaxAIHUD                 = 0x99;
    inline static constexpr uintptr_t bUnlimitedAIHealth            = 0x99;
    inline static constexpr uintptr_t bUnlimitedHealth              = 0x99;
    inline static constexpr uintptr_t bForceAILOD                   = 0x9A;
    inline static constexpr uintptr_t bFreezeAILOD                  = 0x9A;
    inline static constexpr uintptr_t AbilitySystemCycleCounter     = 0x9C;
    inline static constexpr uintptr_t ForcedAILODValue              = 0xA0;
};

UFortGameViewportClient

struct u_fort_game_viewport_client {
    inline static constexpr uintptr_t NetworkFailureMessage                          = 0x398;
    inline static constexpr uintptr_t NetworkFailureMessageAdditionalAnalyticsString = 0x3A8;
};

UFortItem

struct u_fort_item {
    inline static constexpr uintptr_t OnItemChanged   = 0x48;
    inline static constexpr uintptr_t OnItemDestroyed = 0x70;
};

UFortMovementComp_Character

struct u_fort_movement_comp__character {
    inline static constexpr uintptr_t OnInputFilteredByProbe                           = 0xFE8;
    inline static constexpr uintptr_t OnCharacterLaunchedByPhysicsImpact               = 0x1020;
    inline static constexpr uintptr_t bMovementProbesEnabled                           = 0x1058;
    inline static constexpr uintptr_t MovementProbeSetups                              = 0x1060;
    inline static constexpr uintptr_t LandHardSoundFallSpeedThreshold                  = 0x1088;
    inline static constexpr uintptr_t LandSoundFallSpeedThreshold                      = 0x108C;
    inline static constexpr uintptr_t PushBumpedPawnClass                              = 0x1090;
    inline static constexpr uintptr_t NetworkSmoothingVisibilityThreshold              = 0x10AC;
    inline static constexpr uintptr_t NetworkSmoothingThrottleProxyUpdateForPawnLOD    = 0x10B0;
    inline static constexpr uintptr_t NetworkSmoothingViewAngleThreshold               = 0x10B4;
    inline static constexpr uintptr_t NetworkSmoothingViewAngleThresholdSmall          = 0x10BC;
    inline static constexpr uintptr_t NetworkSmoothingNoThrottleWithinDistanceInMeters = 0x10C4;
    inline static constexpr uintptr_t PlayerLodRequiredForFloorCheckWhenRendered       = 0x10C8;
    inline static constexpr uintptr_t AILodRequiredForFloorCheckWhenRendered           = 0x10CC;
    inline static constexpr uintptr_t bIsRidden                                        = 0x10CD;
    inline static constexpr uintptr_t TacticalSprintBrakingTimeThreshold               = 0x10D8;
    inline static constexpr uintptr_t bUpdateRotationInVehicle                         = 0x1120;
    inline static constexpr uintptr_t SurfaceTrackingComponent                         = 0x1144;
    inline static constexpr uintptr_t StreamingMaxSpeed                                = 0x1150;
    inline static constexpr uintptr_t ClampMaxSpeedToStreamingSpread                   = 0x1178;
};

UFortPawnComponent

struct u_fort_pawn_component {
};