42.20

2:00pm (EST) · updated 2026-10-02 06:32 UTC

Engine globals

struct engine {
    inline static constexpr uintptr_t GWorld    = 0x1B2C5BA0; // encoded UWorld*
    inline static constexpr uintptr_t world_mul = 0x6501B96661E130DD;
    inline static constexpr uintptr_t world_add = 0x79D95BD19230E74D;
};

World / level / game instance

struct uworld {
    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                                  = 0xA0;
    inline static constexpr uintptr_t StreamingLevelsToConsider                        = 0xB0;
    inline static constexpr uintptr_t ServerStreamingLevelsVisibility                  = 0xD8;
    inline static constexpr uintptr_t StreamingLevelsPrefix                            = 0xE0;
    inline static constexpr uintptr_t LineBatchers                                     = 0x100;
    inline static constexpr uintptr_t MakingVisibleLevels                              = 0x130;
    inline static constexpr uintptr_t MakingInvisibleLevels                            = 0x140;
    inline static constexpr uintptr_t DemoNetDriver                                    = 0x150;
    inline static constexpr uintptr_t DefaultPhysicsVolume                             = 0x158;
    inline static constexpr uintptr_t bAreConstraintsDirty                             = 0x197;
    inline static constexpr uintptr_t NavigationSystem                                 = 0x1B0;
    inline static constexpr uintptr_t AuthorityGameMode                                = 0x1B8;
    inline static constexpr uintptr_t GameState                                        = 0x1C0;
    inline static constexpr uintptr_t AISystem                                         = 0x1C8;
    inline static constexpr uintptr_t AvoidanceManager                                 = 0x1D0;
    inline static constexpr uintptr_t Levels                                           = 0x1D8;
    inline static constexpr uintptr_t LevelCollections                                 = 0x1E8;
    inline static constexpr uintptr_t OwningGameInstance                               = 0x238;
    inline static constexpr uintptr_t ParameterCollectionInstances                     = 0x240;
    inline static constexpr uintptr_t CanvasForRenderingToTarget                       = 0x250;
    inline static constexpr uintptr_t CanvasForDrawMaterialToRenderTarget              = 0x258;
    inline static constexpr uintptr_t PhysicsField                                     = 0x2D0;
    inline static constexpr uintptr_t ComponentsThatNeedEndOfFrameUpdate               = 0x2F8;
    inline static constexpr uintptr_t ComponentsThatNeedEndOfFrameUpdate_AsyncTick     = 0x308;
    inline static constexpr uintptr_t ComponentsThatNeedEndOfFrameUpdate_OnGameThread  = 0x318;
    inline static constexpr uintptr_t ComponentsThatNeedEndOfFrameMarkRenderStateDirty = 0x328;
    inline static constexpr uintptr_t WorldComposition                                 = 0x810;
    inline static constexpr uintptr_t ContentBundleManager                             = 0x818;
};

struct ulevel {
    inline static constexpr uintptr_t OwningWorld                                    = 0x68;
    inline static constexpr uintptr_t Model                                          = 0x70;
    inline static constexpr uintptr_t ModelComponents                                = 0x78;
    inline static constexpr uintptr_t ActorCluster                                   = 0x88;
    inline static constexpr uintptr_t NumTextureStreamingUnbuiltComponents           = 0x90;
    inline static constexpr uintptr_t NumTextureStreamingDirtyResources              = 0x94;
    inline static constexpr uintptr_t LevelScriptActor                               = 0x98;
    inline static constexpr uintptr_t NavListStart                                   = 0xA0;
    inline static constexpr uintptr_t NavListEnd                                     = 0xA8;
    inline static constexpr uintptr_t NavDataChunks                                  = 0xB0;
    inline static constexpr uintptr_t LightmapTotalSize                              = 0xC0;
    inline static constexpr uintptr_t ShadowmapTotalSize                             = 0xC4;
    inline static constexpr uintptr_t StaticNavigableGeometry                        = 0xC8;
    inline static constexpr uintptr_t StreamingTextureGuids                          = 0xD8;
    inline static constexpr uintptr_t StreamingTextures                              = 0xE8;
    inline static constexpr uintptr_t PackedTextureStreamingQualityLevelFeatureLevel = 0xF8;
    inline static constexpr uintptr_t LevelBuildDataId                               = 0x220;
    inline static constexpr uintptr_t MapBuildData                                   = 0x230;
    inline static constexpr uintptr_t LightBuildLevelOffset                          = 0x238;
    inline static constexpr uintptr_t bIsLightingScenario                            = 0x250;
    inline static constexpr uintptr_t bTextureStreamingRotationChanged               = 0x250;
    inline static constexpr uintptr_t bStaticComponentsRegisteredInStreamingManager  = 0x250;
    inline static constexpr uintptr_t bIsVisible                                     = 0x250;
    inline static constexpr uintptr_t bIsPartitioned                                 = 0x253;
    inline static constexpr uintptr_t WorldSettings                                  = 0x2C0;
    inline static constexpr uintptr_t WorldDataLayers                                = 0x2C8;
    inline static constexpr uintptr_t WorldPartitionRuntimeCell                      = 0x2D0;
    inline static constexpr uintptr_t AssetUserData                                  = 0x318;
    inline static constexpr uintptr_t DestroyedReplicatedStaticActors                = 0x338;
};

struct ugame_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;
};

struct ulocal_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;
};

struct agame_state_base {
    inline static constexpr uintptr_t GameModeClass                         = 0x270;
    inline static constexpr uintptr_t AuthorityGameMode                     = 0x278;
    inline static constexpr uintptr_t SpectatorClass                        = 0x280;
    inline static constexpr uintptr_t PlayerArray                           = 0x288;
    inline static constexpr uintptr_t bReplicatedHasBegunPlay               = 0x298;
    inline static constexpr uintptr_t ReplicatedWorldTimeSecondsDouble      = 0x2A0;
    inline static constexpr uintptr_t ServerWorldTimeSecondsDelta           = 0x2A8;
    inline static constexpr uintptr_t ServerWorldTimeSecondsUpdateFrequency = 0x2AC;
};

struct agame_state {
    inline static constexpr uintptr_t MatchState         = 0x2C8;
    inline static constexpr uintptr_t PreviousMatchState = 0x2CC;
    inline static constexpr uintptr_t ElapsedTime        = 0x2D0;
};

Actor / pawn / character

struct aactor {
    inline static constexpr uintptr_t PrimaryActorTick                                = 0x28;
    inline static constexpr uintptr_t bNetTemporary                                   = 0x58;
    inline static constexpr uintptr_t bOnlyRelevantToOwner                            = 0x58;
    inline static constexpr uintptr_t bAlwaysRelevant                                 = 0x58;
    inline static constexpr uintptr_t bReplicateMovement                              = 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 bTearOff                                        = 0x59;
    inline static constexpr uintptr_t bForceNetAddressable                            = 0x59;
    inline static constexpr uintptr_t bExchangedRoles                                 = 0x59;
    inline static constexpr uintptr_t bNetLoadOnClient                                = 0x59;
    inline static constexpr uintptr_t bNetUseOwnerRelevancy                           = 0x59;
    inline static constexpr uintptr_t bRelevantForNetworkReplays                      = 0x59;
    inline static constexpr uintptr_t bRelevantForLevelBounds                         = 0x59;
    inline static constexpr uintptr_t bReplayRewindable                               = 0x59;
    inline static constexpr uintptr_t bAllowTickBeforeBeginPlay                       = 0x5A;
    inline static constexpr uintptr_t bAutoDestroyWhenFinished                        = 0x5A;
    inline static constexpr uintptr_t bCanBeDamaged                                   = 0x5A;
    inline static constexpr uintptr_t bBlockInput                                     = 0x5A;
    inline static constexpr uintptr_t bCollideWhenPlacing                             = 0x5A;
    inline static constexpr uintptr_t bFindCameraComponentWhenViewTarget              = 0x5A;
    inline static constexpr uintptr_t bGenerateOverlapEventsDuringLevelStreaming      = 0x5A;
    inline static constexpr uintptr_t bIgnoresOriginShifting                          = 0x5A;
    inline static constexpr uintptr_t bEnableAutoLODGeneration                        = 0x5B;
    inline static constexpr uintptr_t bIsEditorOnlyActor                              = 0x5B;
    inline static constexpr uintptr_t bReplicates                                     = 0x5B;
    inline static constexpr uintptr_t bCanBeInCluster                                 = 0x5B;
    inline static constexpr uintptr_t bAllowReceiveTickEventOnDedicatedServer         = 0x5B;
    inline static constexpr uintptr_t bReplicateUsingRegisteredSubObjectList          = 0x5B;
    inline static constexpr uintptr_t bActorEnableCollision                           = 0x5D;
    inline static constexpr uintptr_t bActorIsBeingDestroyed                          = 0x5D;
    inline static constexpr uintptr_t bAsyncPhysicsTickEnabled                        = 0x5D;
    inline static constexpr uintptr_t UpdateOverlapsMethodDuringLevelStreaming        = 0x5E;
    inline static constexpr uintptr_t DefaultUpdateOverlapsMethodDuringLevelStreaming = 0x5F;
    inline static constexpr uintptr_t RemoteRole                                      = 0x60;
    inline static constexpr uintptr_t InitialLifeSpan                                 = 0x64;
    inline static constexpr uintptr_t CustomTimeDilation                              = 0x68;
    inline static constexpr uintptr_t RayTracingGroupId                               = 0x6C;
    inline static constexpr uintptr_t AttachmentReplication                           = 0x70;
    inline static constexpr uintptr_t ReplicatedMovement                              = 0xD0;
    inline static constexpr uintptr_t Owner                                           = 0x158;
    inline static constexpr uintptr_t NetDriverName                                   = 0x160;
    inline static constexpr uintptr_t Role                                            = 0x164;
    inline static constexpr uintptr_t NetDormancy                                     = 0x165;
    inline static constexpr uintptr_t SpawnCollisionHandlingMethod                    = 0x166;
    inline static constexpr uintptr_t AutoReceiveInput                                = 0x167;
    inline static constexpr uintptr_t InputPriority                                   = 0x168;
    inline static constexpr uintptr_t InputComponent                                  = 0x170;
    inline static constexpr uintptr_t NetTag                                          = 0x178;
    inline static constexpr uintptr_t NetCullDistanceSquared                          = 0x17C;
    inline static constexpr uintptr_t NetUpdateFrequency                              = 0x180;
    inline static constexpr uintptr_t MinNetUpdateFrequency                           = 0x184;
    inline static constexpr uintptr_t NetPriority                                     = 0x188;
    inline static constexpr uintptr_t PhysicsReplicationMode                          = 0x18C;
    inline static constexpr uintptr_t Instigator                                      = 0x198;
    inline static constexpr uintptr_t Children                                        = 0x1A0;
    inline static constexpr uintptr_t RootComponent                                   = 0x1B0;
    inline static constexpr uintptr_t HLODLayer                                       = 0x1C0;
    inline static constexpr uintptr_t Layers                                          = 0x1C8;
    inline static constexpr uintptr_t ParentComponent                                 = 0x1D8;
    inline static constexpr uintptr_t Tags                                            = 0x1F0;
    inline static constexpr uintptr_t OnTakeAnyDamage                                 = 0x200;
    inline static constexpr uintptr_t OnTakePointDamage                               = 0x201;
    inline static constexpr uintptr_t OnTakeRadialDamage                              = 0x202;
    inline static constexpr uintptr_t OnActorBeginOverlap                             = 0x203;
    inline static constexpr uintptr_t OnActorEndOverlap                               = 0x204;
    inline static constexpr uintptr_t OnBeginCursorOver                               = 0x205;
    inline static constexpr uintptr_t OnEndCursorOver                                 = 0x206;
    inline static constexpr uintptr_t OnClicked                                       = 0x207;
    inline static constexpr uintptr_t OnReleased                                      = 0x208;
    inline static constexpr uintptr_t OnInputTouchBegin                               = 0x209;
    inline static constexpr uintptr_t OnInputTouchEnd                                 = 0x20A;
    inline static constexpr uintptr_t OnInputTouchEnter                               = 0x20B;
    inline static constexpr uintptr_t OnInputTouchLeave                               = 0x20C;
    inline static constexpr uintptr_t OnActorHit                                      = 0x20D;
    inline static constexpr uintptr_t OnDestroyed                                     = 0x20E;
    inline static constexpr uintptr_t OnEndPlay                                       = 0x20F;
    inline static constexpr uintptr_t InstanceComponents                              = 0x250;
    inline static constexpr uintptr_t BlueprintCreatedComponents                      = 0x260;
};

struct apawn {
    inline static constexpr uintptr_t bUseControllerRotationPitch      = 0x278;
    inline static constexpr uintptr_t bUseControllerRotationYaw        = 0x278;
    inline static constexpr uintptr_t bUseControllerRotationRoll       = 0x278;
    inline static constexpr uintptr_t bCanAffectNavigationGeneration   = 0x278;
    inline static constexpr uintptr_t bIsLocalViewTarget               = 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;
};

struct acharacter {
    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 bInBaseReplication                           = 0x430;
    inline static constexpr uintptr_t bIsCrouched                                  = 0x430;
    inline static constexpr uintptr_t bProxyIsJumpForceApplied                     = 0x430;
    inline static constexpr uintptr_t bPressedJump                                 = 0x430;
    inline static constexpr uintptr_t bClientUpdating                              = 0x430;
    inline static constexpr uintptr_t bClientWasFalling                            = 0x430;
    inline static constexpr uintptr_t bClientResimulateRootMotion                  = 0x430;
    inline static constexpr uintptr_t bClientResimulateRootMotionSources           = 0x430;
    inline static constexpr uintptr_t bSimGravityDisabled                          = 0x431;
    inline static constexpr uintptr_t bClientCheckEncroachmentOnNetUpdate          = 0x431;
    inline static constexpr uintptr_t bServerMoveIgnoreRootMotion                  = 0x431;
    inline static constexpr uintptr_t bWasJumping                                  = 0x431;
    inline static constexpr uintptr_t bProxyIsCharacterMovementActive              = 0x431;
    inline static constexpr uintptr_t ReplicatedMovementMode                       = 0x432;
    inline static constexpr uintptr_t JumpKeyHoldTime                              = 0x434;
    inline static constexpr uintptr_t JumpForceTimeRemaining                       = 0x438;
    inline static constexpr uintptr_t ProxyJumpForceStartedTime                    = 0x43C;
    inline static constexpr uintptr_t JumpMaxHoldTime                              = 0x440;
    inline static constexpr uintptr_t JumpMaxCount                                 = 0x444;
    inline static constexpr uintptr_t JumpCurrentCount                             = 0x448;
    inline static constexpr uintptr_t JumpCurrentCountPreJump                      = 0x44C;
    inline static constexpr uintptr_t OnReachedJumpApex                            = 0x458;
    inline static constexpr uintptr_t LandedDelegate                               = 0x468;
    inline static constexpr uintptr_t MovementModeChangedDelegate                  = 0x478;
    inline static constexpr uintptr_t OnCharacterMovementUpdated                   = 0x488;
    inline static constexpr uintptr_t SavedRootMotion                              = 0x498;
    inline static constexpr uintptr_t ClientRootMotionParams                       = 0x4E0;
    inline static constexpr uintptr_t RootMotionRepMoves                           = 0x550;
    inline static constexpr uintptr_t RepRootMotion                                = 0x560;
};

struct acontroller {
    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;
};

Player controller / camera / state

struct aplayer_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;
    inline static constexpr uintptr_t PendingSwapConnection                      = 0x4A0;
    inline static constexpr uintptr_t NetConnection                              = 0x4A8;
    inline static constexpr uintptr_t InputYawScale                              = 0x4C8;
    inline static constexpr uintptr_t InputPitchScale                            = 0x4CC;
    inline static constexpr uintptr_t InputRollScale                             = 0x4D0;
    inline static constexpr uintptr_t bShowMouseCursor                           = 0x4D4;
    inline static constexpr uintptr_t bEnableClickEvents                         = 0x4D4;
    inline static constexpr uintptr_t bEnableTouchEvents                         = 0x4D4;
    inline static constexpr uintptr_t bEnableMouseOverEvents                     = 0x4D4;
    inline static constexpr uintptr_t bEnableTouchOverEvents                     = 0x4D4;
    inline static constexpr uintptr_t bForceFeedbackEnabled                      = 0x4D4;
    inline static constexpr uintptr_t bEnableMotionControls                      = 0x4D4;
    inline static constexpr uintptr_t bEnableStreamingSource                     = 0x4D4;
    inline static constexpr uintptr_t bStreamingSourceShouldActivate             = 0x4D5;
    inline static constexpr uintptr_t bStreamingSourceShouldBlockOnSlowStreaming = 0x4D5;
    inline static constexpr uintptr_t StreamingSourcePriority                    = 0x4D8;
    inline static constexpr uintptr_t StreamingSourceDebugColor                  = 0x4DC;
    inline static constexpr uintptr_t StreamingSourceShapes                      = 0x4E0;
    inline static constexpr uintptr_t ForceFeedbackScale                         = 0x4F0;
    inline static constexpr uintptr_t ClickEventKeys                             = 0x4F8;
    inline static constexpr uintptr_t DefaultMouseCursor                         = 0x508;
    inline static constexpr uintptr_t CurrentMouseCursor                         = 0x509;
    inline static constexpr uintptr_t DefaultClickTraceChannel                   = 0x50A;
    inline static constexpr uintptr_t CurrentClickTraceChannel                   = 0x50B;
    inline static constexpr uintptr_t HitResultTraceDistance                     = 0x50C;
    inline static constexpr uintptr_t SeamlessTravelCount                        = 0x510;
    inline static constexpr uintptr_t LastCompletedSeamlessTravelCount           = 0x512;
    inline static constexpr uintptr_t InactiveStateInputComponent                = 0x598;
    inline static constexpr uintptr_t bShouldPerformFullTickWhenPaused           = 0x5A0;
    inline static constexpr uintptr_t CurrentTouchInterface                      = 0x5B8;
    inline static constexpr uintptr_t OverridePlayerInputClass                   = 0x5C0;
    inline static constexpr uintptr_t SpectatorPawn                              = 0x640;
    inline static constexpr uintptr_t bIsLocalPlayerController                   = 0x64C;
    inline static constexpr uintptr_t SpawnLocation                              = 0x650;
    inline static constexpr uintptr_t CachedConnectionPlayerId                   = 0x698;
    inline static constexpr uintptr_t ClientHandshakeId                          = 0x6C8;
};

struct aplayer_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 bIsOrthographic              = 0x28A0;
    inline static constexpr uintptr_t bAutoCalculateOrthoPlanes    = 0x28A0;
    inline static constexpr uintptr_t AutoPlaneShift               = 0x28A4;
    inline static constexpr uintptr_t bUpdateOrthoPlanes           = 0x28A8;
    inline static constexpr uintptr_t bUseCameraHeightAsViewTarget = 0x28A8;
    inline static constexpr uintptr_t bDefaultConstrainAspectRatio = 0x28A8;
    inline static constexpr uintptr_t bClientSimulatingViewTarget  = 0x28A8;
    inline static constexpr uintptr_t bUseClientSideCameraUpdates  = 0x28A9;
    inline static constexpr uintptr_t bGameCameraCutThisFrame      = 0x28A9;
    inline static constexpr uintptr_t ViewPitchMin                 = 0x28AC;
    inline static constexpr uintptr_t ViewPitchMax                 = 0x28B0;
    inline static constexpr uintptr_t ViewYawMin                   = 0x28B4;
    inline static constexpr uintptr_t ViewYawMax                   = 0x28B8;
    inline static constexpr uintptr_t ViewRollMin                  = 0x28BC;
    inline static constexpr uintptr_t ViewRollMax                  = 0x28C0;
    inline static constexpr uintptr_t ServerUpdateCameraTimeout    = 0x28C8;
};

struct aplayer_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 bShouldUpdateReplicatedPing = 0x27A;
    inline static constexpr uintptr_t bIsSpectator                = 0x27A;
    inline static constexpr uintptr_t bOnlySpectator              = 0x27A;
    inline static constexpr uintptr_t bIsABot                     = 0x27A;
    inline static constexpr uintptr_t bIsInactive                 = 0x27A;
    inline static constexpr uintptr_t bFromPreviousLevel          = 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;
};

struct ucamera_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 bLockToHmd                         = 0x282;
    inline static constexpr uintptr_t bUsePawnControlRotation            = 0x282;
    inline static constexpr uintptr_t bEnableFirstPersonFieldOfView      = 0x282;
    inline static constexpr uintptr_t bEnableFirstPersonScale            = 0x282;
    inline static constexpr uintptr_t ProjectionMode                     = 0x283;
    inline static constexpr uintptr_t PostProcessBlendWeight             = 0x2F0;
    inline static constexpr uintptr_t PostProcessSettings                = 0x320;
};

Components

struct uactor_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 bIsActive                              = 0x9A;
    inline static constexpr uintptr_t bEditableWhenInherited                 = 0x9A;
    inline static constexpr uintptr_t bCanEverAffectNavigation               = 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;
};

struct uscene_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 bComponentToWorldUpdated                  = 0x1A0;
    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 bVisible                                  = 0x1A0;
    inline static constexpr uintptr_t bShouldBeAttached                         = 0x1A0;
    inline static constexpr uintptr_t bShouldSnapLocationWhenAttached           = 0x1A0;
    inline static constexpr uintptr_t bShouldSnapRotationWhenAttached           = 0x1A1;
    inline static constexpr uintptr_t bShouldSnapScaleWhenAttached              = 0x1A1;
    inline static constexpr uintptr_t bShouldUpdatePhysicsVolume                = 0x1A1;
    inline static constexpr uintptr_t bHiddenInGame                             = 0x1A1;
    inline static constexpr uintptr_t bBoundsChangeTriggersStreamingDataRebuild = 0x1A1;
    inline static constexpr uintptr_t bUseAttachParentBound                     = 0x1A1;
    inline static constexpr uintptr_t bComputeFastLocalBounds                   = 0x1A1;
    inline static constexpr uintptr_t bComputeBoundsOnceForGame                 = 0x1A1;
    inline static constexpr uintptr_t bComputedBoundsOnceForGame                = 0x1A2;
    inline static constexpr uintptr_t bIsNotRenderAttachmentRoot                = 0x1A2;
    inline static constexpr uintptr_t Mobility                                  = 0x1A3;
    inline static constexpr uintptr_t DetailMode                                = 0x1A4;
    inline static constexpr uintptr_t PhysicsVolumeChangedDelegate              = 0x1A5;
};

struct uprime_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 bEnableAutoLODGeneration                = 0x28A;
    inline static constexpr uintptr_t bIsActorTextureStreamingBuiltData       = 0x28A;
    inline static constexpr uintptr_t bIsValidTextureStreamingBuiltData       = 0x28A;
    inline static constexpr uintptr_t bNeverDistanceCull                      = 0x28A;
    inline static constexpr uintptr_t bAlwaysCreatePhysicsState               = 0x28A;
    inline static constexpr uintptr_t bGenerateOverlapEvents                  = 0x28A;
    inline static constexpr uintptr_t bMultiBodyOverlap                       = 0x28A;
    inline static constexpr uintptr_t bTraceComplexOnMove                     = 0x28B;
    inline static constexpr uintptr_t bReturnMaterialOnMove                   = 0x28B;
    inline static constexpr uintptr_t bUseViewOwnerDepthPriorityGroup         = 0x28B;
    inline static constexpr uintptr_t bAllowCullDistanceVolume                = 0x28B;
    inline static constexpr uintptr_t bVisibleInReflectionCaptures            = 0x28B;
    inline static constexpr uintptr_t bVisibleInRealTimeSkyCaptures           = 0x28B;
    inline static constexpr uintptr_t bVisibleInRayTracing                    = 0x28B;
    inline static constexpr uintptr_t bVisibleInReflections                   = 0x28B;
    inline static constexpr uintptr_t bRenderInMainPass                       = 0x28C;
    inline static constexpr uintptr_t bRenderInDepthPass                      = 0x28C;
    inline static constexpr uintptr_t bReceivesDecals                         = 0x28C;
    inline static constexpr uintptr_t bHoldout                                = 0x28C;
    inline static constexpr uintptr_t bOwnerNoSee                             = 0x28C;
    inline static constexpr uintptr_t bOnlyOwnerSee                           = 0x28C;
    inline static constexpr uintptr_t bTreatAsBackgroundForOcclusion          = 0x28C;
    inline static constexpr uintptr_t bUseAsOccluder                          = 0x28C;
    inline static constexpr uintptr_t bSelectable                             = 0x28D;
    inline static constexpr uintptr_t bWantsEditorEffects                     = 0x28D;
    inline static constexpr uintptr_t bForceMipStreaming                      = 0x28D;
    inline static constexpr uintptr_t bHasPerInstanceHitProxies               = 0x28D;
    inline static constexpr uintptr_t CastShadow                              = 0x28D;
    inline static constexpr uintptr_t bEmissiveLightSource                    = 0x28D;
    inline static constexpr uintptr_t bAffectDynamicIndirectLighting          = 0x28D;
    inline static constexpr uintptr_t bAffectIndirectLightingWhileHidden      = 0x28D;
    inline static constexpr uintptr_t bAffectDistanceFieldLighting            = 0x28E;
    inline static constexpr uintptr_t bCastDynamicShadow                      = 0x28E;
    inline static constexpr uintptr_t bCastStaticShadow                       = 0x28E;
    inline static constexpr uintptr_t bCastVolumetricTranslucentShadow        = 0x28E;
    inline static constexpr uintptr_t bCastContactShadow                      = 0x28E;
    inline static constexpr uintptr_t bSelfShadowOnly                         = 0x28E;
    inline static constexpr uintptr_t bCastFarShadow                          = 0x28E;
    inline static constexpr uintptr_t bCastInsetShadow                        = 0x28E;
    inline static constexpr uintptr_t bCastCinematicShadow                    = 0x28F;
    inline static constexpr uintptr_t bCastHiddenShadow                       = 0x28F;
    inline static constexpr uintptr_t bCastShadowAsTwoSided                   = 0x28F;
    inline static constexpr uintptr_t bLightAsIfStatic                        = 0x28F;
    inline static constexpr uintptr_t bLightAttachmentsAsGroup                = 0x28F;
    inline static constexpr uintptr_t bExcludeFromLightAttachmentGroup        = 0x28F;
    inline static constexpr uintptr_t bReceiveMobileCSMShadows                = 0x28F;
    inline static constexpr uintptr_t bSingleSampleShadowFromStationaryLights = 0x28F;
    inline static constexpr uintptr_t bIgnoreRadialImpulse                    = 0x290;
    inline static constexpr uintptr_t bIgnoreRadialForce                      = 0x290;
    inline static constexpr uintptr_t bApplyImpulseOnDamage                   = 0x290;
    inline static constexpr uintptr_t bReplicatePhysicsToAutonomousProxy      = 0x290;
    inline static constexpr uintptr_t bFillCollisionUnderneathForNavmesh      = 0x290;
    inline static constexpr uintptr_t bRasterizeAsFilledConvexVolume          = 0x290;
    inline static constexpr uintptr_t AlwaysLoadOnClient                      = 0x290;
    inline static constexpr uintptr_t AlwaysLoadOnServer                      = 0x290;
    inline static constexpr uintptr_t bUseEditorCompositing                   = 0x291;
    inline static constexpr uintptr_t bIsBeingMovedByEditor                   = 0x291;
    inline static constexpr uintptr_t bRenderCustomDepth                      = 0x291;
    inline static constexpr uintptr_t bVisibleInSceneCaptureOnly              = 0x291;
    inline static constexpr uintptr_t bHiddenInSceneCapture                   = 0x291;
    inline static constexpr uintptr_t bRayTracingFarField                     = 0x291;
    inline static constexpr uintptr_t bLumenHeightfield                       = 0x291;
    inline static constexpr uintptr_t FirstPersonPrimitiveType                = 0x292;
    inline static constexpr uintptr_t bHasNoStreamableTextures                = 0x293;
    inline static constexpr uintptr_t bStaticWhenNotMoveable                  = 0x293;
    inline static constexpr uintptr_t bHasCustomNavigableGeometry             = 0x294;
    inline static constexpr uintptr_t CanCharacterStepUpOn                    = 0x296;
    inline static constexpr uintptr_t LightingChannels                        = 0x297;
    inline static constexpr uintptr_t RayTracingGroupCullingPriority          = 0x298;
    inline static constexpr uintptr_t CustomDepthStencilWriteMask             = 0x299;
    inline static constexpr uintptr_t ExcludeFromHLODLevels                   = 0x29A;
    inline static constexpr uintptr_t RayTracingGroupId                       = 0x29C;
    inline static constexpr uintptr_t VisibilityId                            = 0x2A0;
    inline static constexpr uintptr_t CustomDepthStencilValue                 = 0x2A4;
    inline static constexpr uintptr_t CustomPrimitiveData                     = 0x2A8;
    inline static constexpr uintptr_t CustomPrimitiveDataInternal             = 0x2B8;
    inline static constexpr uintptr_t TranslucencySortPriority                = 0x2E0;
    inline static constexpr uintptr_t TranslucencySortDistanceOffset          = 0x2E4;
    inline static constexpr uintptr_t RuntimeVirtualTextures                  = 0x2E8;
    inline static constexpr uintptr_t VirtualTextureLodBias                   = 0x2F8;
    inline static constexpr uintptr_t VirtualTextureCullMips                  = 0x2F9;
    inline static constexpr uintptr_t VirtualTextureMinCoverage               = 0x2FA;
    inline static constexpr uintptr_t VirtualTextureRenderPassType            = 0x2FB;
    inline static constexpr uintptr_t BoundsScale                             = 0x320;
    inline static constexpr uintptr_t MoveIgnoreActors                        = 0x328;
    inline static constexpr uintptr_t MoveIgnoreComponents                    = 0x338;
    inline static constexpr uintptr_t BodyInstance                            = 0x358;
    inline static constexpr uintptr_t OnComponentHit                          = 0x500;
    inline static constexpr uintptr_t OnComponentBeginOverlap                 = 0x501;
    inline static constexpr uintptr_t OnComponentEndOverlap                   = 0x502;
    inline static constexpr uintptr_t OnComponentWake                         = 0x503;
    inline static constexpr uintptr_t OnComponentSleep                        = 0x504;
    inline static constexpr uintptr_t OnComponentPhysicsStateChanged          = 0x506;
    inline static constexpr uintptr_t OnBeginCursorOver                       = 0x507;
    inline static constexpr uintptr_t OnEndCursorOver                         = 0x508;
    inline static constexpr uintptr_t OnClicked                               = 0x509;
    inline static constexpr uintptr_t OnReleased                              = 0x50A;
    inline static constexpr uintptr_t OnInputTouchBegin                       = 0x50B;
    inline static constexpr uintptr_t OnInputTouchEnd                         = 0x50C;
    inline static constexpr uintptr_t OnInputTouchEnter                       = 0x50D;
    inline static constexpr uintptr_t OnInputTouchLeave                       = 0x50E;
    inline static constexpr uintptr_t OnTouchBegan                            = 0x50F;
    inline static constexpr uintptr_t OnTouchEnded                            = 0x510;
    inline static constexpr uintptr_t OnTouchEntered                          = 0x511;
    inline static constexpr uintptr_t OnTouchExited                           = 0x512;
    inline static constexpr uintptr_t LODParentPrimitive                      = 0x550;
};

struct umesh_component {
    inline static constexpr uintptr_t OverrideMaterials               = 0x570;
    inline static constexpr uintptr_t OverlayMaterial                 = 0x580;
    inline static constexpr uintptr_t OverlayMaterialMaxDrawDistance  = 0x588;
    inline static constexpr uintptr_t MaterialSlotsOverlayMaterial    = 0x590;
    inline static constexpr uintptr_t bEnableMaterialParameterCaching = 0x5A0;
};

struct uskinned_mesh_component {
    inline static constexpr uintptr_t SkeletalMesh                         = 0x5E8;
    inline static constexpr uintptr_t SkinnedAsset                         = 0x5F0;
    inline static constexpr uintptr_t LeaderPoseComponent                  = 0x5F8;
    inline static constexpr uintptr_t SkinCacheUsage                       = 0x600;
    inline static constexpr uintptr_t bSetMeshDeformer                     = 0x610;
    inline static constexpr uintptr_t MeshDeformer                         = 0x618;
    inline static constexpr uintptr_t bAlwaysUseMeshDeformer               = 0x620;
    inline static constexpr uintptr_t MeshDeformerInstanceSettings         = 0x628;
    inline static constexpr uintptr_t MeshDeformerInstances                = 0x630;
    inline static constexpr uintptr_t PhysicsAssetOverride                 = 0x770;
    inline static constexpr uintptr_t ForcedLodModel                       = 0x778;
    inline static constexpr uintptr_t MinLodModel                          = 0x780;
    inline static constexpr uintptr_t StreamingDistanceMultiplier          = 0x78C;
    inline static constexpr uintptr_t NanitePixelProgrammableDistance      = 0x790;
    inline static constexpr uintptr_t WorldPositionOffsetDisableDistance   = 0x794;
    inline static constexpr uintptr_t bEvaluateWorldPositionOffset         = 0x798;
    inline static constexpr uintptr_t bDisallowNanite                      = 0x798;
    inline static constexpr uintptr_t bForceDisableNanite                  = 0x798;
    inline static constexpr uintptr_t LODInfo                              = 0x7A8;
    inline static constexpr uintptr_t VisibilityBasedAnimTickOption        = 0x7DC;
    inline static constexpr uintptr_t bSkinWeightProfileOnRenderThread     = 0x7DF;
    inline static constexpr uintptr_t bOverrideMinLOD                      = 0x7DF;
    inline static constexpr uintptr_t bUseBoundsFromLeaderPoseComponent    = 0x7DF;
    inline static constexpr uintptr_t bIncludeComponentLocationIntoBounds  = 0x7E0;
    inline static constexpr uintptr_t bForceWireframe                      = 0x7E0;
    inline static constexpr uintptr_t bDisableMorphTarget                  = 0x7E0;
    inline static constexpr uintptr_t bHideSkin                            = 0x7E0;
    inline static constexpr uintptr_t bPerBoneMotionBlur                   = 0x7E0;
    inline static constexpr uintptr_t bComponentUseFixedSkelBounds         = 0x7E0;
    inline static constexpr uintptr_t bConsiderAllBodiesForBounds          = 0x7E0;
    inline static constexpr uintptr_t bSyncAttachParentLOD                 = 0x7E0;
    inline static constexpr uintptr_t bCanHighlightSelectedSections        = 0x7E1;
    inline static constexpr uintptr_t bRecentlyRendered                    = 0x7E1;
    inline static constexpr uintptr_t bCastCapsuleDirectShadow             = 0x7E1;
    inline static constexpr uintptr_t bCastCapsuleIndirectShadow           = 0x7E1;
    inline static constexpr uintptr_t bCPUSkinning                         = 0x7E1;
    inline static constexpr uintptr_t bUseScreenRenderStateForUpdate       = 0x7E1;
    inline static constexpr uintptr_t bEnableUpdateRateOptimizations       = 0x7E1;
    inline static constexpr uintptr_t bDisplayDebugUpdateRateOptimizations = 0x7E1;
    inline static constexpr uintptr_t bRenderStatic                        = 0x7E2;
    inline static constexpr uintptr_t bRenderShadowStatic                  = 0x7E2;
    inline static constexpr uintptr_t bIgnoreLeaderPoseComponentLOD        = 0x7E2;
    inline static constexpr uintptr_t bSortTriangles                       = 0x7E2;
    inline static constexpr uintptr_t bCachedLocalBoundsUpToDate           = 0x7E2;
    inline static constexpr uintptr_t bCachedWorldSpaceBoundsUpToDate      = 0x7E2;
    inline static constexpr uintptr_t bForceMeshObjectUpdate               = 0x7E3;
    inline static constexpr uintptr_t bFollowerShouldTickPose              = 0x7E3;
    inline static constexpr uintptr_t CapsuleIndirectShadowMinVisibility   = 0x7E8;
    inline static constexpr uintptr_t CachedWorldOrLocalSpaceBounds        = 0x838;
    inline static constexpr uintptr_t CachedWorldToLocalTransform          = 0x870;
};

struct uskeletal_mesh_component {
    inline static constexpr uintptr_t AnimClass                             = 0x918;
    inline static constexpr uintptr_t AnimScriptInstance                    = 0x920;
    inline static constexpr uintptr_t OverridePostProcessAnimBP             = 0x928;
    inline static constexpr uintptr_t PostProcessAnimInstance               = 0x930;
    inline static constexpr uintptr_t AnimationData                         = 0x938;
    inline static constexpr uintptr_t RootBoneTranslation                   = 0x950;
    inline static constexpr uintptr_t LineCheckBoundsScale                  = 0x968;
    inline static constexpr uintptr_t LinkedInstances                       = 0x9B0;
    inline static constexpr uintptr_t CachedBoneSpaceTransforms             = 0x9C0;
    inline static constexpr uintptr_t CachedComponentSpaceTransforms        = 0x9D0;
    inline static constexpr uintptr_t GlobalAnimRateScale                   = 0xA18;
    inline static constexpr uintptr_t KinematicBonesUpdateType              = 0xA1C;
    inline static constexpr uintptr_t PhysicsTransformUpdateMode            = 0xA1D;
    inline static constexpr uintptr_t ClothTeleportMode                     = 0xA1E;
    inline static constexpr uintptr_t AnimationMode                         = 0xA1F;
    inline static constexpr uintptr_t bDisablePostProcessBlueprint          = 0xA21;
    inline static constexpr uintptr_t bUpdateOverlapsOnAnimationFinalize    = 0xA21;
    inline static constexpr uintptr_t bHasValidBodies                       = 0xA21;
    inline static constexpr uintptr_t bBlendPhysics                         = 0xA21;
    inline static constexpr uintptr_t bEnablePhysicsOnDedicatedServer       = 0xA21;
    inline static constexpr uintptr_t bUpdateMeshWhenKinematic              = 0xA21;
    inline static constexpr uintptr_t bUpdateJointsFromAnimation            = 0xA22;
    inline static constexpr uintptr_t bAllowClothActors                     = 0xA22;
    inline static constexpr uintptr_t bDisableClothSimulation               = 0xA22;
    inline static constexpr uintptr_t bDisableRigidBodyAnimNode             = 0xA28;
    inline static constexpr uintptr_t bDisableAnimDynamicsAnimNode          = 0xA28;
    inline static constexpr uintptr_t bAllowAnimCurveEvaluation             = 0xA28;
    inline static constexpr uintptr_t bCollideWithEnvironment               = 0xA28;
    inline static constexpr uintptr_t bCollideWithAttachedChildren          = 0xA28;
    inline static constexpr uintptr_t bForceCollisionUpdate                 = 0xA29;
    inline static constexpr uintptr_t ClothVelocityScale                    = 0xA2C;
    inline static constexpr uintptr_t bResetAfterTeleport                   = 0xA30;
    inline static constexpr uintptr_t bDeferKinematicBoneUpdate             = 0xA30;
    inline static constexpr uintptr_t bNoSkeletonUpdate                     = 0xA30;
    inline static constexpr uintptr_t bPauseAnims                           = 0xA30;
    inline static constexpr uintptr_t bEnableAnimation                      = 0xA30;
    inline static constexpr uintptr_t bUseRefPoseOnInitAnim                 = 0xA30;
    inline static constexpr uintptr_t bEnablePerPolyCollision               = 0xA30;
    inline static constexpr uintptr_t bForceRefpose                         = 0xA31;
    inline static constexpr uintptr_t bOnlyAllowAutonomousTickPose          = 0xA31;
    inline static constexpr uintptr_t bIsAutonomousTickPose                 = 0xA31;
    inline static constexpr uintptr_t bOldForceRefPose                      = 0xA31;
    inline static constexpr uintptr_t bShowPrePhysBones                     = 0xA31;
    inline static constexpr uintptr_t bRequiredBonesUpToDate                = 0xA31;
    inline static constexpr uintptr_t bAnimTreeInitialised                  = 0xA31;
    inline static constexpr uintptr_t bEnableLineCheckWithBounds            = 0xA31;
    inline static constexpr uintptr_t bPropagateCurvesToFollowers           = 0xA32;
    inline static constexpr uintptr_t bSkipKinematicUpdateWhenInterpolating = 0xA32;
    inline static constexpr uintptr_t bSkipBoundsUpdateWhenInterpolating    = 0xA32;
    inline static constexpr uintptr_t bSuppressNotifyEventDispatch          = 0xA32;
    inline static constexpr uintptr_t bNeedsQueuedAnimEventsDispatched      = 0xA32;
    inline static constexpr uintptr_t CachedAnimCurveUidVersion             = 0xA5A;
    inline static constexpr uintptr_t ClothBlendWeight                      = 0xA5C;
    inline static constexpr uintptr_t bWaitForParallelClothTask             = 0xA60;
    inline static constexpr uintptr_t bFilteredAnimCurvesIsAllowList        = 0xA61;
    inline static constexpr uintptr_t CachedMeshCurveMetaDataVersion        = 0xA62;
    inline static constexpr uintptr_t FilteredAnimCurves                    = 0xA68;
    inline static constexpr uintptr_t BodySetup                             = 0xA78;
    inline static constexpr uintptr_t ClothMaxDistanceScale                 = 0xA84;
    inline static constexpr uintptr_t ClothGeometryScale                    = 0xA88;
    inline static constexpr uintptr_t PostProcessAnimBPLODThreshold         = 0xA8C;
    inline static constexpr uintptr_t OnConstraintBroken                    = 0xA90;
    inline static constexpr uintptr_t OnPlasticDeformation                  = 0xAA0;
    inline static constexpr uintptr_t ClothingSimulationFactory             = 0xAB0;
    inline static constexpr uintptr_t TeleportDistanceThreshold             = 0xBD0;
    inline static constexpr uintptr_t TeleportRotationThreshold             = 0xBD4;
    inline static constexpr uintptr_t ClothingSimulationInstances           = 0xC80;
    inline static constexpr uintptr_t MorphTargetCurves                     = 0xCB8;
    inline static constexpr uintptr_t OnAnimInitialized                     = 0xCC8;
    inline static constexpr uintptr_t LastPoseTickFrame                     = 0xF98;
};

struct ucapsule_component {
    inline static constexpr uintptr_t CapsuleHalfHeight = 0x590;
    inline static constexpr uintptr_t CapsuleRadius     = 0x594;
};

struct ucharacter_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;
    inline static constexpr uintptr_t MaxCustomMovementSpeed                                = 0x288;
    inline static constexpr uintptr_t MaxAcceleration                                       = 0x28C;
    inline static constexpr uintptr_t MinAnalogWalkSpeed                                    = 0x290;
    inline static constexpr uintptr_t BrakingFrictionFactor                                 = 0x294;
    inline static constexpr uintptr_t BrakingFriction                                       = 0x298;
    inline static constexpr uintptr_t BrakingSubStepTime                                    = 0x29C;
    inline static constexpr uintptr_t BrakingDecelerationWalking                            = 0x2A0;
    inline static constexpr uintptr_t BrakingDecelerationFalling                            = 0x2A4;
    inline static constexpr uintptr_t BrakingDecelerationSwimming                           = 0x2A8;
    inline static constexpr uintptr_t BrakingDecelerationFlying                             = 0x2AC;
    inline static constexpr uintptr_t AirControl                                            = 0x2B0;
    inline static constexpr uintptr_t AirControlBoostMultiplier                             = 0x2B4;
    inline static constexpr uintptr_t AirControlBoostVelocityThreshold                      = 0x2B8;
    inline static constexpr uintptr_t FallingLateralFriction                                = 0x2BC;
    inline static constexpr uintptr_t CrouchedHalfHeight                                    = 0x2C0;
    inline static constexpr uintptr_t Buoyancy                                              = 0x2C4;
    inline static constexpr uintptr_t PerchRadiusThreshold                                  = 0x2C8;
    inline static constexpr uintptr_t PerchAdditionalHeight                                 = 0x2CC;
    inline static constexpr uintptr_t RotationRate                                          = 0x2D0;
    inline static constexpr uintptr_t bUseSeparateBrakingFriction                           = 0x2E8;
    inline static constexpr uintptr_t bDontFallBelowJumpZVelocityDuringJump                 = 0x2E8;
    inline static constexpr uintptr_t bApplyGravityWhileJumping                             = 0x2E8;
    inline static constexpr uintptr_t bUseControllerDesiredRotation                         = 0x2E8;
    inline static constexpr uintptr_t bOrientRotationToMovement                             = 0x2E8;
    inline static constexpr uintptr_t bSweepWhileNavWalking                                 = 0x2E8;
    inline static constexpr uintptr_t bMovementInProgress                                   = 0x2E8;
    inline static constexpr uintptr_t bEnableScopedMovementUpdates                          = 0x2E9;
    inline static constexpr uintptr_t bEnableServerDualMoveScopedMovementUpdates            = 0x2E9;
    inline static constexpr uintptr_t bForceMaxAccel                                        = 0x2E9;
    inline static constexpr uintptr_t bRunPhysicsWithNoController                           = 0x2E9;
    inline static constexpr uintptr_t bForceNextFloorCheck                                  = 0x2E9;
    inline static constexpr uintptr_t bShrinkProxyCapsule                                   = 0x2E9;
    inline static constexpr uintptr_t bCanWalkOffLedges                                     = 0x2E9;
    inline static constexpr uintptr_t bCanWalkOffLedgesWhenCrouching                        = 0x2E9;
    inline static constexpr uintptr_t bNetworkSkipProxyPredictionOnNetUpdate                = 0x2EA;
    inline static constexpr uintptr_t bNetworkAlwaysReplicateTransformUpdateTimestamp       = 0x2EA;
    inline static constexpr uintptr_t bDeferUpdateMoveComponent                             = 0x2EA;
    inline static constexpr uintptr_t bEnablePhysicsInteraction                             = 0x2EA;
    inline static constexpr uintptr_t bTouchForceScaledToMass                               = 0x2EA;
    inline static constexpr uintptr_t bPushForceScaledToMass                                = 0x2EA;
    inline static constexpr uintptr_t bPushForceUsingZOffset                                = 0x2EB;
    inline static constexpr uintptr_t bScalePushForceToVelocity                             = 0x2EB;
    inline static constexpr uintptr_t DeferredUpdatedMoveComponent                          = 0x2F0;
    inline static constexpr uintptr_t MaxOutOfWaterStepHeight                               = 0x2F8;
    inline static constexpr uintptr_t OutofWaterZ                                           = 0x2FC;
    inline static constexpr uintptr_t Mass                                                  = 0x300;
    inline static constexpr uintptr_t StandingDownwardForceScale                            = 0x304;
    inline static constexpr uintptr_t InitialPushForceFactor                                = 0x308;
    inline static constexpr uintptr_t PushForceFactor                                       = 0x30C;
    inline static constexpr uintptr_t PushForcePointZOffsetFactor                           = 0x310;
    inline static constexpr uintptr_t TouchForceFactor                                      = 0x314;
    inline static constexpr uintptr_t MinTouchForce                                         = 0x318;
    inline static constexpr uintptr_t MaxTouchForce                                         = 0x31C;
    inline static constexpr uintptr_t RepulsionForce                                        = 0x320;
    inline static constexpr uintptr_t Acceleration                                          = 0x328;
    inline static constexpr uintptr_t LastUpdateRotation                                    = 0x340;
    inline static constexpr uintptr_t LastUpdateLocation                                    = 0x360;
    inline static constexpr uintptr_t LastUpdateVelocity                                    = 0x378;
    inline static constexpr uintptr_t ServerLastTransformUpdateTimeStamp                    = 0x390;
    inline static constexpr uintptr_t ServerLastClientGoodMoveAckTime                       = 0x394;
    inline static constexpr uintptr_t ServerLastClientAdjustmentTime                        = 0x398;
    inline static constexpr uintptr_t PendingImpulseToApply                                 = 0x3A0;
    inline static constexpr uintptr_t PendingForceToApply                                   = 0x3B8;
    inline static constexpr uintptr_t AnalogInputModifier                                   = 0x3D0;
    inline static constexpr uintptr_t MaxSimulationTimeStep                                 = 0x3E0;
    inline static constexpr uintptr_t MaxSimulationIterations                               = 0x3E4;
    inline static constexpr uintptr_t MaxJumpApexAttemptsPerSimulation                      = 0x3E8;
    inline static constexpr uintptr_t MaxDepenetrationWithGeometry                          = 0x3EC;
    inline static constexpr uintptr_t MaxDepenetrationWithGeometryAsProxy                   = 0x3F0;
    inline static constexpr uintptr_t MaxDepenetrationWithPawn                              = 0x3F4;
    inline static constexpr uintptr_t MaxDepenetrationWithPawnAsProxy                       = 0x3F8;
    inline static constexpr uintptr_t NetworkSimulatedSmoothLocationTime                    = 0x3FC;
    inline static constexpr uintptr_t NetworkSimulatedSmoothRotationTime                    = 0x400;
    inline static constexpr uintptr_t ListenServerNetworkSimulatedSmoothLocationTime        = 0x404;
    inline static constexpr uintptr_t ListenServerNetworkSimulatedSmoothRotationTime        = 0x408;
    inline static constexpr uintptr_t NetProxyShrinkRadius                                  = 0x40C;
    inline static constexpr uintptr_t NetProxyShrinkHalfHeight                              = 0x410;
    inline static constexpr uintptr_t NetworkMaxSmoothUpdateDistance                        = 0x414;
    inline static constexpr uintptr_t NetworkNoSmoothUpdateDistance                         = 0x418;
    inline static constexpr uintptr_t NetworkMinTimeBetweenClientAckGoodMoves               = 0x41C;
    inline static constexpr uintptr_t NetworkMinTimeBetweenClientAdjustments                = 0x420;
    inline static constexpr uintptr_t NetworkMinTimeBetweenClientAdjustmentsLargeCorrection = 0x424;
    inline static constexpr uintptr_t NetworkLargeClientCorrectionDistance                  = 0x428;
    inline static constexpr uintptr_t LedgeCheckThreshold                                   = 0x42C;
    inline static constexpr uintptr_t JumpOutOfWaterPitch                                   = 0x430;
    inline static constexpr uintptr_t CurrentFloor                                          = 0x438;
    inline static constexpr uintptr_t DefaultLandMovementMode                               = 0x540;
    inline static constexpr uintptr_t DefaultWaterMovementMode                              = 0x541;
    inline static constexpr uintptr_t GroundMovementMode                                    = 0x542;
    inline static constexpr uintptr_t bMaintainHorizontalGroundVelocity                     = 0x568;
    inline static constexpr uintptr_t bImpartBaseVelocityX                                  = 0x568;
    inline static constexpr uintptr_t bImpartBaseVelocityY                                  = 0x568;
    inline static constexpr uintptr_t bImpartBaseVelocityZ                                  = 0x568;
    inline static constexpr uintptr_t bImpartBaseAngularVelocity                            = 0x568;
    inline static constexpr uintptr_t bJustTeleported                                       = 0x568;
    inline static constexpr uintptr_t bNetworkUpdateReceived                                = 0x568;
    inline static constexpr uintptr_t bNetworkMovementModeChanged                           = 0x568;
    inline static constexpr uintptr_t bNetworkGravityDirectionChanged                       = 0x569;
    inline static constexpr uintptr_t bIgnoreClientMovementErrorChecksAndCorrection         = 0x569;
    inline static constexpr uintptr_t bClientIgnoreMovementCorrections                      = 0x569;
    inline static constexpr uintptr_t bServerAcceptClientAuthoritativePosition              = 0x569;
    inline static constexpr uintptr_t bNotifyApex                                           = 0x569;
    inline static constexpr uintptr_t bCheatFlying                                          = 0x569;
    inline static constexpr uintptr_t bWantsToCrouch                                        = 0x569;
    inline static constexpr uintptr_t bCrouchMaintainsBaseLocation                          = 0x569;
    inline static constexpr uintptr_t bIgnoreBaseRotation                                   = 0x56A;
    inline static constexpr uintptr_t bFastAttachedMove                                     = 0x56A;
    inline static constexpr uintptr_t bAlwaysCheckFloor                                     = 0x56A;
    inline static constexpr uintptr_t bUseFlatBaseForFloorChecks                            = 0x56A;
    inline static constexpr uintptr_t bPerformingJumpOff                                    = 0x56A;
    inline static constexpr uintptr_t bWantsToLeaveNavWalking                               = 0x56A;
    inline static constexpr uintptr_t bUseRVOAvoidance                                      = 0x56A;
    inline static constexpr uintptr_t bRequestedMoveUseAcceleration                         = 0x56A;
    inline static constexpr uintptr_t bWasSimulatingRootMotion                              = 0x56B;
    inline static constexpr uintptr_t bAllowPhysicsRotationDuringAnimRootMotion             = 0x56B;
    inline static constexpr uintptr_t FormerBaseVelocityDecayHalfLife                       = 0x56C;
    inline static constexpr uintptr_t bHasRequestedVelocity                                 = 0x570;
    inline static constexpr uintptr_t bRequestedMoveWithMaxSpeed                            = 0x570;
    inline static constexpr uintptr_t bWasAvoidanceUpdated                                  = 0x570;
    inline static constexpr uintptr_t bProjectNavMeshWalking                                = 0x570;
    inline static constexpr uintptr_t bSlideAlongNavMeshEdge                                = 0x570;
    inline static constexpr uintptr_t bProjectNavMeshOnBothWorldChannels                    = 0x570;
    inline static constexpr uintptr_t AvoidanceConsiderationRadius                          = 0x594;
    inline static constexpr uintptr_t RequestedVelocity                                     = 0x598;
    inline static constexpr uintptr_t LastUpdateRequestedVelocity                           = 0x5B0;
    inline static constexpr uintptr_t AvoidanceUID                                          = 0x5C8;
    inline static constexpr uintptr_t AvoidanceGroup                                        = 0x5CC;
    inline static constexpr uintptr_t GroupsToAvoid                                         = 0x5D0;
    inline static constexpr uintptr_t GroupsToIgnore                                        = 0x5D4;
    inline static constexpr uintptr_t AvoidanceWeight                                       = 0x5D8;
    inline static constexpr uintptr_t PendingLaunchVelocity                                 = 0x5E0;
    inline static constexpr uintptr_t NavMeshProjectionInterval                             = 0x738;
    inline static constexpr uintptr_t NavMeshProjectionTimer                                = 0x73C;
    inline static constexpr uintptr_t NavMeshProjectionInterpSpeed                          = 0x740;
    inline static constexpr uintptr_t NavMeshProjectionHeightScaleUp                        = 0x744;
    inline static constexpr uintptr_t NavMeshProjectionHeightScaleDown                      = 0x748;
    inline static constexpr uintptr_t NavWalkingFloorDistTolerance                          = 0x74C;
    inline static constexpr uintptr_t bBasedMovementIgnorePhysicsBase                       = 0x750;
    inline static constexpr uintptr_t bBasedMovementIgnoreAttachedActors                    = 0x751;
    inline static constexpr uintptr_t bBaseOnAttachmentRoot                                 = 0x752;
    inline static constexpr uintptr_t bStayBasedInAir                                       = 0x753;
    inline static constexpr uintptr_t StayBasedInAirHeight                                  = 0x754;
    inline static constexpr uintptr_t PostPhysicsTickFunction                               = 0x788;
    inline static constexpr uintptr_t MinTimeBetweenTimeStampResets                         = 0x7D0;
    inline static constexpr uintptr_t CurrentRootMotion                                     = 0xD48;
    inline static constexpr uintptr_t ServerCorrectionRootMotion                            = 0xD90;
    inline static constexpr uintptr_t RootMotionParams                                      = 0xF40;
    inline static constexpr uintptr_t AnimRootMotionVelocity                                = 0xFB0;
};

AFortPawn

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

AFortPlayerPawn

struct afort_player_pawn {
    inline static constexpr uintptr_t VehicleInputStateReliable                              = 0x2068;
    inline static constexpr uintptr_t bIsNearSafeZoneEdge                                    = 0x206A;
    inline static constexpr uintptr_t bPlayingSafeZoneEffects                                = 0x206A;
    inline static constexpr uintptr_t bDoSafeZoneCleanup                                     = 0x206A;
    inline static constexpr uintptr_t bIsSwimmingAnimLayerLinked                             = 0x206A;
    inline static constexpr uintptr_t bIsSwimmingAnimLayerPendingRemove                      = 0x206A;
    inline static constexpr uintptr_t bIsSprintJump                                          = 0x206A;
    inline static constexpr uintptr_t bHasDisableSprintTag                                   = 0x206A;
    inline static constexpr uintptr_t bIsTacticalSprinting                                   = 0x206A;
    inline static constexpr uintptr_t bDisableSwimSprintCancel                               = 0x206B;
    inline static constexpr uintptr_t bIsWaterJump                                           = 0x206B;
    inline static constexpr uintptr_t bIsWaterSprintBoost                                    = 0x206B;
    inline static constexpr uintptr_t bIsWaterSprintBoostPending                             = 0x206B;
    inline static constexpr uintptr_t bPlayingPassengerToPassengerAnimation                  = 0x206B;
    inline static constexpr uintptr_t bPlayingDriverToPassengerAnimation                     = 0x206C;
    inline static constexpr uintptr_t bIsTargeting                                           = 0x206C;
    inline static constexpr uintptr_t bIsTargetingConsumableThrow                            = 0x206C;
    inline static constexpr uintptr_t bIsSwappingCharacterParts                              = 0x206C;
    inline static constexpr uintptr_t bBalloonMovementActivated                              = 0x206C;
    inline static constexpr uintptr_t bIsScriptedBot                                         = 0x206C;
    inline static constexpr uintptr_t bForceAllowClothingActor                               = 0x206C;
    inline static constexpr uintptr_t bBuildHotfix                                           = 0x206C;
    inline static constexpr uintptr_t FortPlayerPawnLightingChannels                         = 0x206E;
    inline static constexpr uintptr_t StasisModes                                            = 0x2070;
    inline static constexpr uintptr_t OnBuildingStateChangedDelegate                         = 0x2080;
    inline static constexpr uintptr_t BuildingState                                          = 0x2090;
    inline static constexpr uintptr_t AccelerationZPack                                      = 0x2091;
    inline static constexpr uintptr_t ParachuteDirectionalSpeedMultiplierCurve               = 0x20B0;
    inline static constexpr uintptr_t SkydivingDirectionalSpeedMultiplierCurve               = 0x20B8;
    inline static constexpr uintptr_t BallooningDirectionalSpeedMultiplierCurve              = 0x20C0;
    inline static constexpr uintptr_t DirectionalSpeedMultiplierCurve                        = 0x20C8;
    inline static constexpr uintptr_t ThirdPersonSpeedMultiplierCurve                        = 0x20D0;
    inline static constexpr uintptr_t SideScrollerSpeedMultiplierCurve                       = 0x20D8;
    inline static constexpr uintptr_t OverrideWalkDirectionalSpeedMultiplierCurve            = 0x20E0;
    inline static constexpr uintptr_t OverrideRunDirectionalSpeedMultiplierCurve             = 0x20E8;
    inline static constexpr uintptr_t OverrideCrouchDirectionalSpeedMultiplierCurve          = 0x20F0;
    inline static constexpr uintptr_t ADSWalkingDirectionalSpeedMultiplierCurve              = 0x20F8;
    inline static constexpr uintptr_t ADSCrouchDirectionalSpeedMultiplierCurve               = 0x2100;
    inline static constexpr uintptr_t WeaponADSStandingSpeedMultiplierTable                  = 0x2108;
    inline static constexpr uintptr_t WeaponADSCrouchingSpeedMultiplierTable                 = 0x2110;
    inline static constexpr uintptr_t WeaponNonADSStandingSpeedMultiplierTable               = 0x2118;
    inline static constexpr uintptr_t WeaponNonADSCrouchingSpeedMultiplierTable              = 0x2120;
    inline static constexpr uintptr_t bIsThirdPersonModeEnabled                              = 0x212C;
    inline static constexpr uintptr_t bIsSideScrollerModeEnabled                             = 0x212D;
    inline static constexpr uintptr_t LastCustomizationTimestamp                             = 0x2130;
    inline static constexpr uintptr_t MinimumTimeBetweenSteps                                = 0x2134;
    inline static constexpr uintptr_t LastStepTime                                           = 0x2138;
    inline static constexpr uintptr_t OnFootstepEvent                                        = 0x2140;
    inline static constexpr uintptr_t OnPawnEnterWater                                       = 0x2150;
    inline static constexpr uintptr_t OnPawnExitWater                                        = 0x2160;
    inline static constexpr uintptr_t OnPawnExitSwinging                                     = 0x21A0;
    inline static constexpr uintptr_t CurrentPawnSquaredSpeedXY                              = 0x21E0;
    inline static constexpr uintptr_t CurrentPawnVelXYRot                                    = 0x21E8;
    inline static constexpr uintptr_t CurrentPawnSquaredSpeed                                = 0x2200;
    inline static constexpr uintptr_t bIsInWaterVolume                                       = 0x2204;
    inline static constexpr uintptr_t ShallowWaterVolumeSurfaceTraceStartOffsetZ             = 0x2208;
    inline static constexpr uintptr_t ShallowWaterVolumeSurfaceTraceEndOffsetZ               = 0x2230;
    inline static constexpr uintptr_t ShallowWaterVolumeData                                 = 0x2260;
    inline static constexpr uintptr_t bNotifyBlueprintWhenLandscapeTeleporting               = 0x2280;
    inline static constexpr uintptr_t CachedTeamControllingRC                                = 0x228C;
    inline static constexpr uintptr_t BalloonActiveCount                                     = 0x228D;
    inline static constexpr uintptr_t bParachuteDeployFixedVerticalDistance                  = 0x228E;
    inline static constexpr uintptr_t bIsSkydiving                                           = 0x228F;
    inline static constexpr uintptr_t bIsParachuteOpen                                       = 0x2290;
    inline static constexpr uintptr_t bLocalIsSkydiving                                      = 0x2291;
    inline static constexpr uintptr_t bLocalIsParachuteForcedOpen                            = 0x2291;
    inline static constexpr uintptr_t bIsParachuteForcedOpen                                 = 0x2291;
    inline static constexpr uintptr_t bIsSkydivingFromBus                                    = 0x2291;
    inline static constexpr uintptr_t bIsSkydivingFromLaunchPad                              = 0x2291;
    inline static constexpr uintptr_t bPendingSkydiveLaunch                                  = 0x2291;
    inline static constexpr uintptr_t bAllowPickupInteractionWhileSkydiving                  = 0x2291;
    inline static constexpr uintptr_t bIsBelowAutoDeployTestHeight                           = 0x2291;
    inline static constexpr uintptr_t bIsProxySimulationTimedOut                             = 0x2292;
    inline static constexpr uintptr_t bIsPedestalHero                                        = 0x2292;
    inline static constexpr uintptr_t bInGliderRedeploy                                      = 0x2292;
    inline static constexpr uintptr_t bLocalInGliderRedeploy                                 = 0x2292;
    inline static constexpr uintptr_t bDestructionGuard                                      = 0x2292;
    inline static constexpr uintptr_t bBeingRepossessed                                      = 0x2293;
    inline static constexpr uintptr_t bForceCleanUpOnUnPossessed                             = 0x2293;
    inline static constexpr uintptr_t bUnbindHealthSetEventsOnUnpossessed                    = 0x2293;
    inline static constexpr uintptr_t bInitAbilitySystemComponentFromPlayerState             = 0x2293;
    inline static constexpr uintptr_t bStartedInteractSearch                                 = 0x2293;
    inline static constexpr uintptr_t bSignificanceLODDirty                                  = 0x2293;
    inline static constexpr uintptr_t bIsUsingJetpack                                        = 0x2293;
    inline static constexpr uintptr_t bIsPlayingEmote                                        = 0x2293;
    inline static constexpr uintptr_t bShowingOverdriveEffect                                = 0x232D;
    inline static constexpr uintptr_t bIsRespawning                                          = 0x232D;
    inline static constexpr uintptr_t bIsRespawningInAir                                     = 0x232D;
    inline static constexpr uintptr_t bInitializedPostRepPlayerState                         = 0x232D;
    inline static constexpr uintptr_t bHasWaterParticleSystem                                = 0x232D;
    inline static constexpr uintptr_t bCanShowDefaultSkin                                    = 0x232D;
    inline static constexpr uintptr_t bDisabledTetheringSupport                              = 0x232D;
    inline static constexpr uintptr_t bAllowDefaultCharacterParts                            = 0x232D;
    inline static constexpr uintptr_t bIsInFrontEndHologram                                  = 0x232E;
    inline static constexpr uintptr_t HeldObject                                             = 0x237C;
    inline static constexpr uintptr_t bForceMoveRelativeToCameraRotation                     = 0x2385;
    inline static constexpr uintptr_t bIsWaitingForEmoteInteraction                          = 0x2385;
    inline static constexpr uintptr_t bIsEmoteLeader                                         = 0x2385;
    inline static constexpr uintptr_t bShouldSyncAnimationWithEmoteLeader                    = 0x2385;
    inline static constexpr uintptr_t bShouldJitterAnimationSyncWithEmoteLeader              = 0x2385;
    inline static constexpr uintptr_t bDoubleFileEmoteSecondLine                             = 0x2385;
    inline static constexpr uintptr_t bEmoteUsesSecondaryFire                                = 0x2385;
    inline static constexpr uintptr_t bLockGroupEmoteLeaderRotation                          = 0x2385;
    inline static constexpr uintptr_t EmoteBandLeaderIndex                                   = 0x238C;
    inline static constexpr uintptr_t GroupEmoteLookTarget                                   = 0x2390;
    inline static constexpr uintptr_t GroupEmoteTailTarget                                   = 0x2398;
    inline static constexpr uintptr_t GroupEmoteFollowers                                    = 0x23A0;
    inline static constexpr uintptr_t GroupEmoteAnimOffset                                   = 0x2410;
    inline static constexpr uintptr_t GroupEmoteLeaderRotationYawOffset                      = 0x2414;
    inline static constexpr uintptr_t GroupEmoteLookTargetRotationLeader                     = 0x2420;
    inline static constexpr uintptr_t GroupEmoteMaximumZDifference                           = 0x2450;
    inline static constexpr uintptr_t OnGroupEmoteSyncValueChanged                           = 0x2458;
    inline static constexpr uintptr_t OnGroupEmoteFollowerJoined                             = 0x2468;
    inline static constexpr uintptr_t OnGroupEmoteFollowerLeft                               = 0x2478;
    inline static constexpr uintptr_t OnGroupEmotePartnerStopped                             = 0x2488;
    inline static constexpr uintptr_t OnGroupEmoteSecondaryFirePressed                       = 0x2498;
    inline static constexpr uintptr_t GroupEmoteSyncValue                                    = 0x24A8;
    inline static constexpr uintptr_t EmoteRandomSeed                                        = 0x24AC;
    inline static constexpr uintptr_t GroupEmoteSoundValue                                   = 0x24B0;
    inline static constexpr uintptr_t GroupEmoteParticleValue                                = 0x24B1;
    inline static constexpr uintptr_t TransformationMontage                                  = 0x24B8;
    inline static constexpr uintptr_t TransformationMontageStartTime                         = 0x24C0;
    inline static constexpr uintptr_t CurrentMontagerLeader                                  = 0x2550;
    inline static constexpr uintptr_t CurrentSyncedMontage                                   = 0x2558;
    inline static constexpr uintptr_t bCharacterPartsCastIndirectShadows                     = 0x2560;
    inline static constexpr uintptr_t CharacterGender                                        = 0x2562;
    inline static constexpr uintptr_t CharacterBodyType                                      = 0x2563;
    inline static constexpr uintptr_t bAlwaysUseMoverComp                                    = 0x2564;
    inline static constexpr uintptr_t JumpLastActivatedTime                                  = 0x2578;
    inline static constexpr uintptr_t PreviousPosition                                       = 0x2580;
    inline static constexpr uintptr_t PreviousVelocity                                       = 0x2598;
    inline static constexpr uintptr_t CrouchStartTime                                        = 0x25F8;
    inline static constexpr uintptr_t CrouchEndTime                                          = 0x25FC;
    inline static constexpr uintptr_t CrouchLerpTime                                         = 0x2600;
    inline static constexpr uintptr_t OnCrouchStartSound                                     = 0x2608;
    inline static constexpr uintptr_t OnCrouchEndSound                                       = 0x2610;
    inline static constexpr uintptr_t ReplicatedCustomMeshHeightAdjustTarget                 = 0x2620;
    inline static constexpr uintptr_t UnburrowLaunchXYSpeed                                  = 0x2624;
    inline static constexpr uintptr_t UnburrowLaunchZSpeed                                   = 0x2628;
    inline static constexpr uintptr_t bIsInAnyStorm                                          = 0x26B8;
    inline static constexpr uintptr_t bIsInsideSafeZone                                      = 0x26B8;
    inline static constexpr uintptr_t SafeZoneAppliedGE                                      = 0x26D8;
    inline static constexpr uintptr_t SelfReviveGameplayEffect                               = 0x26F8;
    inline static constexpr uintptr_t TeammateReviveGameplayEffect                           = 0x2700;
    inline static constexpr uintptr_t SetByCallerReviveHealth                                = 0x2708;
    inline static constexpr uintptr_t DBNOInteractionCollisionProfile                        = 0x2730;
    inline static constexpr uintptr_t DBNOInteractionBoxExtent                               = 0x2738;
    inline static constexpr uintptr_t DBNODeferTime                                          = 0x2770;
    inline static constexpr uintptr_t DBNOHoisterBaseBoneName                                = 0x2774;
    inline static constexpr uintptr_t DBNOInteractCollisionComponent                         = 0x2778;
    inline static constexpr uintptr_t EventReviveTag                                         = 0x2780;
    inline static constexpr uintptr_t AggroRangeOverride                                     = 0x2784;
    inline static constexpr uintptr_t SetByCallerReviveSignalInStorm                         = 0x2788;
    inline static constexpr uintptr_t DBNOHorizontalTetherMultiplier                         = 0x2790;
    inline static constexpr uintptr_t DBNOVerticalTetherMultiplier                           = 0x27B8;
    inline static constexpr uintptr_t StasisAbilityHandles                                   = 0x27F0;
    inline static constexpr uintptr_t ArmoredInterface                                       = 0x2800;
    inline static constexpr uintptr_t LastBuildingMetadata                                   = 0x2810;
    inline static constexpr uintptr_t SprintCancelTime                                       = 0x2830;
    inline static constexpr uintptr_t bIsTouchingTouchpadSimple                              = 0x2838;
    inline static constexpr uintptr_t WaterSprintBoostAllowedTimer                           = 0x283C;
    inline static constexpr uintptr_t bHasStartedFloating                                    = 0x28D4;
    inline static constexpr uintptr_t ZiplineState                                           = 0x28D8;
    inline static constexpr uintptr_t ZiplineJumpDampening                                   = 0x2940;
    inline static constexpr uintptr_t ZiplineJumpStrength                                    = 0x2950;
    inline static constexpr uintptr_t ZiplineJumpActivateDelay                               = 0x2960;
    inline static constexpr uintptr_t ZiplineRentryProtectionDelay                           = 0x2988;
    inline static constexpr uintptr_t ZiplineSocketZOffset                                   = 0x29B0;
    inline static constexpr uintptr_t ZiplineMotorOffset                                     = 0x29B8;
    inline static constexpr uintptr_t ZiplineStateChanged                                    = 0x29D0;
    inline static constexpr uintptr_t ZiplinePostBegin                                       = 0x29E0;
    inline static constexpr uintptr_t ZiplineSpeedFactorTarget                               = 0x29F0;
    inline static constexpr uintptr_t ZiplineSpeedFactor                                     = 0x29F4;
    inline static constexpr uintptr_t EnableSwimSprintDiveCooldown                           = 0x2A00;
    inline static constexpr uintptr_t SwimSprintDiveCooldown                                 = 0x2A28;
    inline static constexpr uintptr_t SwimDiveBoostTimeThreshold                             = 0x2A50;
    inline static constexpr uintptr_t ClientSwimDiveInputTime                                = 0x2A78;
    inline static constexpr uintptr_t bCanPredictJumpApex                                    = 0x2A7C;
    inline static constexpr uintptr_t OnAbilityFailedDelegate                                = 0x2A98;
    inline static constexpr uintptr_t UnableToPerformActionMontage                           = 0x2AD0;
    inline static constexpr uintptr_t UnableToPerformActionSound                             = 0x2AD8;
    inline static constexpr uintptr_t MoveSoundStimulusBroadcastInterval                     = 0x2AE0;
    inline static constexpr uintptr_t EmoteStartTime                                         = 0x2BEC;
    inline static constexpr uintptr_t EmoteRandomNum                                         = 0x2BF0;
    inline static constexpr uintptr_t RandomEmoteIntFrontEnd                                 = 0x2BF4;
    inline static constexpr uintptr_t bPlayingPassengerToDriverAnimation                     = 0x2C08;
    inline static constexpr uintptr_t VehicleSpeedAtTimeOfJump                               = 0x2C28;
    inline static constexpr uintptr_t CurrentVehicle                                         = 0x2C30;
    inline static constexpr uintptr_t CurrentSeatProvider                                    = 0x2C38;
    inline static constexpr uintptr_t InteractingPCRep                                       = 0x2C40;
    inline static constexpr uintptr_t VehicleLastTick                                        = 0x2C48;
    inline static constexpr uintptr_t OnVehicleStateChangedEvent                             = 0x2C68;
    inline static constexpr uintptr_t OnUIGameplayCue                                        = 0x2C88;
    inline static constexpr uintptr_t OnPetAddedOrRemoved                                    = 0x2C98;
    inline static constexpr uintptr_t TetherComponent                                        = 0x2CA8;
    inline static constexpr uintptr_t PendingTetherLaunch                                    = 0x2CB0;
    inline static constexpr uintptr_t TetherJumpLastTime                                     = 0x2D00;
    inline static constexpr uintptr_t bSupportsTetheredMovement                              = 0x2D04;
    inline static constexpr uintptr_t BalloonRope                                            = 0x2D08;
    inline static constexpr uintptr_t OnPossessedProp                                        = 0x2D10;
    inline static constexpr uintptr_t PossessedProp                                          = 0x2D20;
    inline static constexpr uintptr_t ChaosSwimmingUnderwaterJumpHoldTime                    = 0x2D28;
    inline static constexpr uintptr_t SlopeCameraOffsetFrameCounter                          = 0x2D98;
    inline static constexpr uintptr_t SlopeCameraOffsetInterpolator                          = 0x2DA0;
    inline static constexpr uintptr_t LargeBodyTypeTargetingOffset                           = 0x2E08;
    inline static constexpr uintptr_t VehicleInputComponent                                  = 0x2EC8;
    inline static constexpr uintptr_t BluePrintPlaceAnimation                                = 0x2ED8;
    inline static constexpr uintptr_t BluePrintEditAnimation                                 = 0x2EE0;
    inline static constexpr uintptr_t OnStartedInteractSearch                                = 0x2EF0;
    inline static constexpr uintptr_t OnEndedInteractSearch                                  = 0x2F00;
    inline static constexpr uintptr_t OnAttemptedInstantInteractSearch                       = 0x2F10;
    inline static constexpr uintptr_t EmoteInteractionCollisionProfile                       = 0x2F38;
    inline static constexpr uintptr_t EmoteInteractionBoxExtent                              = 0x2F40;
    inline static constexpr uintptr_t EmoteInteractCollisionComponent                        = 0x2F58;
    inline static constexpr uintptr_t OnPartChanged                                          = 0x2F78;
    inline static constexpr uintptr_t OnManagedPartVisibilityChanged                         = 0x2FA0;
    inline static constexpr uintptr_t OnPostResIn                                            = 0x2FE0;
    inline static constexpr uintptr_t BlueprintPaperMID                                      = 0x3008;
    inline static constexpr uintptr_t BlueprintPaperPulseTimeline                            = 0x3010;
    inline static constexpr uintptr_t Hero                                                   = 0x30A0;
    inline static constexpr uintptr_t DisplayContext                                         = 0x30A8;
    inline static constexpr uintptr_t HACK_CustomPRIComponent                                = 0x30D0;
    inline static constexpr uintptr_t CosmeticDataComponent                                  = 0x30D8;
    inline static constexpr uintptr_t CosmeticLoadoutComponent                               = 0x30E0;
    inline static constexpr uintptr_t BaseCosmeticLoadout                                    = 0x30E8;
    inline static constexpr uintptr_t AppliedAthenaLoadout                                   = 0x31E8;
    inline static constexpr uintptr_t AppliedCosmeticLoadout                                 = 0x32E8;
    inline static constexpr uintptr_t AppliedSwaps                                           = 0x3310;
    inline static constexpr uintptr_t AppliedSwapsSoft                                       = 0x3330;
    inline static constexpr uintptr_t BaseCosmeticLoadoutReplicator                          = 0x3358;
    inline static constexpr uintptr_t HACK_EmoteOverride                                     = 0x34A8;
    inline static constexpr uintptr_t CosmeticLoadout                                        = 0x34B0;
    inline static constexpr uintptr_t ServerLoadoutChangeSync                                = 0x35B0;
    inline static constexpr uintptr_t bAllowClientLoadoutChangeSync                          = 0x35B8;
    inline static constexpr uintptr_t OnMaterialOverrideApplied                              = 0x35D8;
    inline static constexpr uintptr_t OnMaterialOverrideCleared                              = 0x35E8;
    inline static constexpr uintptr_t MaterialOverrides                                      = 0x3610;
    inline static constexpr uintptr_t LocalMaterialOverrides                                 = 0x3620;
    inline static constexpr uintptr_t MaterialOverrideStateMap                               = 0x3640;
    inline static constexpr uintptr_t RepCharPartAnimMontageInfo                             = 0x3650;
    inline static constexpr uintptr_t ClientObservedStats                                    = 0x3670;
    inline static constexpr uintptr_t SkeletalMeshContext                                    = 0x36E8;
    inline static constexpr uintptr_t NPCCustomizationInfo                                   = 0x36F0;
    inline static constexpr uintptr_t AnimBPOverride                                         = 0x3718;
    inline static constexpr uintptr_t OriginalAnimBP                                         = 0x3720;
    inline static constexpr uintptr_t FootstepBankOverride                                   = 0x3728;
    inline static constexpr uintptr_t OriginalFootstepBank                                   = 0x3730;
    inline static constexpr uintptr_t CachedFootStepIndex                                    = 0x3738;
    inline static constexpr uintptr_t WeaponAnimSetOverride                                  = 0x3740;
    inline static constexpr uintptr_t AnimLayersOverride                                     = 0x3748;
    inline static constexpr uintptr_t PreviousAnimLayersOverride                             = 0x3758;
    inline static constexpr uintptr_t QueuedAutoPickups                                      = 0x3768;
    inline static constexpr uintptr_t IgnoreActors                                           = 0x3778;
    inline static constexpr uintptr_t AutoPickupDropRepickupDelay                            = 0x3790;
    inline static constexpr uintptr_t AutoPickupRadius                                       = 0x37C8;
    inline static constexpr uintptr_t CarriedObjectAttachmentSocket                          = 0x3820;
    inline static constexpr uintptr_t PickupSpeedMultiplier                                  = 0x3824;
    inline static constexpr uintptr_t PositionCaptureIntervalForDistanceTraveledAccumulation = 0x3828;
    inline static constexpr uintptr_t MiniMapIconBrush                                       = 0x3840;
    inline static constexpr uintptr_t AboveBelowMiniMapIconBrush                             = 0x38F0;
    inline static constexpr uintptr_t FarOffMiniMapIconBrush                                 = 0x39A0;
    inline static constexpr uintptr_t DBNOMiniMapIconBrush                                   = 0x3A50;
    inline static constexpr uintptr_t MinimapIconColorSelf                                   = 0x3B00;
    inline static constexpr uintptr_t MinimapIconColorTeammate                               = 0x3B10;
    inline static constexpr uintptr_t MinimapIconColorEnemy                                  = 0x3B20;
    inline static constexpr uintptr_t MaxIndicatorVisibilityDistForEnemies                   = 0x3B30;
    inline static constexpr uintptr_t MaxIndicatorVisibilityDistForAllies                    = 0x3B34;
    inline static constexpr uintptr_t OnPreventDeathOnOutOfHealth                            = 0x3B38;
    inline static constexpr uintptr_t OnBackblingBoneSetsHidden                              = 0x3B70;
    inline static constexpr uintptr_t bLeftArmHidden                                         = 0x3B80;
    inline static constexpr uintptr_t bRightArmHidden                                        = 0x3B80;
    inline static constexpr uintptr_t bLeftLegHidden                                         = 0x3B80;
    inline static constexpr uintptr_t bRightLegHidden                                        = 0x3B80;
    inline static constexpr uintptr_t bHeadHidden                                            = 0x3B80;
    inline static constexpr uintptr_t OnItemDroppedDelegate                                  = 0x3B88;
    inline static constexpr uintptr_t DBNOHoisterData                                        = 0x3BB0;
    inline static constexpr uintptr_t DBNOHoistee                                            = 0x3BC0;
    inline static constexpr uintptr_t DBNOHoisterAnimSet                                     = 0x3BC8;
    inline static constexpr uintptr_t ThrowCarriedPlayerStrengthXY                           = 0x3BD0;
    inline static constexpr uintptr_t ThrowCarriedPlayerStrengthZ                            = 0x3BD4;
    inline static constexpr uintptr_t DropCarriedPlayerForwardOffset                         = 0x3BD8;
    inline static constexpr uintptr_t DropCarriedPlayerHeightOffset                          = 0x3BDC;
    inline static constexpr uintptr_t DropCarriedPlayerTraceHeight                           = 0x3BE0;
    inline static constexpr uintptr_t bShouldTouchShowSecondaryInteract                      = 0x3BE4;
    inline static constexpr uintptr_t bAllowDBNOCarry                                        = 0x3BE5;
    inline static constexpr uintptr_t bAllowDBNOCarryEnemies                                 = 0x3BE6;
    inline static constexpr uintptr_t bIsBeingDBNOCarried                                    = 0x3BE7;
    inline static constexpr uintptr_t bIsDBNOCarrying                                        = 0x3BE8;
    inline static constexpr uintptr_t bDBNOCarryHidHoisterBackpack                           = 0x3BE9;
    inline static constexpr uintptr_t bActorHiddenHidCharacterParts                          = 0x3BEA;
    inline static constexpr uintptr_t bRequestedThrowCarriedPlayer                           = 0x3BEB;
    inline static constexpr uintptr_t OnDBNOHoisterChangedDelegate                           = 0x3BF8;
    inline static constexpr uintptr_t OnRevivedFromDBNODelegate                              = 0x3C08;
    inline static constexpr uintptr_t OnRevivePlayerFromDBNODelegate                         = 0x3C18;
    inline static constexpr uintptr_t OnNewPlayerState                                       = 0x3C28;
    inline static constexpr uintptr_t OnAbilitySystemComponentInitialized                    = 0x3C50;
    inline static constexpr uintptr_t OnPreInvalidateAbilitySystemComponent                  = 0x3C60;
    inline static constexpr uintptr_t OnFinishedCharacterCustomization                       = 0x3CB8;
    inline static constexpr uintptr_t OnCrouchInputJustPressed                               = 0x3CC8;
    inline static constexpr uintptr_t CustomizationAssetLoader                               = 0x3D20;
    inline static constexpr uintptr_t SpawnParticles                                         = 0x3DA0;
    inline static constexpr uintptr_t SpawnSound                                             = 0x3DA8;
    inline static constexpr uintptr_t bIsLocalPlayer                                         = 0x3DB4;
    inline static constexpr uintptr_t bDamagedEnemy                                          = 0x3DB4;
    inline static constexpr uintptr_t OnDamageComboIncrement                                 = 0x3DD0;
    inline static constexpr uintptr_t OnDamageComboReset                                     = 0x3DE0;
    inline static constexpr uintptr_t PlayerStatus                                           = 0x3DF8;
    inline static constexpr uintptr_t AccelerationPack                                       = 0x3DFC;
    inline static constexpr uintptr_t RepAnimMontageInfo                                     = 0x3E00;
    inline static constexpr uintptr_t ReplicatedEmoteInfo                                    = 0x3E38;
    inline static constexpr uintptr_t RepAnimMontageStartSection                             = 0x3E60;
    inline static constexpr uintptr_t bNetMovementPrioritized                                = 0x3E64;
    inline static constexpr uintptr_t LandingMontagePair                                     = 0x3E68;
    inline static constexpr uintptr_t PriorVariantData                                       = 0x3E88;
    inline static constexpr uintptr_t TempWeaponsStack                                       = 0x3ED0;
    inline static constexpr uintptr_t RootMotionInterruptNotifyStack                         = 0x3EE0;
    inline static constexpr uintptr_t RootMotionInterruptMontageStack                        = 0x3EF0;
    inline static constexpr uintptr_t VisibilityComponent                                    = 0x3FC0;
    inline static constexpr uintptr_t BlendablesPostProcessComp                              = 0x3FC8;
    inline static constexpr uintptr_t bUseControllerRotationYawToRestore                     = 0x3FD4;
    inline static constexpr uintptr_t OnBeginSkydivingEvent                                  = 0x3FD8;
    inline static constexpr uintptr_t OnEndSkydivingEvent                                    = 0x3FE8;
    inline static constexpr uintptr_t OnBeginParachuteMovementEvent                          = 0x3FF8;
    inline static constexpr uintptr_t OnParachuteSpawned                                     = 0x4008;
    inline static constexpr uintptr_t OnEndParachuteMovementEvent                            = 0x4018;
    inline static constexpr uintptr_t OnParachuteForceOpenStart                              = 0x4028;
    inline static constexpr uintptr_t OnBallooningGravityCeilingChanged                      = 0x4038;
    inline static constexpr uintptr_t OnEnteredAircraft                                      = 0x4048;
    inline static constexpr uintptr_t OnStopSliding                                          = 0x4058;
    inline static constexpr uintptr_t OnPawnPossessed                                        = 0x4068;
    inline static constexpr uintptr_t OnPawnUnpossessed                                      = 0x4078;
    inline static constexpr uintptr_t OnEmoteInteracted                                      = 0x4088;
    inline static constexpr uintptr_t OnSafeZoneOccupancyChangedEvent                        = 0x4098;
    inline static constexpr uintptr_t CustomMovementIndicators                               = 0x40A8;
    inline static constexpr uintptr_t CurrentGliderOpenSound                                 = 0x40C8;
    inline static constexpr uintptr_t CurrentGliderOpenAudioComponent                        = 0x40D0;
    inline static constexpr uintptr_t CurrentGliderCloseSound                                = 0x40D8;
    inline static constexpr uintptr_t CurrentGliderCloseAudioComponent                       = 0x40E0;
    inline static constexpr uintptr_t bParachuteLockedOpen                                   = 0x40F4;
    inline static constexpr uintptr_t bLocalParachuteLockedOpen                              = 0x40F5;
    inline static constexpr uintptr_t AttachmentMesh                                         = 0x40F8;
    inline static constexpr uintptr_t AttachmentMeshComponent                                = 0x4108;
    inline static constexpr uintptr_t PersonalVehicleWrapModifier                            = 0x4110;
    inline static constexpr uintptr_t BotScriptedBehavior                                    = 0x4118;
    inline static constexpr uintptr_t IgnoredWaterBodies                                     = 0x4138;
    inline static constexpr uintptr_t UnderwaterDamageComponent                              = 0x4148;
    inline static constexpr uintptr_t SlipperySlopeParams                                    = 0x4160;
    inline static constexpr uintptr_t PetState                                               = 0x43F0;
    inline static constexpr uintptr_t CosmeticPetInstance                                    = 0x43F8;
    inline static constexpr uintptr_t GliderSpawnComponent                                   = 0x4410;
    inline static constexpr uintptr_t ParachuteAttachment                                    = 0x4418;
    inline static constexpr uintptr_t GliderOverrideStack                                    = 0x4428;
    inline static constexpr uintptr_t bResetGliderOverrideOnLanding                          = 0x4438;
    inline static constexpr uintptr_t ParachuteClearanceCollisionProfile                     = 0x443C;
    inline static constexpr uintptr_t ParachuteDeployTraceForGroundDistance                  = 0x4440;
    inline static constexpr uintptr_t LaunchPadParachuteDeployTraceForGroundDistance         = 0x4468;
    inline static constexpr uintptr_t LaunchPadParachuteDeployTraceForDownwardSpeed          = 0x4490;
    inline static constexpr uintptr_t ParachuteDeployVelocityBlend                           = 0x44B8;
    inline static constexpr uintptr_t ParachuteCooldownToOpen                                = 0x44E0;
    inline static constexpr uintptr_t ParachuteCooldownToClose                               = 0x44E4;
    inline static constexpr uintptr_t GliderRedeployAllowedRow                               = 0x44E8;
    inline static constexpr uintptr_t GliderRedeployLateralVelocityMultiplierRow             = 0x4510;
    inline static constexpr uintptr_t GliderRedeployHeighLimitRow                            = 0x4538;
    inline static constexpr uintptr_t AllowGliderRedeployHeighLimitRow                       = 0x4560;
    inline static constexpr uintptr_t FallOnCloseParachuteRow                                = 0x4588;
    inline static constexpr uintptr_t AllowCloseAfterForceDeploy                             = 0x45B0;
    inline static constexpr uintptr_t BalloonFallDamageThresholdVelocityZ                    = 0x45E0;
    inline static constexpr uintptr_t PreDrivingAnimBP                                       = 0x4608;
    inline static constexpr uintptr_t CurrentVehicleAnimLayerOverlayClass                    = 0x4610;
    inline static constexpr uintptr_t CurrentSwimmingAnimLayerOverlayClass                   = 0x4618;
    inline static constexpr uintptr_t DefaultSwimmingAnimLayerOverlayClass                   = 0x4620;
    inline static constexpr uintptr_t TimeBeforeSwimmingLayerDeactivated                     = 0x4630;
    inline static constexpr uintptr_t LinkedAnimGraphComponent                               = 0x4638;
    inline static constexpr uintptr_t AnimationComponent                                     = 0x4640;
    inline static constexpr uintptr_t ParachuteAudioLoop                                     = 0x4648;
    inline static constexpr uintptr_t ParachuteAndSkydiveAudioFadeInTime                     = 0x4650;
    inline static constexpr uintptr_t ParachuteAndSkydiveAudioFadeOutTime                    = 0x4654;
    inline static constexpr uintptr_t SkydiveAudioLoop                                       = 0x4658;
    inline static constexpr uintptr_t SoundOnParachuteForcedOpen                             = 0x4660;
    inline static constexpr uintptr_t SkydivingLoop1P                                        = 0x4668;
    inline static constexpr uintptr_t SkydivingLoop3P                                        = 0x4670;
    inline static constexpr uintptr_t ParachuteOpenLoop1P                                    = 0x4678;
    inline static constexpr uintptr_t ParachuteOpenLoop3P                                    = 0x4680;
    inline static constexpr uintptr_t SwimmingAudioLoop                                      = 0x4688;
    inline static constexpr uintptr_t SwimmingAudioFadeOutTime                               = 0x4690;
    inline static constexpr uintptr_t SwimmingAudioInterpSpeed                               = 0x4694;
    inline static constexpr uintptr_t SoundOnSwimmingLoop                                    = 0x4698;
    inline static constexpr uintptr_t RemoteViewData32                                       = 0x46E8;
    inline static constexpr uintptr_t LastQuickBarSwitchRequestTime                          = 0x4708;
    inline static constexpr uintptr_t MeleeAbilityCooldown                                   = 0x470C;
    inline static constexpr uintptr_t bHideBodyOnDeathRequested                              = 0x4710;
    inline static constexpr uintptr_t ControlledRCPawn                                       = 0x4714;
    inline static constexpr uintptr_t StoredControlRotation                                  = 0x4720;
    inline static constexpr uintptr_t UICameraFramingFaceSocketName                          = 0x473C;
    inline static constexpr uintptr_t FacialTypeOverride                                     = 0x4740;
    inline static constexpr uintptr_t GhostModeExitStartTime                                 = 0x4744;
    inline static constexpr uintptr_t GhostModeExitDuration                                  = 0x4748;
    inline static constexpr uintptr_t CachedReferencesByName                                 = 0x4860;
    inline static constexpr uintptr_t bFXPlayDustOnMovement                                  = 0x4870;
    inline static constexpr uintptr_t PSC_PlayerInWater                                      = 0x4878;
    inline static constexpr uintptr_t PSC_PlayerInWaterSurfaceSwimming                       = 0x4880;
    inline static constexpr uintptr_t NiagaraPlayerInWaterBasicAsset                         = 0x4888;
    inline static constexpr uintptr_t NiagaraPlayerInWaterSwimmingAsset                      = 0x4890;
    inline static constexpr uintptr_t NiagaraPlayerWaterHandSplashAsset                      = 0x4898;
    inline static constexpr uintptr_t NiagaraPlayerWaterFootSplashAsset                      = 0x48A0;
    inline static constexpr uintptr_t NiagaraPlayerWaterLargePlayerSplashAsset               = 0x48A8;
    inline static constexpr uintptr_t NiagaraPlayerWaterBoostAsset                           = 0x48B0;
    inline static constexpr uintptr_t FootSplashLeftSocketName                               = 0x48B8;
    inline static constexpr uintptr_t FootSplashRightSocketName                              = 0x48BC;
    inline static constexpr uintptr_t NiagaraPlayerStandingInWater                           = 0x48C0;
    inline static constexpr uintptr_t NiagaraPlayerSwimmingInWater                           = 0x48C8;
    inline static constexpr uintptr_t NiagaraPlayerHandSplashInWater                         = 0x48D0;
    inline static constexpr uintptr_t NiagaraPlayerFootSplashInWaterLeft                     = 0x48D8;
    inline static constexpr uintptr_t NiagaraPlayerFootSplashInWaterRight                    = 0x48E0;
    inline static constexpr uintptr_t NiagaraPlayerJumpSplashInWater                         = 0x48E8;
    inline static constexpr uintptr_t NiagaraPlayerWaterBoost                                = 0x48F0;
    inline static constexpr uintptr_t bWaterFootSplashActive                                 = 0x48F8;
    inline static constexpr uintptr_t bEnableWaterInteractionEffects                         = 0x48F8;
    inline static constexpr uintptr_t SlidingAudioComp                                       = 0x4900;
    inline static constexpr uintptr_t SlidingIntensitySound3P                                = 0x4908;
    inline static constexpr uintptr_t SlidingIntensitySound1P                                = 0x4910;
    inline static constexpr uintptr_t SlideAudioIntensity                                    = 0x4918;
    inline static constexpr uintptr_t PSC_PlayerSlideLand                                    = 0x4920;
    inline static constexpr uintptr_t OnActivateAbility                                      = 0x4928;
    inline static constexpr uintptr_t OnFiringRangedWeapon                                   = 0x4938;
    inline static constexpr uintptr_t ConsecutiveWeakSpotResourceBonus                       = 0x4948;
    inline static constexpr uintptr_t LastHitWeakSpotResourceBonus                           = 0x4970;
    inline static constexpr uintptr_t CustomInteractionWidget                                = 0x49A0;
    inline static constexpr uintptr_t ConvertComponent                                       = 0x49C8;
    inline static constexpr uintptr_t AffiliationComponent                                   = 0x49D0;
    inline static constexpr uintptr_t ReplacedByPawn                                         = 0x49D8;
    inline static constexpr uintptr_t bUseViewRotationForCameraOrigin                        = 0x49E1;
    inline static constexpr uintptr_t CosmeticPortInformationComponent                       = 0x4A38;
    inline static constexpr uintptr_t CosmeticApplicatorComponent                            = 0x4A40;
    inline static constexpr uintptr_t CurrentQuickChatIcon                                   = 0x4A48;
};

AFortPlayerPawnAthena

struct afort_player_pawn_athena {
    inline static constexpr uintptr_t OnInteractionFailedCallback                          = 0x4A80;
    inline static constexpr uintptr_t ItemInteractionActor                                 = 0x4A90;
    inline static constexpr uintptr_t PreviousVelocityXY                                   = 0x4AB8;
    inline static constexpr uintptr_t OnReviveSound                                        = 0x4AD0;
    inline static constexpr uintptr_t ReviveFromDBNOTime                                   = 0x4AD8;
    inline static constexpr uintptr_t CanBeDamagedInDBNO                                   = 0x4ADC;
    inline static constexpr uintptr_t DBNOStartTime                                        = 0x4AE0;
    inline static constexpr uintptr_t DBNOStartLocation                                    = 0x4AE8;
    inline static constexpr uintptr_t DeathTime                                            = 0x4B00;
    inline static constexpr uintptr_t DBNOInvulnerableTime                                 = 0x4B04;
    inline static constexpr uintptr_t CachedDBNOInvulnerableTime                           = 0x4B08;
    inline static constexpr uintptr_t ConvertFromDBNOTime                                  = 0x4B0C;
    inline static constexpr uintptr_t ServerWorldTimeRevivalTime                           = 0x4B10;
    inline static constexpr uintptr_t bWasCrouchedBeforeDBNO                               = 0x4B20;
    inline static constexpr uintptr_t LastCrouchUpdateTime                                 = 0x4B28;
    inline static constexpr uintptr_t ItemSpecialActorID                                   = 0x4B30;
    inline static constexpr uintptr_t ItemSpecialActorCategoryTag                          = 0x4B34;
    inline static constexpr uintptr_t BecameSpecialActorTime                               = 0x4B3C;
    inline static constexpr uintptr_t bPlaytestWithNoMouse                                 = 0x4B40;
    inline static constexpr uintptr_t LandEmitterTemplate                                  = 0x4B50;
    inline static constexpr uintptr_t CustomDepthComponent                                 = 0x4B58;
    inline static constexpr uintptr_t IgnoreLandGhostModeTags                              = 0x4B60;
    inline static constexpr uintptr_t LandWindEmitterTemplate                              = 0x4B80;
    inline static constexpr uintptr_t LandFXLocationOffset                                 = 0x4B88;
    inline static constexpr uintptr_t LandFXRotateYawMaxDegrees                            = 0x4BA0;
    inline static constexpr uintptr_t LandFXMaxDrawDistance                                = 0x4BA4;
    inline static constexpr uintptr_t LandForceIntensityVelocityZFactor                    = 0x4BA8;
    inline static constexpr uintptr_t MinLandForceIntensity                                = 0x4BAC;
    inline static constexpr uintptr_t MaxLandForceIntensity                                = 0x4BB0;
    inline static constexpr uintptr_t MinLandForceDuration                                 = 0x4BB4;
    inline static constexpr uintptr_t MaxLandForceDuration                                 = 0x4BB8;
    inline static constexpr uintptr_t LandFXCoolDownTime                                   = 0x4BBC;
    inline static constexpr uintptr_t LandFXPawnRecentRenderTolerance                      = 0x4BC0;
    inline static constexpr uintptr_t bShouldPawnInstantDie                                = 0x4BD8;
    inline static constexpr uintptr_t bShouldPawnDBNODisplayOnKillFeed                     = 0x4BD9;
    inline static constexpr uintptr_t bShouldPawnDeathDisplayOnKillFeed                    = 0x4BDA;
    inline static constexpr uintptr_t bShouldPawnLeaveEliminationIndicator                 = 0x4BDB;
    inline static constexpr uintptr_t bShouldPawnAwardPoints                               = 0x4BDC;
    inline static constexpr uintptr_t bShouldTriggerDeathAnalytics                         = 0x4BDD;
    inline static constexpr uintptr_t bShouldDropItemsOnDeath                              = 0x4BDE;
    inline static constexpr uintptr_t bShouldSkipMovementFullSimulation                    = 0x4BDF;
    inline static constexpr uintptr_t bShouldForceMovementFullSimulationWhenFallingAndDead = 0x4BE0;
    inline static constexpr uintptr_t bEnableGroundInteractionEffects                      = 0x4BE1;
    inline static constexpr uintptr_t bEnableUpdateHealthPostProcess                       = 0x4BE1;
    inline static constexpr uintptr_t bCanPawnUseAimAssist                                 = 0x4BE1;
    inline static constexpr uintptr_t AbilityRangeCheckOverride                            = 0x4BE4;
    inline static constexpr uintptr_t QuickChatRequestBankOverride                         = 0x4BE8;
    inline static constexpr uintptr_t ResurrectionPlayerStartActorComponent                = 0x4BF0;
    inline static constexpr uintptr_t ResurrectionPlayerStart                              = 0x4BF8;
    inline static constexpr uintptr_t CachedCustomMinimapTeamIndicator                     = 0x4C00;
    inline static constexpr uintptr_t AttributeReplicationProxy                            = 0x4C08;
    inline static constexpr uintptr_t GravityAttributeReplicationProxy                     = 0x4C34;
    inline static constexpr uintptr_t ReplayRepAnimMontageInfo                             = 0x4C48;
    inline static constexpr uintptr_t SimulatedProxyActiveGameplayCues                     = 0x4C80;
    inline static constexpr uintptr_t SimulatedProxyMinimalReplicationGameplayCues         = 0x4F40;
    inline static constexpr uintptr_t FastReplicationMinimalReplicationTags                = 0x5200;
    inline static constexpr uintptr_t FastReplicationReplicatedLooseTags                   = 0x54B8;
    inline static constexpr uintptr_t bEnableMinimalReplicationTagsAndCues                 = 0x54E0;
    inline static constexpr uintptr_t bADSWhileNotOnGround                                 = 0x54E1;
    inline static constexpr uintptr_t DefaultCrouchedFootstepSound                         = 0x54E8;
    inline static constexpr uintptr_t DefaultCrouchSprintFootstepSound                     = 0x54F0;
    inline static constexpr uintptr_t OnFortPlayerDied                                     = 0x54F8;
    inline static constexpr uintptr_t OnFortDeathCause                                     = 0x5508;
    inline static constexpr uintptr_t OnFortPlayerHitByVehicle                             = 0x5518;
    inline static constexpr uintptr_t KillerForSpectatorRotation                           = 0x5528;
    inline static constexpr uintptr_t bCheckVisibilityViaSmartObjectPhysicsRoot            = 0x5531;
    inline static constexpr uintptr_t bDelaySimProxyCollisionInAircraftPhase               = 0x5532;
    inline static constexpr uintptr_t TimeToDelaySkydiveCollision                          = 0x5534;
    inline static constexpr uintptr_t SkydiveAudioMovementVolumeInterpSpeed                = 0x5548;
    inline static constexpr uintptr_t SkydiveAudioForwardDotInterpSpeed                    = 0x5558;
    inline static constexpr uintptr_t SkydiveAudioRightDotInterpSpeed                      = 0x555C;
    inline static constexpr uintptr_t DamageFXSignificance                                 = 0x5564;
    inline static constexpr uintptr_t ScreenEffectHealthDamage                             = 0x5588;
    inline static constexpr uintptr_t ScreenEffectShieldDamage                             = 0x5590;
    inline static constexpr uintptr_t AdditiveHitReactsMontage                             = 0x5598;
    inline static constexpr uintptr_t DamageTagsToNotDisplayDirectionDamage                = 0x55A0;
    inline static constexpr uintptr_t DamageTagsToNotAddCameraShake                        = 0x55C0;
    inline static constexpr uintptr_t TagsToNotPlayCircleAndStreakFX                       = 0x55E0;
    inline static constexpr uintptr_t OnPlayerLootedContainer                              = 0x5600;
    inline static constexpr uintptr_t DisplayHitNotify                                     = 0x5610;
    inline static constexpr uintptr_t OnShieldBreak                                        = 0x5620;
    inline static constexpr uintptr_t OnCurrentMovementStyleChanged                        = 0x5630;
    inline static constexpr uintptr_t bIsPlayerPawnReady                                   = 0x5668;
    inline static constexpr uintptr_t LastFiredLocation                                    = 0x5670;
    inline static constexpr uintptr_t LastFiredDirection                                   = 0x5688;
    inline static constexpr uintptr_t LastFiredTime                                        = 0x56A0;
    inline static constexpr uintptr_t PrototypeShootingModel                               = 0x56B8;
    inline static constexpr uintptr_t FallInstigator                                       = 0x56C0;
    inline static constexpr uintptr_t FallDamageTags                                       = 0x56C8;
    inline static constexpr uintptr_t LastFloorBeforeFalling                               = 0x56E8;
    inline static constexpr uintptr_t LastFallDistance                                     = 0x56F0;
    inline static constexpr uintptr_t SkydiveDebugTimer                                    = 0x56F4;
    inline static constexpr uintptr_t MeleeCombatSlowSpeedMultiplier                       = 0x56F8;
    inline static constexpr uintptr_t MeleeCombatSlowDuration                              = 0x5704;
    inline static constexpr uintptr_t EncryptedPawnReplayData                              = 0x5708;
    inline static constexpr uintptr_t InAirAudioComp                                       = 0x5738;
    inline static constexpr uintptr_t PSC_PlayerWalkLand                                   = 0x5740;
    inline static constexpr uintptr_t PSC_PlayerRunLand                                    = 0x5748;
    inline static constexpr uintptr_t PSC_HitDamage                                        = 0x5750;
    inline static constexpr uintptr_t UseNiagaraPlayerHitDamageTags                        = 0x5758;
    inline static constexpr uintptr_t NiagaraPlayerRunDustKickupComp                       = 0x5780;
    inline static constexpr uintptr_t NiagaraPlayerWalkDustKickupComp                      = 0x5788;
    inline static constexpr uintptr_t NiagaraPlayerHitDamageComp                           = 0x5790;
    inline static constexpr uintptr_t NiagaraPlayerLandDustPuffComp                        = 0x5798;
    inline static constexpr uintptr_t NiagaraPlayerRunDustKickup                           = 0x57A0;
    inline static constexpr uintptr_t NiagaraPlayerWalkDustKickup                          = 0x57A8;
    inline static constexpr uintptr_t NiagaraPlayerHitDamage                               = 0x57B0;
    inline static constexpr uintptr_t NiagaraPlayerLandDustPuff                            = 0x57B8;
    inline static constexpr uintptr_t PlayerKickupFXSocketName                             = 0x57C0;
    inline static constexpr uintptr_t PlayerKickupSurfaceParameterName                     = 0x57C4;
    inline static constexpr uintptr_t PlayerKickupSurfaceParamList                         = 0x57C8;
    inline static constexpr uintptr_t PlayerFootstepKickupSurfaceParamList                 = 0x57D8;
    inline static constexpr uintptr_t ContrailsComponent                                   = 0x57E8;
    inline static constexpr uintptr_t MobileInteractionComponents                          = 0x57F0;
    inline static constexpr uintptr_t MinimapIconColorFiftyFiftyPlayer                     = 0x5800;
    inline static constexpr uintptr_t MaxIndicatorVisibilityDistForReplays                 = 0x5810;
    inline static constexpr uintptr_t ConsumableUseAudio                                   = 0x5818;
    inline static constexpr uintptr_t InAirAudioParameterValue                             = 0x5820;
    inline static constexpr uintptr_t InAirAudioFallDistanceThreshold                      = 0x5824;
    inline static constexpr uintptr_t WalkDustActivateSpeed                                = 0x582C;
    inline static constexpr uintptr_t WalkDustResetSpeed                                   = 0x5834;
    inline static constexpr uintptr_t RunParticleActivateSpeed                             = 0x583C;
    inline static constexpr uintptr_t ImmersionDepthToSplashScaleInput_Min                 = 0x5854;
    inline static constexpr uintptr_t ImmersionDepthToSplashScaleInput_Max                 = 0x5858;
    inline static constexpr uintptr_t ImmersionDepthToSplashScaleOutput_Min                = 0x585C;
    inline static constexpr uintptr_t ImmersionDepthToSplashScaleOutput_Max                = 0x5860;
    inline static constexpr uintptr_t SoundFX_WaterExit_3P                                 = 0x5868;
    inline static constexpr uintptr_t SoundFX_WaterExit_1P                                 = 0x5870;
    inline static constexpr uintptr_t SoundFX_WaterEntry_3P                                = 0x5878;
    inline static constexpr uintptr_t SoundFX_WaterEntry_1P                                = 0x5880;
    inline static constexpr uintptr_t WaterAudioLocationOffset                             = 0x5888;
    inline static constexpr uintptr_t WaterAudioVolumeMultiplier_Local                     = 0x58A0;
    inline static constexpr uintptr_t WaterAudioVolumeMultiplier_Remote                    = 0x58A4;
    inline static constexpr uintptr_t VelocityToWaterEntrySpeedParamInput_Min              = 0x58A8;
    inline static constexpr uintptr_t VelocityToWaterEntrySpeedParamInput_Max              = 0x58AC;
    inline static constexpr uintptr_t VelocityToWaterEntrySpeedParamOutput_Min             = 0x58B0;
    inline static constexpr uintptr_t VelocityToWaterEntrySpeedParamOutput_Max             = 0x58B4;
    inline static constexpr uintptr_t EntrySpeedParameterName                              = 0x58B8;
    inline static constexpr uintptr_t LastHealthPostProcessWeight                          = 0x58BC;
    inline static constexpr uintptr_t HealthPostProcessStartTime                           = 0x58C0;
    inline static constexpr uintptr_t HealthPostProcessMuteTime                            = 0x58C4;
    inline static constexpr uintptr_t bIsCreativeGhostModeActivated                        = 0x5900;
    inline static constexpr uintptr_t bIsCreativeModeratorModeActivated                    = 0x5901;
    inline static constexpr uintptr_t OnCreativeModeratorModeActivatedChanged              = 0x5908;
    inline static constexpr uintptr_t SkinWeightManager                                    = 0x5958;
    inline static constexpr uintptr_t InvulnerabilityTags                                  = 0x59D0;
    inline static constexpr uintptr_t UnicornPawnSampler                                   = 0x5AC8;
    inline static constexpr uintptr_t bShowMarkerIcon                                      = 0x5AD0;
    inline static constexpr uintptr_t MarkerDisplay                                        = 0x5AD8;
    inline static constexpr uintptr_t MarkerPositionOffset                                 = 0x5B88;
    inline static constexpr uintptr_t bCanBeMarkedAsTeammate                               = 0x5BA0;
    inline static constexpr uintptr_t DamageForceFeedback                                  = 0x5BB8;
    inline static constexpr uintptr_t DamageCameraShakeClass                               = 0x5BC0;
    inline static constexpr uintptr_t DamageTagsExcludedFromCameraShake                    = 0x5BC8;
    inline static constexpr uintptr_t UpdateSharedReplicationWhileAttachedCount            = 0x5C00;
    inline static constexpr uintptr_t BP_RotationSpeedWhenTurnedOffByAnim                  = 0x5C04;
    inline static constexpr uintptr_t BP_RotationSpeedOnDetach                             = 0x5C08;
    inline static constexpr uintptr_t BP_MaxRotationSpeedWhenAttached                      = 0x5C0C;
    inline static constexpr uintptr_t BP_TimeToReachMaxRotationSpeed                       = 0x5C10;
    inline static constexpr uintptr_t BP_AddedRotationInfluenceFromForwardVectorOnAttach   = 0x5C14;
    inline static constexpr uintptr_t YawNegative90                                        = 0x5C18;
    inline static constexpr uintptr_t CallerID_update_mesh_rotation                        = 0x5C30;
    inline static constexpr uintptr_t AttachPointNormalizeTolerance                        = 0x5C40;
    inline static constexpr uintptr_t ForwardProjectedNormalizeTolerance                   = 0x5C44;
    inline static constexpr uintptr_t Swinging_AttachBGA                                   = 0x5C48;
    inline static constexpr uintptr_t Swinging_RightVec                                    = 0x5C50;
    inline static constexpr uintptr_t Swinging_LastAttachTime                              = 0x5C68;
    inline static constexpr uintptr_t bSwingingShouldRotateMesh                            = 0x5C6C;
    inline static constexpr uintptr_t bSwinging_UseProgrammaticRotation                    = 0x5C6D;
    inline static constexpr uintptr_t bImprovedDBNOEnabled                                 = 0x5C6E;
    inline static constexpr uintptr_t DBNORevivingActorsCount                              = 0x5C6F;
    inline static constexpr uintptr_t RimLightComponent                                    = 0x5C78;
    inline static constexpr uintptr_t TornOffLifespan                                      = 0x5C80;
    inline static constexpr uintptr_t VoiceChatComp                                        = 0x5C88;
    inline static constexpr uintptr_t OnVoiceChatComponetCreated                           = 0x5C98;
    inline static constexpr uintptr_t OnVoiceChatComponentCreated                          = 0x5CA8;
    inline static constexpr uintptr_t OnVoiceChatComponentStopped                          = 0x5CB8;
    inline static constexpr uintptr_t OnVoiceChatSoundAttenuationSettingsChanged           = 0x5CC8;
};

Fort player state

struct afort_player_state {
    inline static constexpr uintptr_t bIsWorldDataOwner                                        = 0x388;
    inline static constexpr uintptr_t bIsGameSessionOwner                                      = 0x388;
    inline static constexpr uintptr_t bIsGameSessionAdmin                                      = 0x388;
    inline static constexpr uintptr_t bIsReadyToContinue                                       = 0x388;
    inline static constexpr uintptr_t bHasFinishedLoading                                      = 0x388;
    inline static constexpr uintptr_t bHasStartedPlaying                                       = 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;
    inline static constexpr uintptr_t CachedLoadoutCharacterGated                              = 0x448;
    inline static constexpr uintptr_t bIsSimulatingDamage                                      = 0x450;
    inline static constexpr uintptr_t OnTeamIndexChangedDelegate                               = 0x590;
    inline static constexpr uintptr_t CharacterData                                            = 0x5A0;
    inline static constexpr uintptr_t ActiveVariantOverrides                                   = 0x5F8;
    inline static constexpr uintptr_t ActiveCosmeticItemSwaps                                  = 0x608;
    inline static constexpr uintptr_t AdditionalCharacterPartOverrides                         = 0x618;
    inline static constexpr uintptr_t CustomPRIComponent                                       = 0x628;
    inline static constexpr uintptr_t PlayerTeam                                               = 0x648;
    inline static constexpr uintptr_t PlayerTeamPrivate                                        = 0x650;
    inline static constexpr uintptr_t bSkipReplicatedStats                                     = 0x670;
    inline static constexpr uintptr_t ReplicatedStats_Campaign                                 = 0x674;
    inline static constexpr uintptr_t ReplicatedStats_Zone                                     = 0x78C;
    inline static constexpr uintptr_t bAreZoneStatsFinalized                                   = 0x8A8;
    inline static constexpr uintptr_t ReadyCheckState                                          = 0x8A9;
    inline static constexpr uintptr_t HomeActor                                                = 0x8B0;
    inline static constexpr uintptr_t AttributeSets                                            = 0x8B8;
    inline static constexpr uintptr_t AbilitySystemComponent                                   = 0x910;
    inline static constexpr uintptr_t HabaneroComponent                                        = 0x918;
    inline static constexpr uintptr_t PlayerOSSName                                            = 0x920;
    inline static constexpr uintptr_t TrustedPlatformType                                      = 0x924;
    inline static constexpr uintptr_t AnalyticsPlatform                                        = 0x928;
    inline static constexpr uintptr_t PlatformUniqueNetId                                      = 0x938;
    inline static constexpr uintptr_t bInitializedPlayerCustomizationOptionsFromClientSettings = 0x978;
    inline static constexpr uintptr_t PawnDeathLocation                                        = 0x9C8;
    inline static constexpr uintptr_t CachedPreviousWorldPlayerId                              = 0x9E0;
    inline static constexpr uintptr_t bInGhostMode                                             = 0x9F0;
    inline static constexpr uintptr_t OnPawnDiedDelegate                                       = 0xA10;
    inline static constexpr uintptr_t OnPawnDamaged                                            = 0xA20;
    inline static constexpr uintptr_t OnMutatorListUpdatedDelegate                             = 0xA30;
};

struct afort_player_state_zone {
    inline static constexpr uintptr_t OnCurrentPawnChanged                 = 0xA90;
    inline static constexpr uintptr_t SpectatingTarget                     = 0xAB8;
    inline static constexpr uintptr_t Spectators                           = 0xAC0;
    inline static constexpr uintptr_t OnSpectatorsAddedEvent               = 0xB20;
    inline static constexpr uintptr_t OnSpectatingPlayerAddedEvent         = 0xB30;
    inline static constexpr uintptr_t OnSpectatingPlayerRemovedEvent       = 0xB40;
    inline static constexpr uintptr_t OnSpectatorsRemovedEvent             = 0xB50;
    inline static constexpr uintptr_t OnSpectatorCountChangedEvent         = 0xB60;
    inline static constexpr uintptr_t OnSpectatingTargetChangedEvent       = 0xB70;
    inline static constexpr uintptr_t OnBeginSpectatingEvent               = 0xB80;
    inline static constexpr uintptr_t KickedFromSessionReason              = 0xBB0;
    inline static constexpr uintptr_t RS_Zone_Old                          = 0xBB4;
    inline static constexpr uintptr_t OtherPlayersSpectatingCurrentTarget  = 0xCD0;
    inline static constexpr uintptr_t CarriedObject                        = 0xCE0;
    inline static constexpr uintptr_t NumRejoins                           = 0xCE8;
    inline static constexpr uintptr_t OldTotalScoreStat                    = 0xCEC;
    inline static constexpr uintptr_t bInvincibleDueToUI                   = 0xD08;
    inline static constexpr uintptr_t CurrentHealth                        = 0xD0C;
    inline static constexpr uintptr_t MaxHealth                            = 0xD10;
    inline static constexpr uintptr_t CurrentShield                        = 0xD14;
    inline static constexpr uintptr_t MaxShield                            = 0xD18;
    inline static constexpr uintptr_t CurrentOvershield                    = 0xD1C;
    inline static constexpr uintptr_t MaxOvershield                        = 0xD20;
    inline static constexpr uintptr_t CurrentSignalInStorm                 = 0xD24;
    inline static constexpr uintptr_t MaxSignalInStorm                     = 0xD28;
    inline static constexpr uintptr_t bOvershieldBarVisible                = 0xD2C;
    inline static constexpr uintptr_t OnOvershieldVisibilityChanged        = 0xD30;
    inline static constexpr uintptr_t OnSkydivedFromBusAndLanded           = 0xD40;
    inline static constexpr uintptr_t AccumulatedItems                     = 0xD58;
    inline static constexpr uintptr_t OnAccumulatedItemsChanged            = 0xD68;
    inline static constexpr uintptr_t SimulatedAttributes                  = 0xD78;
    inline static constexpr uintptr_t PendingDestroyedGadgetItemDefinition = 0xE08;
    inline static constexpr uintptr_t bInAircraft                          = 0xE10;
    inline static constexpr uintptr_t bHasEverSkydivedFromBus              = 0xE10;
    inline static constexpr uintptr_t bHasEverSkydivedFromBusAndLanded     = 0xE10;
    inline static constexpr uintptr_t QuickbarEquippedItems                = 0xE18;
    inline static constexpr uintptr_t TeamMemberState                      = 0xE40;
    inline static constexpr uintptr_t TeamMemberStateRepTime               = 0xE44;
    inline static constexpr uintptr_t ReplicatedTeamMemberState            = 0xE50;
};

struct afort_player_state_athena {
    inline static constexpr uintptr_t PersonalLobbyAction                  = 0xE8C;
    inline static constexpr uintptr_t RespawnData                          = 0xE90;
    inline static constexpr uintptr_t OnSquadIdChangedDelegate             = 0xF00;
    inline static constexpr uintptr_t bHasWonAGame                         = 0xF40;
    inline static constexpr uintptr_t TeamKillScore                        = 0xF44;
    inline static constexpr uintptr_t KillsWhileAthenaGadgetEquippedMap    = 0xF48;
    inline static constexpr uintptr_t DamageDealtToBigHealthProps          = 0xF58;
    inline static constexpr uintptr_t AlwaysIncludeTeamAsAllies            = 0xF68;
    inline static constexpr uintptr_t TeamIndex                            = 0xF69;
    inline static constexpr uintptr_t TeamScorePlacement                   = 0xF6C;
    inline static constexpr uintptr_t TeamScore                            = 0xF70;
    inline static constexpr uintptr_t bTeamPlacementLocked                 = 0xF74;
    inline static constexpr uintptr_t Place                                = 0xF78;
    inline static constexpr uintptr_t DownScore                            = 0xF7C;
    inline static constexpr uintptr_t KillScore                            = 0xF80;
    inline static constexpr uintptr_t SeasonLevelUIDisplay                 = 0xF84;
    inline static constexpr uintptr_t HumanKillScore                       = 0xF8C;
    inline static constexpr uintptr_t AIKillCount                          = 0xFCC;
    inline static constexpr uintptr_t NumChestsOpened                      = 0xFD4;
    inline static constexpr uintptr_t NumAmmoCansOpened                    = 0xFDC;
    inline static constexpr uintptr_t NumSupplyDropsOpened                 = 0xFE4;
    inline static constexpr uintptr_t NumLlamasOpened                      = 0xFEC;
    inline static constexpr uintptr_t NumForagedItemsConsumed              = 0xFF4;
    inline static constexpr uintptr_t NumMinutesAlive                      = 0xFFC;
    inline static constexpr uintptr_t NumBronzeCoinsCollected              = 0x1004;
    inline static constexpr uintptr_t NumSilverCoinsCollected              = 0x100C;
    inline static constexpr uintptr_t NumGoldCoinsCollected                = 0x1014;
    inline static constexpr uintptr_t TotalPlayerScore                     = 0x101C;
    inline static constexpr uintptr_t PointsAddedToScore                   = 0x1020;
    inline static constexpr uintptr_t TeamScoreChanged                     = 0x1030;
    inline static constexpr uintptr_t TeamPlacementChanged                 = 0x1040;
    inline static constexpr uintptr_t TeamPlacementLockChanged             = 0x1050;
    inline static constexpr uintptr_t PlaceChanged                         = 0x1060;
    inline static constexpr uintptr_t TeamAverageDamageChanged             = 0x1070;
    inline static constexpr uintptr_t MatchAbandonStateChanged             = 0x1080;
    inline static constexpr uintptr_t OnRespawnTimeReplicated              = 0x1090;
    inline static constexpr uintptr_t ActiveBeingRebootedChanged           = 0x10A0;
    inline static constexpr uintptr_t StormSurgeEffectCount                = 0x10C0;
    inline static constexpr uintptr_t TeamAverageDamage                    = 0x10C2;
    inline static constexpr uintptr_t SquadId                              = 0x10C4;
    inline static constexpr uintptr_t bThankedBusDriver                    = 0x10C5;
    inline static constexpr uintptr_t bDidNotThankBusDriver                = 0x10C5;
    inline static constexpr uintptr_t bUsingAnonymousMode                  = 0x10C5;
    inline static constexpr uintptr_t bUsingAnonymousCharacterMode         = 0x10C5;
    inline static constexpr uintptr_t bShowingSeasonLevel                  = 0x10C5;
    inline static constexpr uintptr_t PlayerNameCustomOverride             = 0x10C8;
    inline static constexpr uintptr_t bHidingOtherPlayersNames             = 0x10D8;
    inline static constexpr uintptr_t bIsTalking                           = 0x1158;
    inline static constexpr uintptr_t bIsMuted                             = 0x1159;
    inline static constexpr uintptr_t OnPersistenceErrorTypeChanged        = 0x1358;
    inline static constexpr uintptr_t OnOvershieldStateChanged             = 0x1368;
    inline static constexpr uintptr_t MetricInformation                    = 0x13A0;
    inline static constexpr uintptr_t SimpleMetricInformation              = 0x13B0;
    inline static constexpr uintptr_t SecondsAlive                         = 0x1428;
    inline static constexpr uintptr_t TimeOfPawnCreation                   = 0x142C;
    inline static constexpr uintptr_t bActiveBeingRebooted                 = 0x1430;
    inline static constexpr uintptr_t bIsDisconnected                      = 0x1432;
    inline static constexpr uintptr_t GameModeIcon                         = 0x1468;
    inline static constexpr uintptr_t DeathInfo                            = 0x1488;
    inline static constexpr uintptr_t ChangeTeamInfo                       = 0x1548;
    inline static constexpr uintptr_t ServerTimeForRespawn                 = 0x1570;
    inline static constexpr uintptr_t ResurrectionChipAvailable            = 0x15D8;
    inline static constexpr uintptr_t bResurrectingNow                     = 0x1600;
    inline static constexpr uintptr_t bRespawningFromRespawnData           = 0x1601;
    inline static constexpr uintptr_t RebootCounter                        = 0x1604;
    inline static constexpr uintptr_t InteractingRebootVan                 = 0x1608;
    inline static constexpr uintptr_t InteractingRebootVanCheck            = 0x1618;
    inline static constexpr uintptr_t InteractingRebootVanTimeout          = 0x1620;
    inline static constexpr uintptr_t MatchAbandonState                    = 0x162C;
    inline static constexpr uintptr_t bIsAModerationBot                    = 0x162E;
    inline static constexpr uintptr_t bIsAnAthenaGameParticipant           = 0x162F;
    inline static constexpr uintptr_t bIsContributingToOverbudgetHeatmap   = 0x162F;
    inline static constexpr uintptr_t VerseVoiceChannelName                = 0x1630;
    inline static constexpr uintptr_t EOSProductUserId                     = 0x1648;
    inline static constexpr uintptr_t BotUniqueId                          = 0x1658;
    inline static constexpr uintptr_t bPreserveSquad                       = 0x1698;
    inline static constexpr uintptr_t KeepPlayingTogetherVotingStatus      = 0x16B8;
    inline static constexpr uintptr_t KeepPlayingTogetherMatchmakingRegion = 0x16D8;
    inline static constexpr uintptr_t KeepPlayingTogetherMatchmakingId     = 0x1700;
    inline static constexpr uintptr_t InitialSquadSize                     = 0x1728;
    inline static constexpr uintptr_t SquadSizeIncrements                  = 0x1729;
    inline static constexpr uintptr_t SquadSizeDecrements                  = 0x172A;
    inline static constexpr uintptr_t PersistenceErrorType                 = 0x1770;
    inline static constexpr uintptr_t LocalSpecialActorData                = 0x1778;
};

AFortWeapon

struct afort_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                                    = 0x340;
    inline static constexpr uintptr_t bNeverUpdateLastFireTimeOnImpactForLocalClient = 0x344;
    inline static constexpr uintptr_t bIsEquippingWeapon                             = 0x358;
    inline static constexpr uintptr_t IsEquippingWeaponChanged                       = 0x360;
    inline static constexpr uintptr_t bIsChargingWeapon                              = 0x370;
    inline static constexpr uintptr_t bIsReloadingWeapon                             = 0x371;
    inline static constexpr uintptr_t bDisableEquipAnimation                         = 0x371;
    inline static constexpr uintptr_t bCheckCollisionsWithoutAbility                 = 0x371;
    inline static constexpr uintptr_t bIsAimingConsumable                            = 0x398;
    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;
    inline static constexpr uintptr_t OnVisibilityChanged                            = 0x4C0;
    inline static constexpr uintptr_t OnWeaponSetActorHiddenInGame                   = 0x4E8;
    inline static constexpr uintptr_t OnWeaponFireAudio                              = 0x4F8;
    inline static constexpr uintptr_t OnWeaponFireAudioVisuals                       = 0x508;
    inline static constexpr uintptr_t OnModAddedToWeapon                             = 0x518;
    inline static constexpr uintptr_t OnModRemovedFromWeapon                         = 0x528;
    inline static constexpr uintptr_t OnWeaponModSlotsEquipped                       = 0x538;
    inline static constexpr uintptr_t OnWeaponModSlotsUnequipped                     = 0x548;
    inline static constexpr uintptr_t OnConsumeAmmo                                  = 0x588;
    inline static constexpr uintptr_t OnTryReload                                    = 0x598;
    inline static constexpr uintptr_t OnReticleColorChanged                          = 0x5B8;
    inline static constexpr uintptr_t bUseAttributeCaching                           = 0x624;
    inline static constexpr uintptr_t bPreventRuntimeChangeToReticleDisplays         = 0x624;
    inline static constexpr uintptr_t bShouldDrawReticleForFirstPersonCamera         = 0x624;
    inline static constexpr uintptr_t bShouldDrawAmmoCountForFirstPersonCamera       = 0x624;
    inline static constexpr uintptr_t WeaponData                                     = 0x628;
    inline static constexpr uintptr_t CosmeticOverrideWeaponData                     = 0x630;
    inline static constexpr uintptr_t bImpactFXAttachedToHitActor                    = 0x638;
    inline static constexpr uintptr_t GameplayAbilityBehaviorDistanceData            = 0x650;
    inline static constexpr uintptr_t HitNotifyAudioBank                             = 0x660;
    inline static constexpr uintptr_t SoundLibraryComponent                          = 0x668;
    inline static constexpr uintptr_t bRemoveAbilitiesWhenRemovedFromInventory       = 0x688;
    inline static constexpr uintptr_t GrantedAbilityRemovalPolicy                    = 0x689;
    inline static constexpr uintptr_t BP_OnWeaponCosmeticsReady                      = 0x6B0;
    inline static constexpr uintptr_t EquippedWeaponDestroyWrapperRepCounter         = 0x6C8;
    inline static constexpr uintptr_t EquippedWeaponDestroyedGameplayCue             = 0x6CC;
    inline static constexpr uintptr_t FireModeOverride                               = 0x6D0;
    inline static constexpr uintptr_t OnFireModeChanged                              = 0x6D8;
    inline static constexpr uintptr_t OnPlayImpactFXDelegate                         = 0x708;
    inline static constexpr uintptr_t OnBeamFiredDelegate                            = 0x718;
    inline static constexpr uintptr_t CachedImpactDetails                            = 0x798;
    inline static constexpr uintptr_t MuzzleFlashDelayForAnimationTime               = 0x804;
    inline static constexpr uintptr_t PersistentFXStartTime                          = 0x808;
    inline static constexpr uintptr_t PersistentSFXStartTime                         = 0x80C;
    inline static constexpr uintptr_t MinimumTimeForPersistentFX                     = 0x810;
    inline static constexpr uintptr_t OverrideItemWrapSoftPtr                        = 0x818;
    inline static constexpr uintptr_t ApplicableDeviceProperties                     = 0x848;
    inline static constexpr uintptr_t WeaponReduceMeshWorkSetting                    = 0x8A0;
    inline static constexpr uintptr_t bWeaponSupportsQuartzGunfire                   = 0x8B8;
    inline static constexpr uintptr_t QuartzGunfireComp                              = 0x8C0;
    inline static constexpr uintptr_t bShouldDrawNativeReticle                       = 0x8C8;
    inline static constexpr uintptr_t bShouldAlwaysDrawNativeMuzzleBlockedIndicator  = 0x8C9;
    inline static constexpr uintptr_t bShouldForceCheckCollisions                    = 0x8CA;
    inline static constexpr uintptr_t ReticleImage                                   = 0x8D0;
    inline static constexpr uintptr_t AutoFireReticleImage                           = 0x8D8;
    inline static constexpr uintptr_t ReticleDefaultColor                            = 0x8E0;
    inline static constexpr uintptr_t ReticleEnemyColor                              = 0x8E4;
    inline static constexpr uintptr_t ReticleEnemyDefaultColor                       = 0x8E8;
    inline static constexpr uintptr_t ReticleBuildingColor                           = 0x8EC;
    inline static constexpr uintptr_t ReticleNoTargetColor                           = 0x8F0;
    inline static constexpr uintptr_t HitNotifyReticleImage                          = 0x8F8;
    inline static constexpr uintptr_t HitNotifyLocationReticleImage                  = 0x900;
    inline static constexpr uintptr_t CriticalHitNotifyLocationReticleImage          = 0x908;
    inline static constexpr uintptr_t ReticleCenterImage                             = 0x910;
    inline static constexpr uintptr_t ReticleCenterPerfectAimImage                   = 0x918;
    inline static constexpr uintptr_t ReticleInvalidTargetImage                      = 0x920;
    inline static constexpr uintptr_t MuzzleBlockedReticleImage                      = 0x928;
    inline static constexpr uintptr_t ReticleAltCenterImage                          = 0x930;
    inline static constexpr uintptr_t ReticleOuterImage                              = 0x938;
    inline static constexpr uintptr_t ReticleAltOuterImage                           = 0x940;
    inline static constexpr uintptr_t ReticleDefaultPrimaryStrikeAngle               = 0x948;
    inline static constexpr uintptr_t ReticleDefaultSecondaryStrikeAngle             = 0x94C;
    inline static constexpr uintptr_t bSupportsAutofireAtReticleTarget               = 0x950;
    inline static constexpr uintptr_t bEnableAutofireForAnyWeaponItemDefinition      = 0x951;
    inline static constexpr uintptr_t bSupportsTapToFireMode                         = 0x952;
    inline static constexpr uintptr_t CameraBase3PClass                              = 0x958;
    inline static constexpr uintptr_t CameraTargeting3PClass                         = 0x960;
    inline static constexpr uintptr_t CameraTargeting3PReloadClass                   = 0x968;
    inline static constexpr uintptr_t CameraBase1PClass                              = 0x970;
    inline static constexpr uintptr_t CameraTargeting1PClass                         = 0x978;
    inline static constexpr uintptr_t DestroyedSound                                 = 0x980;
    inline static constexpr uintptr_t OutOfAmmoSound                                 = 0x988;
    inline static constexpr uintptr_t ReloadSounds                                   = 0x990;
    inline static constexpr uintptr_t PrimaryFireSound1P                             = 0x9A8;
    inline static constexpr uintptr_t PrimaryFireSound                               = 0x9B0;
    inline static constexpr uintptr_t PrimaryFireStopSound1P                         = 0x9C8;
    inline static constexpr uintptr_t PrimaryFireStopSound                           = 0x9D0;
    inline static constexpr uintptr_t SecondaryFireSound                             = 0x9E8;
    inline static constexpr uintptr_t SecondaryFireStopSound                         = 0xA00;
    inline static constexpr uintptr_t ChargeFireSound1P                              = 0xA18;
    inline static constexpr uintptr_t ChargeFireSound                                = 0xA30;
    inline static constexpr uintptr_t TargetingStartSound                            = 0xA48;
    inline static constexpr uintptr_t TargetingEndSound                              = 0xA50;
    inline static constexpr uintptr_t PrimaryFireSoundFadeOutTime                    = 0xA58;
    inline static constexpr uintptr_t IndestructibleHitSound                         = 0xA60;
    inline static constexpr uintptr_t ImpactPhysicalSurfaceSounds                    = 0xA68;
    inline static constexpr uintptr_t ImpactPhysicalSurfaceEffects                   = 0xB88;
    inline static constexpr uintptr_t ImpactNiagaraPhysicalSurfaceEffectAssets       = 0xCA0;
    inline static constexpr uintptr_t NDCImpactFX                                    = 0xCB0;
    inline static constexpr uintptr_t ImpactArraySupportData                         = 0xE90;
    inline static constexpr uintptr_t ImpactCameraShake                              = 0xEA0;
    inline static constexpr uintptr_t PrimaryForceFeedbackEffect                     = 0xEA8;
    inline static constexpr uintptr_t SecondaryForceFeedbackEffect                   = 0xEB0;
    inline static constexpr uintptr_t PrimaryImpactForceFeedbackEffect               = 0xEB8;
    inline static constexpr uintptr_t SecondaryImpactForceFeedbackEffect             = 0xEC0;
    inline static constexpr uintptr_t ImpactNiagaraPhysicalSurfaceEffectInstances    = 0xEC8;
    inline static constexpr uintptr_t DataStoreManager                               = 0xED8;
    inline static constexpr uintptr_t FireAudioChannels                              = 0xEE0;
    inline static constexpr uintptr_t ReloadAudioChannels                            = 0xF00;
    inline static constexpr uintptr_t TargetingAudioChannels                         = 0xF18;
    inline static constexpr uintptr_t SoundIndicatorComponent                        = 0xF28;
    inline static constexpr uintptr_t CurrentGunFireIndex                            = 0xF30;
    inline static constexpr uintptr_t WeaponMesh                                     = 0xF38;
    inline static constexpr uintptr_t AllWeaponMeshes                                = 0xF40;
    inline static constexpr uintptr_t DefaultWeaponMaterials                         = 0xF50;
    inline static constexpr uintptr_t OriginalMaterialMap                            = 0xF60;
    inline static constexpr uintptr_t FireAudioChannelWantsToPlay                    = 0xF70;
    inline static constexpr uintptr_t ProtoWeaponParentMaterial                      = 0xF80;
    inline static constexpr uintptr_t WrapSectionMask                                = 0xFA0;
    inline static constexpr uintptr_t bUsingSecondaryFireAudio                       = 0xFA4;
    inline static constexpr uintptr_t bHasCachedAdditionalMeshes                     = 0xFA5;
    inline static constexpr uintptr_t CurrentReticleColor                            = 0xFA8;
    inline static constexpr uintptr_t OpticRuntimeData                               = 0xFAC;
    inline static constexpr uintptr_t CurrentDamageStartLocation                     = 0xFB8;
    inline static constexpr uintptr_t CurrentAdjustedAimDirection                    = 0xFD0;
    inline static constexpr uintptr_t CurrentProjectedImpactDistance                 = 0xFE8;
    inline static constexpr uintptr_t FireFXSignificance                             = 0xFEC;
    inline static constexpr uintptr_t LastFireTime                                   = 0x1004;
    inline static constexpr uintptr_t LastSecondaryFireTime                          = 0x1008;
    inline static constexpr uintptr_t LastFireTimeVerified                           = 0x100C;
    inline static constexpr uintptr_t bIsPlayingFireFX                               = 0x1018;
    inline static constexpr uintptr_t bFireFXTriggered                               = 0x1018;
    inline static constexpr uintptr_t bWeaponFireCustomAudioTriggered                = 0x1018;
    inline static constexpr uintptr_t bUsesMetaSoundForMuzzleFireFx                  = 0x1018;
    inline static constexpr uintptr_t bAllowTargeting                                = 0x1018;
    inline static constexpr uintptr_t bExitTargetingWhenPrimaryIsFired               = 0x1018;
    inline static constexpr uintptr_t bIsTargeting                                   = 0x1018;
    inline static constexpr uintptr_t bForceCameraTargetSource                       = 0x1018;
    inline static constexpr uintptr_t bTraceThroughPawns                             = 0x1019;
    inline static constexpr uintptr_t bTraceThroughWorld                             = 0x1019;
    inline static constexpr uintptr_t bUseProjectileTrace                            = 0x1019;
    inline static constexpr uintptr_t bUseVariableFocalDistanceTargeting             = 0x1019;
    inline static constexpr uintptr_t bUseWeaponTraceForReticle                      = 0x1019;
    inline static constexpr uintptr_t bWeaponTraceCanBeBlockedByPassthroughTag       = 0x1019;
    inline static constexpr uintptr_t bAllowReloadWhenFull                           = 0x1019;
    inline static constexpr uintptr_t bClientWaitForServerMagazineAmmo               = 0x1019;
    inline static constexpr uintptr_t bIsTryingAutoReload                            = 0x101A;
    inline static constexpr uintptr_t bIsTryingCheckAmmoOnTryToFireReload            = 0x101A;
    inline static constexpr uintptr_t BlendingOutPawnMontage                         = 0x1020;
    inline static constexpr uintptr_t bIsInReleaseSecondaryFireScope                 = 0x1028;
    inline static constexpr uintptr_t TimerIntervalAdjustment                        = 0x102C;
    inline static constexpr uintptr_t InputQueueTimePercent                          = 0x1030;
    inline static constexpr uintptr_t LastTargetingTransitionTime                    = 0x1034;
    inline static constexpr uintptr_t TargetSourceOffset                             = 0x1038;
    inline static constexpr uintptr_t TargetSourceOffsetWhileCrouched                = 0x1050;
    inline static constexpr uintptr_t TargetSourceOffsetWhileTargeting               = 0x1068;
    inline static constexpr uintptr_t TraceThroughPawnsLimit                         = 0x1080;
    inline static constexpr uintptr_t TraceThroughBuildingsLimit                     = 0x1084;
    inline static constexpr uintptr_t TraceThroughLandscapeLimit                     = 0x1088;
    inline static constexpr uintptr_t ProjectilePitchOffset                          = 0x108C;
    inline static constexpr uintptr_t LastReloadTime                                 = 0x1090;
    inline static constexpr uintptr_t LastSuccessfulReloadTime                       = 0x1094;
    inline static constexpr uintptr_t CurrentReloadDuration                          = 0x1098;
    inline static constexpr uintptr_t ItemEntryGuid                                  = 0x10A0;
    inline static constexpr uintptr_t TrackerGuid                                    = 0x10B0;
    inline static constexpr uintptr_t WeaponLevel                                    = 0x10C0;
    inline static constexpr uintptr_t CachedForcedLeanComponent                      = 0x10C8;
    inline static constexpr uintptr_t AmmoCount                                      = 0x1100;
    inline static constexpr uintptr_t PhantomReserveAmmo                             = 0x1104;
    inline static constexpr uintptr_t BurstFireCounter                               = 0x110C;
    inline static constexpr uintptr_t ChargeTime                                     = 0x1110;
    inline static constexpr uintptr_t AccumulatedChargeTime                          = 0x1114;
    inline static constexpr uintptr_t LastChargeTime                                 = 0x1118;
    inline static constexpr uintptr_t StartChargeGameplayCue                         = 0x111C;
    inline static constexpr uintptr_t MaxChargeGameplayCue                           = 0x1120;
    inline static constexpr uintptr_t OutOfAmmoTextOverrideFailTag                   = 0x1124;
    inline static constexpr uintptr_t NoSpareAmmoToReloadTextOverrideFailTag         = 0x1128;
    inline static constexpr uintptr_t FireCanInterruptEquipQuery                     = 0x1130;
    inline static constexpr uintptr_t CurrentShotLogIndex                            = 0x1178;
    inline static constexpr uintptr_t ShotLogFlags                                   = 0x1180;
    inline static constexpr uintptr_t bInitializedWeaponItem                         = 0x1190;
    inline static constexpr uintptr_t bPendingDestroyDueToDurabilityOrStackCount     = 0x1190;
    inline static constexpr uintptr_t bNeedsReapplyMaterialOverrides                 = 0x1191;
    inline static constexpr uintptr_t bCosmeticOverlayApplied                        = 0x1191;
    inline static constexpr uintptr_t bCompletedAppliedAlterationsLoad               = 0x1191;
    inline static constexpr uintptr_t bCompletedWeaponLoad                           = 0x1191;
    inline static constexpr uintptr_t bIsCosmeticLimited                             = 0x1191;
    inline static constexpr uintptr_t bIsCosmeticGatedLocally                        = 0x1191;
    inline static constexpr uintptr_t bReplicatedAppliedAlterationsWithNoInstigator  = 0x1192;
    inline static constexpr uintptr_t bShouldFullyApplyVariantsOnEquip               = 0x1192;
    inline static constexpr uintptr_t bSecondaryFireAlwaysCancelSwimSprint           = 0x1192;
    inline static constexpr uintptr_t bCanDeferSecondaryFireInput                    = 0x1192;
    inline static constexpr uintptr_t bEnableNativeChargeUp                          = 0x1192;
    inline static constexpr uintptr_t bHideWeaponOnDestruction                       = 0x1193;
    inline static constexpr uintptr_t bAttachToRootOnDestruction                     = 0x1193;
    inline static constexpr uintptr_t bUseOriginForDestructionInterpolation          = 0x1193;
    inline static constexpr uintptr_t AttachToRootOnDestructionOffset                = 0x1198;
    inline static constexpr uintptr_t AttachToRootOnDestructionInterpSpeed           = 0x11B0;
    inline static constexpr uintptr_t bShowWhenHolstered                             = 0x11B4;
    inline static constexpr uintptr_t CustomPartsToShowWhenHolstered                 = 0x11B8;
    inline static constexpr uintptr_t ChargeStatusPack                               = 0x11C8;
    inline static constexpr uintptr_t AttachedTrajectoryIndicator                    = 0x1210;
    inline static constexpr uintptr_t ActiveAbility                                  = 0x1218;
    inline static constexpr uintptr_t PrimaryAbilitySpecHandle                       = 0x1220;
    inline static constexpr uintptr_t SecondaryAbilitySpecHandle                     = 0x1238;
    inline static constexpr uintptr_t ReloadAbilitySpecHandle                        = 0x1250;
    inline static constexpr uintptr_t ImpactAbilitySpecHandle                        = 0x1268;
    inline static constexpr uintptr_t ReticleTraceOverrideSpecHandle                 = 0x1280;
    inline static constexpr uintptr_t EquippedAbilityHandles                         = 0x1298;
    inline static constexpr uintptr_t EquippedAbilitySetHandles                      = 0x12A8;
    inline static constexpr uintptr_t AppliedAlterations                             = 0x12B8;
    inline static constexpr uintptr_t WeaponModSlots                                 = 0x12C8;
    inline static constexpr uintptr_t ItemOverrideData                               = 0x12D8;
    inline static constexpr uintptr_t EquippedWeaponModSlots                         = 0x1328;
    inline static constexpr uintptr_t ModRuntimeDataCache                            = 0x1338;
    inline static constexpr uintptr_t ModDebugComp                                   = 0x1340;
    inline static constexpr uintptr_t OpticDefinition                                = 0x1348;
    inline static constexpr uintptr_t OpticConfig                                    = 0x1350;
    inline static constexpr uintptr_t PreviousWeaponVariants                         = 0x1390;
    inline static constexpr uintptr_t AppliedItemWrap                                = 0x13D8;
    inline static constexpr uintptr_t CachedFXManager                                = 0x13E0;
    inline static constexpr uintptr_t CachedSignificanceManager                      = 0x13E8;
    inline static constexpr uintptr_t MuzzleSocketName                               = 0x1400;
    inline static constexpr uintptr_t MuzzleFalloffSocketName                        = 0x1404;
    inline static constexpr uintptr_t WeaponHandSocketNameOverride                   = 0x1408;
    inline static constexpr uintptr_t LeftHandWeaponHandSocketNameOverride           = 0x140C;
    inline static constexpr uintptr_t WeaponHandSocketPartOverrides                  = 0x1410;
    inline static constexpr uintptr_t bForceOverrideGenerateOverlapEvents            = 0x1428;
    inline static constexpr uintptr_t MaxWeaponSwitchNetworkWaitTime                 = 0x1550;
    inline static constexpr uintptr_t MaxWeaponSwitchNetworkWaitTimeHotfix           = 0x1558;
    inline static constexpr uintptr_t MaxWeaponAttackNetworkWaitTime                 = 0x1580;
    inline static constexpr uintptr_t LastFireAbilityTime                            = 0x1584;
    inline static constexpr uintptr_t OnGetAimRotOverride                            = 0x15B4;
    inline static constexpr uintptr_t OnAlterationAdded                              = 0x15C0;
    inline static constexpr uintptr_t ModLeftHandPoseOffsets                         = 0x15D0;
    inline static constexpr uintptr_t ModReloadAnimData                              = 0x15E0;
    inline static constexpr uintptr_t EquipAnimation                                 = 0x15F0;
    inline static constexpr uintptr_t FirstTimeEquipAnimation                        = 0x15F8;
    inline static constexpr uintptr_t WeaponFirstTimeEquipAnimation                  = 0x1600;
    inline static constexpr uintptr_t FirstTimeEquipTag                              = 0x1608;
    inline static constexpr uintptr_t bResetOnItemRemoval                            = 0x160C;
    inline static constexpr uintptr_t ReloadAnimation                                = 0x1610;
    inline static constexpr uintptr_t CustomReloadAnimationPerAmmoToFill             = 0x1650;
    inline static constexpr uintptr_t PrimaryAbilityAnimation                        = 0x1660;
    inline static constexpr uintptr_t SecondaryAbilityAnimation                      = 0x1668;
    inline static constexpr uintptr_t WeaponEquipMontage                             = 0x1670;
    inline static constexpr uintptr_t WeaponReloadMontage                            = 0x1678;
    inline static constexpr uintptr_t CustomWeaponReloadMontagePerAmmoToFill         = 0x1680;
    inline static constexpr uintptr_t WeaponPrimaryAbilityMontage                    = 0x1690;
    inline static constexpr uintptr_t WeaponSecondaryAbilityMontage                  = 0x1698;
    inline static constexpr uintptr_t FirstPersonData                                = 0x16A0;
    inline static constexpr uintptr_t PoseOffsetAnimSequence                         = 0x16C0;
    inline static constexpr uintptr_t PoseOffsetAnimSequenceFemaleOverride           = 0x16C8;
    inline static constexpr uintptr_t WeaponCoreAnimation                            = 0x16D0;
    inline static constexpr uintptr_t WeaponCoreAnimationOverride                    = 0x16D1;
    inline static constexpr uintptr_t HandGripType                                   = 0x16D2;
    inline static constexpr uintptr_t WeaponPawnAnimSet                              = 0x16D8;
    inline static constexpr uintptr_t PlayerAnimAssets                               = 0x16E0;
    inline static constexpr uintptr_t ProceduralLayeringData                         = 0x16F0;
    inline static constexpr uintptr_t PlayerAnimAssetsOverride                       = 0x1718;
    inline static constexpr uintptr_t bResetAnimAssetsOverrideOnUnEquip              = 0x1728;
    inline static constexpr uintptr_t WeaponPawnAnimLayerOverlayClass                = 0x1730;
    inline static constexpr uintptr_t WeaponAdditiveAnimSet                          = 0x1738;
    inline static constexpr uintptr_t PlayerAnimProxyTable                           = 0x1740;
    inline static constexpr uintptr_t HitReactionProxyTable                          = 0x1748;
    inline static constexpr uintptr_t bEnableTickAnimMontagesOnlyWhenOffscreen       = 0x1750;
    inline static constexpr uintptr_t MaxRangeToEnableTickAnimMontagesWhenOffscreen  = 0x1754;
    inline static constexpr uintptr_t WeaponPawnAnimsetOverride                      = 0x1758;
    inline static constexpr uintptr_t WeaponAdditiveAnimsetOverride                  = 0x1760;
    inline static constexpr uintptr_t UnableToPerformActionMontageOverride           = 0x1858;
    inline static constexpr uintptr_t ActiveFireMode                                 = 0x1860;
    inline static constexpr uintptr_t FireModeData_HipFire                           = 0x1880;
    inline static constexpr uintptr_t FireModeData_AimDownSight                      = 0x18A0;
    inline static constexpr uintptr_t FireModeData_Override                          = 0x18C0;
    inline static constexpr uintptr_t ItemWrapModifier                               = 0x18F8;
    inline static constexpr uintptr_t LockOnTargetCandidate                          = 0x1930;
    inline static constexpr uintptr_t bIgnoreTryToFireSlotCooldownRestriction        = 0x1939;
    inline static constexpr uintptr_t bFireConsumableAnalyticEvent                   = 0x193B;
    inline static constexpr uintptr_t OnWeaponHudKeyActionUpdated                    = 0x1940;
    inline static constexpr uintptr_t FeedbackLineActionIdsToDim                     = 0x1950;
    inline static constexpr uintptr_t HudKeyActionData                               = 0x1960;
    inline static constexpr uintptr_t CachedReloadComponent                          = 0x19D0;
};

AFortPickup

struct afort_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 bPickedUp                                       = 0x28C;
    inline static constexpr uintptr_t bSplitOnPickup                                  = 0x28C;
    inline static constexpr uintptr_t bTossedFromContainer                            = 0x28C;
    inline static constexpr uintptr_t bForceHideMinimapIndicator                      = 0x28C;
    inline static constexpr uintptr_t bCombinePickupsWhenTossCompletes                = 0x28C;
    inline static constexpr uintptr_t bRandomRotation                                 = 0x28C;
    inline static constexpr uintptr_t bServerStoppedSimulation                        = 0x28D;
    inline static constexpr uintptr_t bClientUseInterpolationOnly                     = 0x28D;
    inline static constexpr uintptr_t bForceDefaultFlyTime                            = 0x28D;
    inline static constexpr uintptr_t bUsePickupWidget                                = 0x28D;
    inline static constexpr uintptr_t bSuppressInteractionWidget                      = 0x28D;
    inline static constexpr uintptr_t bWeaponsCanBeAutoPickups                        = 0x28D;
    inline static constexpr uintptr_t bAutoUpgradeWeapons                             = 0x28D;
    inline static constexpr uintptr_t bDoServerHandlePickupTrace                      = 0x28D;
    inline static constexpr uintptr_t SimulatingTooLongLength                         = 0x290;
    inline static constexpr uintptr_t SimulatingTooLongLengthInWaterMoving            = 0x294;
    inline static constexpr uintptr_t SimulatingTooLongLengthInWaterBobbing           = 0x298;
    inline static constexpr uintptr_t SimulatingTooLongLengthInWaterVelocityThreshold = 0x29C;
    inline static constexpr uintptr_t OnPickup                                        = 0x2A0;
    inline static constexpr uintptr_t OnPickupAttempted                               = 0x2C8;
    inline static constexpr uintptr_t OnPickupDespawned                               = 0x2F0;
    inline static constexpr uintptr_t OnPickupDestroyed                               = 0x300;
    inline static constexpr uintptr_t OnPickupCombined                                = 0x310;
    inline static constexpr uintptr_t OnPickupCombinedOverflow                        = 0x320;
    inline static constexpr uintptr_t OnSetPawnWhoDroppedPickup                       = 0x330;
    inline static constexpr uintptr_t BP_OnPickupBlueprintEffectPopulated             = 0x340;
    inline static constexpr uintptr_t PrimaryPickupItemEntry                          = 0x368;
    inline static constexpr uintptr_t MultiItemPickupEntries                          = 0x400;
    inline static constexpr uintptr_t PickupLocationData                              = 0x410;
    inline static constexpr uintptr_t OwnerInstigator                                 = 0x4E8;
    inline static constexpr uintptr_t OptionalOwnerID                                 = 0x4F0;
    inline static constexpr uintptr_t DropperID                                       = 0x4F2;
    inline static constexpr uintptr_t OptionalMissionGuid                             = 0x4F4;
    inline static constexpr uintptr_t PrimaryPickupDummyItem                          = 0x508;
    inline static constexpr uintptr_t PickupEffectBlueprint                           = 0x510;
    inline static constexpr uintptr_t PickupEffectComponent                           = 0x518;
    inline static constexpr uintptr_t TouchCapsule                                    = 0x520;
    inline static constexpr uintptr_t MovementComponent                               = 0x528;
    inline static constexpr uintptr_t WaterInteractionComponent                       = 0x530;
    inline static constexpr uintptr_t LinkToActorComponent                            = 0x538;
    inline static constexpr uintptr_t TosserContainer                                 = 0x540;
    inline static constexpr uintptr_t LastLandedSoundPlayTime                         = 0x548;
    inline static constexpr uintptr_t OverrideInteractAimRadius                       = 0x54C;
    inline static constexpr uintptr_t LandSoundZForceThreshold                        = 0x550;
    inline static constexpr uintptr_t DefaultFlyTime                                  = 0x554;
    inline static constexpr uintptr_t DroppedLoopingSoundComps                        = 0x558;
    inline static constexpr uintptr_t LandedSoundOverride                             = 0x568;
    inline static constexpr uintptr_t PawnWhoDroppedPickup                            = 0x570;
    inline static constexpr uintptr_t CachedSpecialActorIdx                           = 0x578;
    inline static constexpr uintptr_t SpecialActorId                                  = 0x57C;
    inline static constexpr uintptr_t MiniMapIndicator                                = 0x580;
    inline static constexpr uintptr_t HUDLabel                                        = 0x588;
    inline static constexpr uintptr_t StartSimulatingTime                             = 0x674;
    inline static constexpr uintptr_t VolumeAtSpawn                                   = 0x678;
    inline static constexpr uintptr_t DespawnTime                                     = 0x6B0;
    inline static constexpr uintptr_t StormDespawnTime                                = 0x6B4;
};

AFortPlayerController

struct afort_player_controller {
    inline static constexpr uintptr_t bUnlockAllZones                                          = 0x740;
    inline static constexpr uintptr_t OnPlayerPawnPossessed                                    = 0x770;
    inline static constexpr uintptr_t OnEnteredEditMode                                        = 0x780;
    inline static constexpr uintptr_t OnPickupCreated                                          = 0x790;
    inline static constexpr uintptr_t OnLoadoutChanged                                         = 0x7A0;
    inline static constexpr uintptr_t OnCosmeticLoadoutChanged                                 = 0x7B0;
    inline static constexpr uintptr_t OnViewTargetChanged                                      = 0x7F0;
    inline static constexpr uintptr_t OnPlayerStateReady                                       = 0x830;
    inline static constexpr uintptr_t OnInputFiltered                                          = 0x840;
    inline static constexpr uintptr_t OnTouchDirectionTriggered                                = 0x850;
    inline static constexpr uintptr_t bTrapsInNoBuild                                          = 0x878;
    inline static constexpr uintptr_t OnFortPawnChangedEvent                                   = 0x880;
    inline static constexpr uintptr_t OnControllerComponentAttachedEvent                       = 0x8A8;
    inline static constexpr uintptr_t bInPossession                                            = 0x9B1;
    inline static constexpr uintptr_t HybridControlsComponentComponent                         = 0x9F8;
    inline static constexpr uintptr_t AircraftInputComponent                                   = 0xA20;
    inline static constexpr uintptr_t SprintOverrideComponent                                  = 0xA28;
    inline static constexpr uintptr_t SkydiveMusicAudioComp                                    = 0xA30;
    inline static constexpr uintptr_t bIsDisconnecting                                         = 0xA38;
    inline static constexpr uintptr_t bIsBeingKicked                                           = 0xA38;
    inline static constexpr uintptr_t bHasInitiallySpawned                                     = 0xA38;
    inline static constexpr uintptr_t bAssignedStartSpawn                                      = 0xA38;
    inline static constexpr uintptr_t bReadyToStartMatch                                       = 0xA38;
    inline static constexpr uintptr_t bClientPawnIsLoaded                                      = 0xA38;
    inline static constexpr uintptr_t bWantsWeaponAutoPickup                                   = 0xA38;
    inline static constexpr uintptr_t SpawnLoc                                                 = 0xA40;
    inline static constexpr uintptr_t NumPreviousSpawns                                        = 0xA58;
    inline static constexpr uintptr_t bCanSpectateBot                                          = 0xA5C;
    inline static constexpr uintptr_t OnBlueprintReadyCheckCompleted                           = 0xA60;
    inline static constexpr uintptr_t OnDelayForPreServerTransitionAnimationEvent              = 0xA70;
    inline static constexpr uintptr_t SimpleLoadingScreenSoundMix                              = 0xAB0;
    inline static constexpr uintptr_t SprintOverrideAbilityGameplayTag                         = 0xAC4;
    inline static constexpr uintptr_t HandledReturnToMainMenuReasons                           = 0xAC8;
    inline static constexpr uintptr_t ManagedAIs                                               = 0xAE8;
    inline static constexpr uintptr_t MyFortPawn                                               = 0xAF8;
    inline static constexpr uintptr_t CachedFortPawn                                           = 0xB00;
    inline static constexpr uintptr_t MyFortPawnBeforeTakeoverOfScriptedPawn                   = 0xB08;
    inline static constexpr uintptr_t ScriptedPawnControllerBeforeTakeover                     = 0xB10;
    inline static constexpr uintptr_t bHasClientFinishedLoading                                = 0xB18;
    inline static constexpr uintptr_t bHasServerFinishedLoading                                = 0xB19;
    inline static constexpr uintptr_t TimeStartedWaiting                                       = 0xB1C;
    inline static constexpr uintptr_t TimeFinishedNavigationBuild                              = 0xB20;
    inline static constexpr uintptr_t MaterialParameterCollection                              = 0xB28;
    inline static constexpr uintptr_t bLoadingScreenDropped                                    = 0xB39;
    inline static constexpr uintptr_t PendingSpectatorLocation                                 = 0xB40;
    inline static constexpr uintptr_t ActorUnderReticle                                        = 0xB58;
    inline static constexpr uintptr_t WeakspotUnderReticle                                     = 0xB60;
    inline static constexpr uintptr_t ActiveWeakSpots                                          = 0xB68;
    inline static constexpr uintptr_t IdleKickLastTimeActive                                   = 0xB78;
    inline static constexpr uintptr_t LastTimeActive                                           = 0xB7C;
    inline static constexpr uintptr_t CachedCoreInputComponent                                 = 0xB98;
    inline static constexpr uintptr_t bRevertPlayerListenerChange                              = 0xBB8;
    inline static constexpr uintptr_t VehicleInputComponent                                    = 0xBE8;
    inline static constexpr uintptr_t VehicleInputContexts                                     = 0xBF0;
    inline static constexpr uintptr_t bHoldingPrimaryFireFromTouch                             = 0xC08;
    inline static constexpr uintptr_t bHoldingSecondaryFire                                    = 0xC09;
    inline static constexpr uintptr_t bSupportNextPieceAssist                                  = 0xC0A;
    inline static constexpr uintptr_t bAutoBuildForTrapPlacement                               = 0xC0B;
    inline static constexpr uintptr_t bAutoBuildForFloorTrapPlacement                          = 0xC0C;
    inline static constexpr uintptr_t bAutoBuildForWallTrapPlacement                           = 0xC0D;
    inline static constexpr uintptr_t bAutoBuildForCeilingTrapPlacement                        = 0xC0E;
    inline static constexpr uintptr_t bNoControllerLighting                                    = 0xC0F;
    inline static constexpr uintptr_t ReturnToMainMenuTimeoutDelay                             = 0xC10;
    inline static constexpr uintptr_t OnQuestObjectiveStateChanged                             = 0xC18;
    inline static constexpr uintptr_t LastDamager                                              = 0xC40;
    inline static constexpr uintptr_t LastFallInstigator                                       = 0xC50;
    inline static constexpr uintptr_t LastDamagerCreditThresholdDropElim                       = 0xC5C;
    inline static constexpr uintptr_t LastDamagerCreditThresholdSelfElim                       = 0xC60;
    inline static constexpr uintptr_t LastDamagerCreditThresholdStormElim                      = 0xC64;
    inline static constexpr uintptr_t bGiveLastDamagerElimCreditOnDrop                         = 0xC68;
    inline static constexpr uintptr_t bGiveLastDamagerElimCreditOnSelfDamage                   = 0xC69;
    inline static constexpr uintptr_t bGiveLastDamagerElimCreditOnStormDamage                  = 0xC6A;
    inline static constexpr uintptr_t OnMcpProfilesInitializedEvent                            = 0xCB8;
    inline static constexpr uintptr_t OnEnterVehicleDriver                                     = 0xE18;
    inline static constexpr uintptr_t OnEnterVehiclePassenger                                  = 0xE28;
    inline static constexpr uintptr_t OnExitVehicle                                            = 0xE38;
    inline static constexpr uintptr_t OnFullyExitVehicle                                       = 0xE48;
    inline static constexpr uintptr_t OnVehicleSeatChanged                                     = 0xE58;
    inline static constexpr uintptr_t OnVehicleSeatChangedComplete                             = 0xE68;
    inline static constexpr uintptr_t OnVehicleAbilitiesRemoved                                = 0xE78;
    inline static constexpr uintptr_t OnTetherChanged                                          = 0xE88;
    inline static constexpr uintptr_t OnClientRefreshHUDForRespawn                             = 0xE98;
    inline static constexpr uintptr_t bHoldingObject                                           = 0xED4;
    inline static constexpr uintptr_t SecondaryInteractInputComponent                          = 0xED8;
    inline static constexpr uintptr_t DBNOCarryInputComponent                                  = 0xEE0;
    inline static constexpr uintptr_t HeldObjectsInputComponent                                = 0xEE8;
    inline static constexpr uintptr_t OnInventoryActiveChangedEvent                            = 0xEF0;
    inline static constexpr uintptr_t bEnableProcessGamepadInput                               = 0xF30;
    inline static constexpr uintptr_t bWantsToSprint                                           = 0xF40;
    inline static constexpr uintptr_t bHoldingSprint                                           = 0xF40;
    inline static constexpr uintptr_t bSprintToggleable                                        = 0xF40;
    inline static constexpr uintptr_t bForcingWalkFromToggleInput                              = 0xF40;
    inline static constexpr uintptr_t bForceWalkHeldInput                                      = 0xF40;
    inline static constexpr uintptr_t bForceWalkFromSavedMove                                  = 0xF40;
    inline static constexpr uintptr_t bIgnoreForceWalk                                         = 0xF40;
    inline static constexpr uintptr_t bForceBinaryForward                                      = 0xF40;
    inline static constexpr uintptr_t bSprintBehaviorIsOverridden                              = 0xF41;
    inline static constexpr uintptr_t bSprintByDefaultWhenSprintIsOverridden                   = 0xF41;
    inline static constexpr uintptr_t bSprintByDefault                                         = 0xF41;
    inline static constexpr uintptr_t bAutoRunOn                                               = 0xF41;
    inline static constexpr uintptr_t bUseHoldToSwapPickup                                     = 0xF41;
    inline static constexpr uintptr_t bTargetingToggleable                                     = 0xF41;
    inline static constexpr uintptr_t bTargetingToggleableWithTouch                            = 0xF41;
    inline static constexpr uintptr_t bMovementDisabledDueToCancellableAction                  = 0xF41;
    inline static constexpr uintptr_t bIsPlayerActivelyMoving                                  = 0xF42;
    inline static constexpr uintptr_t bPlaceHeldObjectPressed                                  = 0xF42;
    inline static constexpr uintptr_t bJumpInputPressed                                        = 0xF42;
    inline static constexpr uintptr_t bIsRunningAllowedByMoveKeys                              = 0xF42;
    inline static constexpr uintptr_t bShowDamageNumbersOfConvertedNPC                         = 0xF42;
    inline static constexpr uintptr_t InMovementCancellableAction                              = 0xF44;
    inline static constexpr uintptr_t bAllowHoldForAmmoCrafting                                = 0xF4C;
    inline static constexpr uintptr_t bIsClientTimingOut                                       = 0xF4D;
    inline static constexpr uintptr_t ClientTimeoutBlockInputTime                              = 0xF50;
    inline static constexpr uintptr_t LastMoveInputFrame                                       = 0xF60;
    inline static constexpr uintptr_t LastPressGamepadSprintTime                               = 0xF68;
    inline static constexpr uintptr_t LastToggleAutoRunTime                                    = 0xF6C;
    inline static constexpr uintptr_t bAutoRunWasHoldingForward                                = 0xF70;
    inline static constexpr uintptr_t bAtNameBaseScreen                                        = 0xF71;
    inline static constexpr uintptr_t GameplaySettingsTags                                     = 0xF78;
    inline static constexpr uintptr_t OnSetFirstPersonCamera                                   = 0xFA0;
    inline static constexpr uintptr_t OnCameraShoulderSwapChanged                              = 0xFD0;
    inline static constexpr uintptr_t CinematicCameraClassOverride                             = 0xFF8;
    inline static constexpr uintptr_t bOnPressExecuteJetpack                                   = 0x1000;
    inline static constexpr uintptr_t bShowHitMarkersForFriendlyFire                           = 0x1040;
    inline static constexpr uintptr_t bServerSideHitMarkers                                    = 0x1041;
    inline static constexpr uintptr_t OnTextChatRequestedDelegate                              = 0x1070;
    inline static constexpr uintptr_t OnToggleMainMenuDelegate                                 = 0x1080;
    inline static constexpr uintptr_t OnBuildingActorsIndestructibleChangedEvent               = 0x1090;
    inline static constexpr uintptr_t OnRegainedFocus                                          = 0x10A0;
    inline static constexpr uintptr_t OnReloadCancelingSprint                                  = 0x10B0;
    inline static constexpr uintptr_t OnOpenVoteDialog                                         = 0x10D8;
    inline static constexpr uintptr_t bToggleMainMenuEnabled                                   = 0x1228;
    inline static constexpr uintptr_t FlooredDamageZeroValue                                   = 0x122C;
    inline static constexpr uintptr_t bGamepadAbilityPending                                   = 0x1230;
    inline static constexpr uintptr_t bForceAllowCursorMode                                    = 0x1231;
    inline static constexpr uintptr_t bForceAllowCameraMode                                    = 0x1232;
    inline static constexpr uintptr_t bSuppressEventNotifications                              = 0x1234;
    inline static constexpr uintptr_t CachedUIFeedbackBank                                     = 0x1238;
    inline static constexpr uintptr_t LastSpotTime                                             = 0x1258;
    inline static constexpr uintptr_t LastPlayerLocalMoveInput                                 = 0x1260;
    inline static constexpr uintptr_t CurrentMarks                                             = 0x1270;
    inline static constexpr uintptr_t LoopingUIFeedbackComponents                              = 0x1280;
    inline static constexpr uintptr_t PreviewAbility                                           = 0x1290;
    inline static constexpr uintptr_t bDisableNativeHitMarker                                  = 0x1298;
    inline static constexpr uintptr_t bDisableNativeDamageNumbers                              = 0x1299;
    inline static constexpr uintptr_t DummyCamera                                              = 0x12A0;
    inline static constexpr uintptr_t IntensityGraphInfo                                       = 0x12C0;
    inline static constexpr uintptr_t PIDValuesGraphInfo                                       = 0x12E8;
    inline static constexpr uintptr_t PIDContributionsGraphInfo                                = 0x1310;
    inline static constexpr uintptr_t AIDirectorDataManager                                    = 0x1338;
    inline static constexpr uintptr_t MusicManager                                             = 0x1340;
    inline static constexpr uintptr_t OnBuildPreviewMarkerVisibilityChanged                    = 0x1348;
    inline static constexpr uintptr_t OnWeakSpotReset                                          = 0x1358;
    inline static constexpr uintptr_t bUsePredictedBuildingActors                              = 0x1378;
    inline static constexpr uintptr_t bRegisterPredictedBuildingActorsWithGrid                 = 0x1379;
    inline static constexpr uintptr_t bPredictedBuildingWallsHaveNoCollision                   = 0x137A;
    inline static constexpr uintptr_t PredictedActorLifespan                                   = 0x137C;
    inline static constexpr uintptr_t PredictedBuildingSMActors                                = 0x1380;
    inline static constexpr uintptr_t BuildPreviewModeInputComponent                           = 0x1580;
    inline static constexpr uintptr_t SimpleBuildInputComponent                                = 0x1588;
    inline static constexpr uintptr_t BaseBuildInputComponent                                  = 0x1590;
    inline static constexpr uintptr_t UnblockedInputComponent                                  = 0x1598;
    inline static constexpr uintptr_t BuildPreviewMarker                                       = 0x15A0;
    inline static constexpr uintptr_t BuildPreviewMarkerExtraPiece                             = 0x15A8;
    inline static constexpr uintptr_t bAllowBuildingPreviewAutoRotation                        = 0x1610;
    inline static constexpr uintptr_t bRequireTraceToExistingBuildingToSetContext              = 0x1611;
    inline static constexpr uintptr_t bAllowTraceToExistingBuildingToSetContextToRedirectToBlockingBuilding = 0x1612;
    inline static constexpr uintptr_t bRequireTraceToExistingBuildingToSetContextExcludeCurrentContext = 0x1613;
    inline static constexpr uintptr_t TargetedBuilding                                         = 0x16B0;
    inline static constexpr uintptr_t TargetedVehicle                                          = 0x16B8;
    inline static constexpr uintptr_t TargetedFortPawn                                         = 0x16C0;
    inline static constexpr uintptr_t StartUpgradeSound                                        = 0x16C8;
    inline static constexpr uintptr_t HighlightedPrimaryBuildings                              = 0x16E8;
    inline static constexpr uintptr_t HighlightedInteractionBuildings                          = 0x16F8;
    inline static constexpr uintptr_t BuildPreviewMarkerMIDs                                   = 0x1708;
    inline static constexpr uintptr_t BuildPreviewRotationIterations                           = 0x1718;
    inline static constexpr uintptr_t bBuildPreviewMirrored                                    = 0x171C;
    inline static constexpr uintptr_t BuildPreviewMarkerOptionalAdjustment                     = 0x1720;
    inline static constexpr uintptr_t bBuildFree                                               = 0x1724;
    inline static constexpr uintptr_t IMC_PushToTalk                                           = 0x1770;
    inline static constexpr uintptr_t IA_PushToTalk                                            = 0x17B8;
    inline static constexpr uintptr_t bCraftFree                                               = 0x17F8;
    inline static constexpr uintptr_t CurrentBuildableClass                                    = 0x1800;
    inline static constexpr uintptr_t CurrentResourceLevel                                     = 0x1808;
    inline static constexpr uintptr_t CurrentResourceType                                      = 0x1809;
    inline static constexpr uintptr_t LastBuildableStateData                                   = 0x1810;
    inline static constexpr uintptr_t QueuedDamageNumbers                                      = 0x1900;
    inline static constexpr uintptr_t DamageNumbersInterface                                   = 0x1910;
    inline static constexpr uintptr_t EditModeInputComponent                                   = 0x1920;
    inline static constexpr uintptr_t EditBuildingActor                                        = 0x1928;
    inline static constexpr uintptr_t EditModeDistance                                         = 0x1930;
    inline static constexpr uintptr_t LastBuildPreviewGridSnapLoc                              = 0x1938;
    inline static constexpr uintptr_t LastBuildPreviewGridSnapRot                              = 0x1950;
    inline static constexpr uintptr_t LastBuildPreviewGridSnapCentroid                         = 0x1968;
    inline static constexpr uintptr_t PickerInputComponent                                     = 0x1980;
    inline static constexpr uintptr_t TrapPickerDecoHelper                                     = 0x1988;
    inline static constexpr uintptr_t TouchEditResults                                         = 0x1990;
    inline static constexpr uintptr_t bBuildingPlacementTraceSkipInitialPenetrationOfBuildingSMActor = 0x19A1;
    inline static constexpr uintptr_t bBuildingPlacementTraceSkipInitialPenetrationOfStaticMesh = 0x19A2;
    inline static constexpr uintptr_t ClientQuickBars                                          = 0x19E8;
    inline static constexpr uintptr_t RecentlyRemovedQuickbarInfo                              = 0x19F8;
    inline static constexpr uintptr_t DelayedQuickBarActions                                   = 0x1A58;
    inline static constexpr uintptr_t bShouldForceDeleteDroppedItems                           = 0x1AC8;
    inline static constexpr uintptr_t bUsePickUpFlagToCheckPreviouslyGathered                  = 0x1B01;
    inline static constexpr uintptr_t QueuedItemsToDrop                                        = 0x1B08;
    inline static constexpr uintptr_t bAutoEquipBetterItems                                    = 0x1BC8;
    inline static constexpr uintptr_t bShouldConstructReplicatedInventories                    = 0x1BCC;
    inline static constexpr uintptr_t WorldInventoryClass                                      = 0x1BD0;
    inline static constexpr uintptr_t WorldInventory                                           = 0x1BD8;
    inline static constexpr uintptr_t OutpostInventory                                         = 0x1BE8;
    inline static constexpr uintptr_t ViewTargetInventory                                      = 0x1BF0;
    inline static constexpr uintptr_t bHasInitializedWorldInventory                            = 0x1C4C;
    inline static constexpr uintptr_t bHasInitializedHeroInventory                             = 0x1C4C;
    inline static constexpr uintptr_t bAccountInventoryWasUpdated                              = 0x1C4C;
    inline static constexpr uintptr_t bForceWorldInventoryUpdate                               = 0x1C4C;
    inline static constexpr uintptr_t CosmeticLoadoutPC                                        = 0x1D78;
    inline static constexpr uintptr_t LocalPawnCustomizationAssetLoader                        = 0x1E78;
    inline static constexpr uintptr_t bDropWeaponsDuringAllMissionStates                       = 0x1E80;
    inline static constexpr uintptr_t LatestRewardReport                                       = 0x1EA0;
    inline static constexpr uintptr_t MyPlayerInfo                                             = 0x1EF8;
    inline static constexpr uintptr_t UpdatedObjectiveStats                                    = 0x1F00;
    inline static constexpr uintptr_t bHasUnsavedPrimaryMissionProgress                        = 0x1F10;
    inline static constexpr uintptr_t StatManager                                              = 0x1F30;
    inline static constexpr uintptr_t HeartbeatManager                                         = 0x1F38;
    inline static constexpr uintptr_t StatEventManager                                         = 0x1F40;
    inline static constexpr uintptr_t CachedPersistentGameplayStats                            = 0x1F48;
    inline static constexpr uintptr_t LastEmotePlayed                                          = 0x1F68;
    inline static constexpr uintptr_t EmoteUsageCounts                                         = 0x1F70;
    inline static constexpr uintptr_t AnalyticsBuildingWallTooLowLocations                     = 0x1F80;
    inline static constexpr uintptr_t NearbyEmotingPawnCount                                   = 0x1FA0;
    inline static constexpr uintptr_t McpProfileGroup                                          = 0x1FB0;
    inline static constexpr uintptr_t CommonPublicMcpProfile                                   = 0x1FB8;
    inline static constexpr uintptr_t CommonCoreMcpProfile                                     = 0x1FC0;
    inline static constexpr uintptr_t MainMcpProfile                                           = 0x1FC8;
    inline static constexpr uintptr_t AthenaProfile                                            = 0x1FD0;
    inline static constexpr uintptr_t MetadataProfile                                          = 0x1FD8;
    inline static constexpr uintptr_t CreativeModeMCPProfile                                   = 0x1FE0;
    inline static constexpr uintptr_t FortProfileFNE                                           = 0x1FE8;
    inline static constexpr uintptr_t TutorialCompletedState                                   = 0x1FF0;
    inline static constexpr uintptr_t bShouldReceiveCriticalMatchBonus                         = 0x2010;
    inline static constexpr uintptr_t bIgnoreExperienceOwnership                               = 0x2011;
    inline static constexpr uintptr_t OnPlayerChangedBuildMode                                 = 0x2018;
    inline static constexpr uintptr_t OnAutoRunEnabled                                         = 0x2028;
    inline static constexpr uintptr_t CustomVoicePriorityListPlayers                           = 0x2098;
    inline static constexpr uintptr_t VoiceInputSourceEffectPresetChain                        = 0x2118;
    inline static constexpr uintptr_t ProximityVoiceChatAttenuation                            = 0x2120;
    inline static constexpr uintptr_t ProximityChatSettingsProviderClass                       = 0x2128;
    inline static constexpr uintptr_t ProximityChatSettingsProvider                            = 0x2130;
    inline static constexpr uintptr_t bLocalEnableCustomProximityChatPriorityList              = 0x2138;
    inline static constexpr uintptr_t bLocalEnableCustomPriorityList                           = 0x2139;
    inline static constexpr uintptr_t bHasAttemptedGameServerVoiceChatConnectOrDisconnect      = 0x213A;
    inline static constexpr uintptr_t ProximityChatPriorityListProviderClass                   = 0x2140;
    inline static constexpr uintptr_t LocalProximityChatPriorityListProviderClass              = 0x2148;
    inline static constexpr uintptr_t ProximityChatPriorityListProvider                        = 0x2150;
    inline static constexpr uintptr_t VoiceChatRenderMode                                      = 0x2158;
    inline static constexpr uintptr_t LocationUnderReticle                                     = 0x21A0;
    inline static constexpr uintptr_t VoiceChatMethod                                          = 0x21B8;
    inline static constexpr uintptr_t bVoiceChatOpenMicSelfMuted                               = 0x21BC;
    inline static constexpr uintptr_t bVoiceChatPTTTransmit                                    = 0x21BC;
    inline static constexpr uintptr_t bInfiniteAmmo                                            = 0x21BC;
    inline static constexpr uintptr_t bInfiniteConsumables                                     = 0x21BC;
    inline static constexpr uintptr_t bInfiniteMagazine                                        = 0x21BC;
    inline static constexpr uintptr_t bInfiniteCharges                                         = 0x21BC;
    inline static constexpr uintptr_t bInfiniteLoadedEnergy                                    = 0x21BC;
    inline static constexpr uintptr_t bInfiniteReserveEnergy                                   = 0x21BC;
    inline static constexpr uintptr_t bNoCoolDown                                              = 0x21BD;
    inline static constexpr uintptr_t bInfiniteDurability                                      = 0x21BD;
    inline static constexpr uintptr_t bUsePickers                                              = 0x21BD;
    inline static constexpr uintptr_t bPickerOpen                                              = 0x21BD;
    inline static constexpr uintptr_t bPickerEnabled                                           = 0x21BD;
    inline static constexpr uintptr_t bCheatGhost                                              = 0x21BD;
    inline static constexpr uintptr_t bCheatFly                                                = 0x21BD;
    inline static constexpr uintptr_t bEnableShotLogging                                       = 0x21BE;
    inline static constexpr uintptr_t bIsNearActiveEncounters                                  = 0x21BE;
    inline static constexpr uintptr_t OverriddenBackpackSize                                   = 0x21C0;
    inline static constexpr uintptr_t CurrentReplaySpotLight                                   = 0x21C8;
    inline static constexpr uintptr_t AimHelpMode                                              = 0x21D0;
    inline static constexpr uintptr_t JumpStaminaCost                                          = 0x21D4;
    inline static constexpr uintptr_t CameraPrototypeName                                      = 0x21D8;
    inline static constexpr uintptr_t OnActorUnderReticleSetBP                                 = 0x2200;
    inline static constexpr uintptr_t bAllowPawnHealthPostProcess                              = 0x2210;
    inline static constexpr uintptr_t bHideHudEnglishText                                      = 0x2248;
    inline static constexpr uintptr_t bAutoChangeMaterial                                      = 0x2249;
    inline static constexpr uintptr_t bServerAutoChangeMaterial                                = 0x224A;
    inline static constexpr uintptr_t bPeripheralLightingEnabled                               = 0x224B;
    inline static constexpr uintptr_t bRudderControlEnabled                                    = 0x224C;
    inline static constexpr uintptr_t RudderDeadZone                                           = 0x2250;
    inline static constexpr uintptr_t RudderMaxThrottle                                        = 0x2254;
    inline static constexpr uintptr_t FOVMinimum                                               = 0x2258;
    inline static constexpr uintptr_t FOVMaximum                                               = 0x225C;
    inline static constexpr uintptr_t FrontendScriptedBehavior                                 = 0x2260;
    inline static constexpr uintptr_t ActiveSprayInstances                                     = 0x2268;
    inline static constexpr uintptr_t ActiveToyInstances                                       = 0x2278;
    inline static constexpr uintptr_t ToySummonCounts                                          = 0x2288;
    inline static constexpr uintptr_t bSyncPeripheralLightingWithEmoteMusic                    = 0x22C0;
    inline static constexpr uintptr_t bPushEmoteAudioDataToCosmeticMaterials                   = 0x22C1;
    inline static constexpr uintptr_t LastEmoteMusicFFT100hz                                   = 0x22C4;
    inline static constexpr uintptr_t LastEmoteMusicFFT2000hz                                  = 0x22C8;
    inline static constexpr uintptr_t EmoteMusicBeatThreshold                                  = 0x22CC;
    inline static constexpr uintptr_t EmoteMusicEnvelopeBeatCount                              = 0x22D0;
    inline static constexpr uintptr_t AimAssistOffset                                          = 0x22E0;
    inline static constexpr uintptr_t AdditionalAimOffset                                      = 0x2300;
    inline static constexpr uintptr_t LastAdditionalAimOffset                                  = 0x2318;
    inline static constexpr uintptr_t PlayerAimOffset                                          = 0x2330;
    inline static constexpr uintptr_t WeaponRecoilOffset                                       = 0x2348;
    inline static constexpr uintptr_t WeaponOffsetCorrection                                   = 0x2360;
    inline static constexpr uintptr_t bZeroingCameraRoll                                       = 0x2530;
    inline static constexpr uintptr_t bTryPickupSwap                                           = 0x2531;
    inline static constexpr uintptr_t bClientSideEditPrediction                                = 0x2532;
    inline static constexpr uintptr_t ClientSideEditPredictionTimeout                          = 0x2534;
    inline static constexpr uintptr_t PendingEnterEditModeActor                                = 0x254C;
    inline static constexpr uintptr_t AntiAddictionPlayTimeMultiplier                          = 0x2554;
    inline static constexpr uintptr_t bUsesWidgetForFPSDisplay                                 = 0x2558;
    inline static constexpr uintptr_t bShowFPS                                                 = 0x2559;
    inline static constexpr uintptr_t OnShowFPSChange                                          = 0x2560;
    inline static constexpr uintptr_t OnPlayerPawnForcedRestartDelegate                        = 0x2570;
    inline static constexpr uintptr_t OnCheatListReceived                                      = 0x2580;
    inline static constexpr uintptr_t bShowTemperature                                         = 0x2590;
    inline static constexpr uintptr_t OnShowTemperatureChange                                  = 0x2598;
    inline static constexpr uintptr_t LockOnInfo                                               = 0x2638;
    inline static constexpr uintptr_t bLockPrimaryInputMethodToMouse                           = 0x26DC;
    inline static constexpr uintptr_t bUseActionRouterIgnoreLookInput                          = 0x26DD;
    inline static constexpr uintptr_t IndicatorManager                                         = 0x26F0;
    inline static constexpr uintptr_t bFinalXPUpdateFailed                                     = 0x2708;
    inline static constexpr uintptr_t BattleMapSpectatorClass                                  = 0x2710;
    inline static constexpr uintptr_t bReleaseBuildingContextOnPlace                           = 0x2780;
    inline static constexpr uintptr_t TurboPlaceFirstInterval                                  = 0x2784;
    inline static constexpr uintptr_t TurboPlaceInterval                                       = 0x2788;
    inline static constexpr uintptr_t bCreativeTurboDelete                                     = 0x278C;
    inline static constexpr uintptr_t TurboDeleteFirstInterval                                 = 0x2790;
    inline static constexpr uintptr_t TurboDeleteInterval                                      = 0x2794;
    inline static constexpr uintptr_t bTurboBuild                                              = 0x2799;
    inline static constexpr uintptr_t TurboBuildFirstInterval                                  = 0x279C;
    inline static constexpr uintptr_t TurboBuildRequestFailedInterval                          = 0x27A0;
    inline static constexpr uintptr_t TurboBuildInterval                                       = 0x27A4;
    inline static constexpr uintptr_t FortControllerComponent_Telemetry                        = 0x27B0;
    inline static constexpr uintptr_t InventoryNetworkManagementComponent                      = 0x27B8;
    inline static constexpr uintptr_t InteractionComponent                                     = 0x27C0;
    inline static constexpr uintptr_t QuestsComponent                                          = 0x27C8;
    inline static constexpr uintptr_t SharedQuestsComponent                                    = 0x27D0;
    inline static constexpr uintptr_t MiniMapComponent                                         = 0x27D8;
    inline static constexpr uintptr_t AutofireComponent                                        = 0x27E0;
    inline static constexpr uintptr_t StreamingSourcesComponentClass                           = 0x27E8;
    inline static constexpr uintptr_t StreamingSourcesComponent                                = 0x27F0;
    inline static constexpr uintptr_t CollectionsComponent                                     = 0x27F8;
    inline static constexpr uintptr_t CosmeticLoadoutComponent                                 = 0x2800;
    inline static constexpr uintptr_t InventorySwitcherComponent                               = 0x2808;
    inline static constexpr uintptr_t EnhancedInputControllerComp                              = 0x2810;
    inline static constexpr uintptr_t ControllerComponentsRegisteredForPlayerTick              = 0x2818;
    inline static constexpr uintptr_t PendingExecuteInventoryItemHandle                        = 0x2828;
    inline static constexpr uintptr_t QuickHealItemPickerClass                                 = 0x2860;
    inline static constexpr uintptr_t OnPlayerSpawnedBuildingActor                             = 0x2868;
    inline static constexpr uintptr_t MeshParentIds                                            = 0x2878;
    inline static constexpr uintptr_t OnBoundActionFreed                                       = 0x28B0;
    inline static constexpr uintptr_t OnFortControllerTick                                     = 0x2900;
    inline static constexpr uintptr_t ForcedInputRotationSpeed                                 = 0x2910;
    inline static constexpr uintptr_t PendingClientRestartPawn                                 = 0x2918;
    inline static constexpr uintptr_t CachedPlayerSpawningComponent                            = 0x2948;
    inline static constexpr uintptr_t CachedViewTarget                                         = 0x2950;
    inline static constexpr uintptr_t IgnoreSignifanceBasedCustomDepthRendering                = 0x2970;
    inline static constexpr uintptr_t PickupInteractOverrides                                  = 0x2988;
    inline static constexpr uintptr_t PlayerAbilitySetBR                                       = 0x2A10;
    inline static constexpr uintptr_t DamageNumbersActorClass                                  = 0x2A30;
};

AFortPlayerControllerAthena

struct afort_player_controller_athena {
    inline static constexpr uintptr_t FireAbilityToWeaponSwitchTime                       = 0x37C0;
    inline static constexpr uintptr_t OnAircraftStateChange                               = 0x37F0;
    inline static constexpr uintptr_t OnItemDropSpawnedDelegate                           = 0x3838;
    inline static constexpr uintptr_t OnItemDroppedDueToOverflow                          = 0x3848;
    inline static constexpr uintptr_t SwappingItemDefinition                              = 0x3858;
    inline static constexpr uintptr_t WinScreenDelayTime                                  = 0x3860;
    inline static constexpr uintptr_t bSkipPlayWinEffects                                 = 0x3864;
    inline static constexpr uintptr_t bAllowPlayersCreditOnLeave                          = 0x3865;
    inline static constexpr uintptr_t bLockingOnFocalPoint                                = 0x3866;
    inline static constexpr uintptr_t FocalPoint                                          = 0x3868;
    inline static constexpr uintptr_t FocalPointOffset                                    = 0x3870;
    inline static constexpr uintptr_t FocalPointFOV                                       = 0x3888;
    inline static constexpr uintptr_t FocalPointDuration                                  = 0x388C;
    inline static constexpr uintptr_t OnUsingFocalPointChanged                            = 0x3898;
    inline static constexpr uintptr_t OnFocalPointActorChanged                            = 0x38A8;
    inline static constexpr uintptr_t OnCinematicCameraSkipped                            = 0x38B8;
    inline static constexpr uintptr_t OnSkydiveLeaderChanged                              = 0x38C8;
    inline static constexpr uintptr_t OnClientDonationSuccessDelegate                     = 0x38D8;
    inline static constexpr uintptr_t SkydiveLeaderManualCameraTime                       = 0x3920;
    inline static constexpr uintptr_t InterpolatedSkydiveFollowerViewRotation             = 0x3928;
    inline static constexpr uintptr_t SkydiveLeader                                       = 0x3958;
    inline static constexpr uintptr_t bSkydiveLeaderIsDropMaster                          = 0x3960;
    inline static constexpr uintptr_t OnPickupProjectileCreatedDelegate                   = 0x3968;
    inline static constexpr uintptr_t LastDownedVictim                                    = 0x3978;
    inline static constexpr uintptr_t LastElimVictim                                      = 0x3980;
    inline static constexpr uintptr_t OnCameraInStormWallChangeDelegate                   = 0x3990;
    inline static constexpr uintptr_t bLeaveDisconnectedPawnsInGame                       = 0x39B8;
    inline static constexpr uintptr_t DisconnectedPawn                                    = 0x39C0;
    inline static constexpr uintptr_t PreviousPawn                                        = 0x39C8;
    inline static constexpr uintptr_t bReplicateViewTargetInventory                       = 0x39D0;
    inline static constexpr uintptr_t bHasHadValidPawn                                    = 0x39D1;
    inline static constexpr uintptr_t bClientNotifiedOfWin                                = 0x39D1;
    inline static constexpr uintptr_t bClientNotifiedOfTeamWin                            = 0x39D1;
    inline static constexpr uintptr_t bClientNotifiedOfLoss                               = 0x39D1;
    inline static constexpr uintptr_t bHideWarmUpLoadingScreen                            = 0x39D1;
    inline static constexpr uintptr_t bAlterHostileWallsEnabled                           = 0x39D1;
    inline static constexpr uintptr_t PlayersTalking                                      = 0x3A18;
    inline static constexpr uintptr_t TalkingPlayersChanged                               = 0x3A28;
    inline static constexpr uintptr_t bHighlightRecordingEnabled                          = 0x3A38;
    inline static constexpr uintptr_t bDeferringStartRecordingHighlights                  = 0x3A39;
    inline static constexpr uintptr_t HighlightGroupId                                    = 0x3A40;
    inline static constexpr uintptr_t CachedHighlightCount                                = 0x3A50;
    inline static constexpr uintptr_t HighlightFirstKillTime                              = 0x3A54;
    inline static constexpr uintptr_t HighlightKillMultiple                               = 0x3A58;
    inline static constexpr uintptr_t HighlightDownMultiple                               = 0x3A5C;
    inline static constexpr uintptr_t HighlightKillCooldown                               = 0x3A60;
    inline static constexpr uintptr_t HighlightKillRewindTime                             = 0x3A64;
    inline static constexpr uintptr_t CabinModeCheckTimeInterval                          = 0x3A68;
    inline static constexpr uintptr_t CabinModeRestartTimeInterval                        = 0x3A6C;
    inline static constexpr uintptr_t RespawnCamera_Time                                  = 0x3A70;
    inline static constexpr uintptr_t RespawnCamera_HoldPositionTime                      = 0x3A74;
    inline static constexpr uintptr_t RespawnCamera_InitialLocOffset_InAir                = 0x3A78;
    inline static constexpr uintptr_t RespawnCamera_InitialLocOffset_OnGround             = 0x3A90;
    inline static constexpr uintptr_t RespawnCamera_InitialRotOffset_InAir                = 0x3AA8;
    inline static constexpr uintptr_t RespawnCamera_InitialRotOffset_OnGround             = 0x3AC0;
    inline static constexpr uintptr_t RespawnCamera_OffsetFromHit                         = 0x3AD8;
    inline static constexpr uintptr_t RespawnCameraBehavior                               = 0x3ADC;
    inline static constexpr uintptr_t StreamingSourceLocationRotationOverride             = 0x3AF0;
    inline static constexpr uintptr_t MaximumNumberOfPawnsToSearchForEmoteMusic           = 0x3B78;
    inline static constexpr uintptr_t PickupSwapHoldTime                                  = 0x3B88;
    inline static constexpr uintptr_t bUseNewPickupSwapLogic                              = 0x3B8C;
    inline static constexpr uintptr_t SpectatorLevelStreamDistance                        = 0x3B90;
    inline static constexpr uintptr_t RespawnLevelStreamDistance                          = 0x3B94;
    inline static constexpr uintptr_t SpectatorStreamingChanged                           = 0x3B98;
    inline static constexpr uintptr_t InGameLoadScreenChanged                             = 0x3BA8;
    inline static constexpr uintptr_t OnLocalPlayerChangedTeams                           = 0x3BB8;
    inline static constexpr uintptr_t LevelStreamRequestHandshakeState                    = 0x3BE8;
    inline static constexpr uintptr_t OnCreativePlotLinkedVolumeChanged                   = 0x3C28;
    inline static constexpr uintptr_t OnCreativePlotLinkedSpatialGameplayInterfaceChanged = 0x3C38;
    inline static constexpr uintptr_t OnCreativePermissionsChanged                        = 0x3C48;
    inline static constexpr uintptr_t OnCreativeContentFilterChanged                      = 0x3C58;
    inline static constexpr uintptr_t OnClientLeaveIsland                                 = 0x3C68;
    inline static constexpr uintptr_t OnClientForcedOffIsland                             = 0x3C78;
    inline static constexpr uintptr_t OnMakeNewCreativePlotFinished                       = 0x3CD8;
    inline static constexpr uintptr_t OnDestroyCreativePlotFinished                       = 0x3CE8;
    inline static constexpr uintptr_t OnRestoreCreativePlotFinished                       = 0x3CF8;
    inline static constexpr uintptr_t OnDuplicateCreativePlotFinished                     = 0x3D08;
    inline static constexpr uintptr_t OnIslandEntriesChanged                              = 0x3D18;
    inline static constexpr uintptr_t OnUpdateCreativePlotName                            = 0x3D38;
    inline static constexpr uintptr_t OnUpdateCreativeDescriptionTags                     = 0x3D48;
    inline static constexpr uintptr_t RespawnCameraActor                                  = 0x3D58;
    inline static constexpr uintptr_t bDelayedTeleporting                                 = 0x3D60;
    inline static constexpr uintptr_t bBlockTeleporting                                   = 0x3D61;
    inline static constexpr uintptr_t bKeepLoadingScreen                                  = 0x3D62;
    inline static constexpr uintptr_t KeepLoadingScreenUntilMinigameState                 = 0x3D63;
    inline static constexpr uintptr_t MaxPlotCount                                        = 0x3D68;
    inline static constexpr uintptr_t InGameMatchmakingReadyCheckStarted                  = 0x3DE0;
    inline static constexpr uintptr_t InGameMatchmakingReadyCheckComplete                 = 0x3DF0;
    inline static constexpr uintptr_t InGameMatchmakingReadyCheckCanceled                 = 0x3E00;
    inline static constexpr uintptr_t InGameMatchmakingStarted                            = 0x3E10;
    inline static constexpr uintptr_t InGameMatchmakingComplete                           = 0x3E20;
    inline static constexpr uintptr_t InGameMatchmakingStateChanged                       = 0x3E30;
    inline static constexpr uintptr_t InGameMatchmakingQueuedStatusUpdated                = 0x3E40;
    inline static constexpr uintptr_t InGameMatchmakingError                              = 0x3E50;
    inline static constexpr uintptr_t OnInGameMatchmakingCanceled                         = 0x3E60;
    inline static constexpr uintptr_t OnInGameMatchmakingUpdateCheckFailed                = 0x3E70;
    inline static constexpr uintptr_t OnInGameContentDownloadStarted                      = 0x3E80;
    inline static constexpr uintptr_t OnInGameMatchmakingUtilityStateChanged              = 0x3E90;
    inline static constexpr uintptr_t bNoInGameMatchmaking                                = 0x3EA0;
    inline static constexpr uintptr_t AudioOnExitAircraft                                 = 0x3ED8;
    inline static constexpr uintptr_t AudioOnExitAircraftHornDoppler                      = 0x3EE0;
    inline static constexpr uintptr_t bMarkedAlive                                        = 0x3EE8;
    inline static constexpr uintptr_t CreativeIslands                                     = 0x3EF0;
    inline static constexpr uintptr_t bIsAllowedToPublish                                 = 0x3F00;
    inline static constexpr uintptr_t GamepadSettingsAssetPtr                             = 0x3F18;
    inline static constexpr uintptr_t TouchInputSettingsAssetPtr                          = 0x3F38;
    inline static constexpr uintptr_t TeamMemberIndicatorColor                            = 0x3F58;
    inline static constexpr uintptr_t bMatchStatsForPlayerSent                            = 0x3F90;
    inline static constexpr uintptr_t bAddedBookProgressStatsToGamemode                   = 0x3F91;
    inline static constexpr uintptr_t bHasSentFinalProgressionExport                      = 0x3F92;
    inline static constexpr uintptr_t QuickBarDefinitions                                 = 0x3F98;
    inline static constexpr uintptr_t OnStateChanged                                      = 0x3FD8;
    inline static constexpr uintptr_t bEnableBroadcastRemoteClientInfo                    = 0x3FE8;
    inline static constexpr uintptr_t BroadcastRemoteClientInfo                           = 0x3FF0;
    inline static constexpr uintptr_t StrongMyHero                                        = 0x4000;
    inline static constexpr uintptr_t ClientGameWorldHolds                                = 0x4008;
    inline static constexpr uintptr_t EndMatchHeartbeatTimerDelay                         = 0x4030;
    inline static constexpr uintptr_t EndMatchHeartbeatTimestamp                          = 0x4038;
    inline static constexpr uintptr_t WarmupPlayerStart                                   = 0x4040;
    inline static constexpr uintptr_t FullScreenScoreboardInputComponent                  = 0x4048;
    inline static constexpr uintptr_t CurrentFullscreenInputComponent                     = 0x4050;
    inline static constexpr uintptr_t GameChannelRecommendationInputComponent             = 0x4058;
    inline static constexpr uintptr_t bUseTrapPicker                                      = 0x4215;
    inline static constexpr uintptr_t bDefaultDisableHarvestSlot                          = 0x4216;
    inline static constexpr uintptr_t MatchReport                                         = 0x4240;
    inline static constexpr uintptr_t bAllowMoveInputInMenusEvenIfBlocked                 = 0x42B8;
    inline static constexpr uintptr_t bBlockMoveInputInMenus                              = 0x42B9;
    inline static constexpr uintptr_t MinimapIndicatorClass                               = 0x42C0;
    inline static constexpr uintptr_t bEnableInGameChallengeLocationIndicators            = 0x42C8;
    inline static constexpr uintptr_t SquadMarkerActorClass                               = 0x42D0;
    inline static constexpr uintptr_t UnprocessedXp                                       = 0x42E4;
    inline static constexpr uintptr_t XpReceivedLastAtTime                                = 0x42E8;
    inline static constexpr uintptr_t BuildingsCreated                                    = 0x42EC;
    inline static constexpr uintptr_t BuildingsEdited                                     = 0x42F0;
    inline static constexpr uintptr_t BuildingsRepaired                                   = 0x42F4;
    inline static constexpr uintptr_t BuildingsUpgraded                                   = 0x42F8;
    inline static constexpr uintptr_t BuildingActionDoneLastAtTime                        = 0x42FC;
    inline static constexpr uintptr_t BuildingMatchStats                                  = 0x4300;
    inline static constexpr uintptr_t BuildingAnalyticsArray                              = 0x4328;
    inline static constexpr uintptr_t TimeStartedTrackingBuildingAnalytics                = 0x4338;
    inline static constexpr uintptr_t CreativePlotLinkedVolume                            = 0x4380;
    inline static constexpr uintptr_t CreativePlotSessionData                             = 0x4388;
    inline static constexpr uintptr_t OwnedPortal                                         = 0x43A0;
    inline static constexpr uintptr_t OwnedPartyRiftPortal                                = 0x43A8;
    inline static constexpr uintptr_t MinigameReadyState                                  = 0x43B0;
    inline static constexpr uintptr_t OnHUDMessageToggled                                 = 0x4400;
    inline static constexpr uintptr_t CachedPurchasedItems                                = 0x4410;
    inline static constexpr uintptr_t PendingMinigameSpawnData                            = 0x4420;
    inline static constexpr uintptr_t CurrentPlayset                                      = 0x4450;
    inline static constexpr uintptr_t DestructedBuildingInGridTimeoutOverride             = 0x4458;
    inline static constexpr uintptr_t ClientRespawnText                                   = 0x4460;
    inline static constexpr uintptr_t ClientRebootingText                                 = 0x4470;
    inline static constexpr uintptr_t ClientIslandTravelText                              = 0x4480;
    inline static constexpr uintptr_t ClientTravelToCreativeHubText                       = 0x4490;
    inline static constexpr uintptr_t VolumesLoading                                      = 0x44A0;
    inline static constexpr uintptr_t VolumesUnloading                                    = 0x44B0;
    inline static constexpr uintptr_t ResurrectionComponent                               = 0x44C0;
    inline static constexpr uintptr_t RebootTimerHandle                                   = 0x44C8;
    inline static constexpr uintptr_t XPComponent                                         = 0x44F0;
    inline static constexpr uintptr_t DiscoverabilityComponent                            = 0x44F8;
    inline static constexpr uintptr_t TransientQuestsComponent                            = 0x4500;
    inline static constexpr uintptr_t SkydiveFeedback                                     = 0x4508;
    inline static constexpr uintptr_t HabaneroComponent                                   = 0x4510;
    inline static constexpr uintptr_t IndicatedActorManagementComponent                   = 0x4518;
    inline static constexpr uintptr_t LocalizationServiceComponent                        = 0x4520;
    inline static constexpr uintptr_t ToxicityServiceComponent                            = 0x4528;
    inline static constexpr uintptr_t RechargingWeaponsComponent                          = 0x4530;
    inline static constexpr uintptr_t RadiusTrackerComponent                              = 0x4538;
    inline static constexpr uintptr_t MinigameActivityComponent                           = 0x4540;
    inline static constexpr uintptr_t CreativeAnalyticsComponent                          = 0x4548;
    inline static constexpr uintptr_t QuestPinnerComponent                                = 0x4558;
    inline static constexpr uintptr_t SpatialMetricsComponent                             = 0x4560;
    inline static constexpr uintptr_t VirtualPointerComponent                             = 0x4568;
    inline static constexpr uintptr_t SightWeatherCapRadius                               = 0x4570;
    inline static constexpr uintptr_t TimeSinceLastCreativeSpawn                          = 0x45C0;
    inline static constexpr uintptr_t CreativeUserContentManager                          = 0x4630;
    inline static constexpr uintptr_t CreativeUserContentManagerClassSoftClassPtr         = 0x4638;
    inline static constexpr uintptr_t CreativeObjectTrackingComponent                     = 0x4668;
    inline static constexpr uintptr_t CreativeEntitlementComponent                        = 0x4670;
    inline static constexpr uintptr_t OnPreviewScreenshotCameraActivated                  = 0x4678;
    inline static constexpr uintptr_t PrimaryQuickBarSlotItemGuids                        = 0x4840;
    inline static constexpr uintptr_t bIgnoreSpectatorViewRotation                        = 0x48F0;
    inline static constexpr uintptr_t bIgnorePlayerInfoAbandonStateForSpecialEventRtmm    = 0x48F1;
    inline static constexpr uintptr_t UntrustedCosmeticLoadout                            = 0x48F8;
};

AFortGameStateAthena

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

Building

struct abuilding_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;
    inline static constexpr uintptr_t BuildingNavigationDataResolutionOverrideMode         = 0x434;
    inline static constexpr uintptr_t AbilitySystemComponentCreationPolicy                 = 0x435;
    inline static constexpr uintptr_t PrimarySurfaceType                                   = 0x436;
    inline static constexpr uintptr_t WeaponResponseType                                   = 0x437;
    inline static constexpr uintptr_t CullDistance                                         = 0x438;
    inline static constexpr uintptr_t bIsInvulnerable                                      = 0x43C;
    inline static constexpr uintptr_t bPreviewBuildingActor                                = 0x43C;
    inline static constexpr uintptr_t bLockedFromGameEditing                               = 0x43C;
    inline static constexpr uintptr_t bPlayedDying                                         = 0x43C;
    inline static constexpr uintptr_t bHasRegisteredActorStateAtLeastOnce                  = 0x43C;
    inline static constexpr uintptr_t bDirtyForLevelRecordSave                             = 0x43C;
    inline static constexpr uintptr_t bSavedMetaPropertiesProcessed                        = 0x43C;
    inline static constexpr uintptr_t bUpgradeUsesSameClass                                = 0x43D;
    inline static constexpr uintptr_t bDisplayLevelInInfoWidget                            = 0x43D;
    inline static constexpr uintptr_t bAllowUpgradeRegardlessOfPlayerBuildLevel            = 0x43D;
    inline static constexpr uintptr_t bAlwaysExportNavRelevantComponent                    = 0x43D;
    inline static constexpr uintptr_t bDisplayDamageNumbersInAthena                        = 0x43D;
    inline static constexpr uintptr_t bUseFortHealthBarIndicator                           = 0x43D;
    inline static constexpr uintptr_t bSurpressHealthBar                                   = 0x43D;
    inline static constexpr uintptr_t bCreateVerboseHealthLogs                             = 0x43D;
    inline static constexpr uintptr_t bIsIndestructibleForTargetSelection                  = 0x43E;
    inline static constexpr uintptr_t bPropagateDrawDistanceOnAdditionalComponent          = 0x43E;
    inline static constexpr uintptr_t bCreatePhysicsObjectComponent                        = 0x43E;
    inline static constexpr uintptr_t bCreateNavigationPhysicsObjectComponent              = 0x43E;
    inline static constexpr uintptr_t bIsGameFrameworkComponentReceiver                    = 0x43E;
    inline static constexpr uintptr_t bDestroyed                                           = 0x43E;
    inline static constexpr uintptr_t bPersistToWorld                                      = 0x43E;
    inline static constexpr uintptr_t bRefreshFullSaveDataBeforeZoneSave                   = 0x43F;
    inline static constexpr uintptr_t bBeingDragged                                        = 0x43F;
    inline static constexpr uintptr_t bRotateInPlaceGame                                   = 0x43F;
    inline static constexpr uintptr_t bBeingOneHitDisassembled                             = 0x43F;
    inline static constexpr uintptr_t bBoundsAreInvalidForMelee                            = 0x43F;
    inline static constexpr uintptr_t bIsNavigationModifier                                = 0x43F;
    inline static constexpr uintptr_t bBlockNavigationLinks                                = 0x43F;
    inline static constexpr uintptr_t bCanExportNavigationCollisions                       = 0x440;
    inline static constexpr uintptr_t bCanExportNavigationObstacle                         = 0x440;
    inline static constexpr uintptr_t bCreateObstacleNavModifierForEachComponent           = 0x440;
    inline static constexpr uintptr_t bMirrorNavLinksX                                     = 0x440;
    inline static constexpr uintptr_t bMirrorNavLinksY                                     = 0x440;
    inline static constexpr uintptr_t bIgnoreMoveGoalCollisionRadius                       = 0x440;
    inline static constexpr uintptr_t bForceDisableRootNavigationRelevance                 = 0x440;
    inline static constexpr uintptr_t bForceAutomationPass                                 = 0x440;
    inline static constexpr uintptr_t bForceAutomationPass_NavmeshOnTop                    = 0x441;
    inline static constexpr uintptr_t bForceAutomationPass_SmashableFlat                   = 0x441;
    inline static constexpr uintptr_t bCanBeSavedInCreativeVolume                          = 0x441;
    inline static constexpr uintptr_t bIsNavigationRelevant                                = 0x441;
    inline static constexpr uintptr_t bIsNavigationIndestructible                          = 0x441;
    inline static constexpr uintptr_t bBlockNavLinksInCell                                 = 0x441;
    inline static constexpr uintptr_t bUseHotSpotAsMoveGoalReplacement                     = 0x441;
    inline static constexpr uintptr_t bHasCustomAttackLocation                             = 0x441;
    inline static constexpr uintptr_t bWorldReadyCalled                                    = 0x442;
    inline static constexpr uintptr_t bBeingTranslated                                     = 0x442;
    inline static constexpr uintptr_t bBeingRotated                                        = 0x442;
    inline static constexpr uintptr_t bBeingScaled                                         = 0x442;
    inline static constexpr uintptr_t bRotateInPlaceEditor                                 = 0x442;
    inline static constexpr uintptr_t bEditorPlaced                                        = 0x442;
    inline static constexpr uintptr_t bPlayerPlaced                                        = 0x442;
    inline static constexpr uintptr_t bPlayerPlacedForDestruction                          = 0x442;
    inline static constexpr uintptr_t bShouldTick                                          = 0x443;
    inline static constexpr uintptr_t bUsesDayPhaseChange                                  = 0x443;
    inline static constexpr uintptr_t bIsDynamic                                           = 0x443;
    inline static constexpr uintptr_t bIsDynamicOnDedicatedServer                          = 0x443;
    inline static constexpr uintptr_t bIsDedicatedServer                                   = 0x443;
    inline static constexpr uintptr_t bIsTemporarilyTicking                                = 0x443;
    inline static constexpr uintptr_t bUseTickManager                                      = 0x443;
    inline static constexpr uintptr_t bIsMovable                                           = 0x443;
    inline static constexpr uintptr_t bRegisteredForDayPhaseChange                         = 0x444;
    inline static constexpr uintptr_t bForceDamagePing                                     = 0x444;
    inline static constexpr uintptr_t bDestroyFoliageWhenPlaced                            = 0x444;
    inline static constexpr uintptr_t bObstructTrapTargeting                               = 0x444;
    inline static constexpr uintptr_t bInstantDeath                                        = 0x444;
    inline static constexpr uintptr_t bDoNotBlockBuildings                                 = 0x444;
    inline static constexpr uintptr_t bForceBlockBuildings                                 = 0x444;
    inline static constexpr uintptr_t bDestroyOnPlayerBuildingPlacement                    = 0x445;
    inline static constexpr uintptr_t bUseCentroidForBlockBuildingsCheck                   = 0x445;
    inline static constexpr uintptr_t bPredictedBuildingActor                              = 0x445;
    inline static constexpr uintptr_t bIgnoreCollisionWithCriticalActors                   = 0x445;
    inline static constexpr uintptr_t bIsPlayerBuildable                                   = 0x445;
    inline static constexpr uintptr_t bFireBuiltAndDestroyedEvents                         = 0x445;
    inline static constexpr uintptr_t bStructurallySupportOverlappingActors                = 0x445;
    inline static constexpr uintptr_t bAllowInteract                                       = 0x445;
    inline static constexpr uintptr_t bShowFirstInteractPrompt                             = 0x446;
    inline static constexpr uintptr_t bShowSecondInteractPrompt                            = 0x446;
    inline static constexpr uintptr_t bAllowHostileBlueprintInteraction                    = 0x446;
    inline static constexpr uintptr_t bEndAbilitiesOnDeath                                 = 0x446;
    inline static constexpr uintptr_t bSkipNavigationDirtinessOnNextEvaluation             = 0x446;
    inline static constexpr uintptr_t bAllowHighlight                                      = 0x446;
    inline static constexpr uintptr_t bAlwaysUseNetCullDistanceSquaredForRelevancy         = 0x446;
    inline static constexpr uintptr_t bHighlightDirty                                      = 0x446;
    inline static constexpr uintptr_t bCollisionBlockedByPawns                             = 0x447;
    inline static constexpr uintptr_t bAllowTeamDamage                                     = 0x447;
    inline static constexpr uintptr_t bShouldClearMarkerOnInteract                         = 0x447;
    inline static constexpr uintptr_t bIgnoreAffiliationInteractHighlight                  = 0x447;
    inline static constexpr uintptr_t bSuppressInteractionWidget                           = 0x447;
    inline static constexpr uintptr_t bAutoReleaseCurieContainerOnDestroyed                = 0x447;
    inline static constexpr uintptr_t bSpawnIntoGridSublevel                               = 0x447;
    inline static constexpr uintptr_t bUseMinLifeSpan                                      = 0x448;
    inline static constexpr uintptr_t bIgnoreDeterminePhysicsObjectImpactDataAutomatically = 0x448;
    inline static constexpr uintptr_t bContainsMaxHealthOverrideComponent                  = 0x448;
    inline static constexpr uintptr_t BuildingType                                         = 0x449;
    inline static constexpr uintptr_t Team                                                 = 0x44A;
    inline static constexpr uintptr_t TeamIndex                                            = 0x44B;
    inline static constexpr uintptr_t ActorTemplateID                                      = 0x44C;
    inline static constexpr uintptr_t ConstTags                                            = 0x450;
    inline static constexpr uintptr_t StaticGameplayTags                                   = 0x470;
    inline static constexpr uintptr_t DeviceTrackingGUID                                   = 0x490;
    inline static constexpr uintptr_t DeviceNameIndex                                      = 0x494;
    inline static constexpr uintptr_t OnDied                                               = 0x498;
    inline static constexpr uintptr_t OnOutOfHealthNotDestroyed                            = 0x4A8;
    inline static constexpr uintptr_t OnDamaged                                            = 0x4B8;
    inline static constexpr uintptr_t OnDeathPlayEffectsDelegate                           = 0x4C8;
    inline static constexpr uintptr_t AssociatedMissionParam                               = 0x4D8;
    inline static constexpr uintptr_t OriginatingPlacementActor                            = 0x4E0;
    inline static constexpr uintptr_t BRMinDrawDistance                                    = 0x4E8;
    inline static constexpr uintptr_t BRMaxDrawDistance                                    = 0x4EC;
    inline static constexpr uintptr_t StWMinDrawDistance                                   = 0x4F0;
    inline static constexpr uintptr_t StWMaxDrawDistance                                   = 0x4F4;
    inline static constexpr uintptr_t OnInteract                                           = 0x4F8;
    inline static constexpr uintptr_t InteractionSpeed                                     = 0x508;
    inline static constexpr uintptr_t DataVersion                                          = 0x578;
    inline static constexpr uintptr_t PlaysetPackagePathName                               = 0x57C;
    inline static constexpr uintptr_t PlayHitSound                                         = 0x580;
    inline static constexpr uintptr_t SnapGridSize                                         = 0x588;
    inline static constexpr uintptr_t VertSnapGridSize                                     = 0x58C;
    inline static constexpr uintptr_t SnapOffset                                           = 0x590;
    inline static constexpr uintptr_t CentroidOffset                                       = 0x59C;
    inline static constexpr uintptr_t BaseLocToPivotOffset                                 = 0x5A8;
    inline static constexpr uintptr_t BaselineScale                                        = 0x5B4;
    inline static constexpr uintptr_t CustomState                                          = 0x5B8;
    inline static constexpr uintptr_t ComponentTypesWhitelistedForReplication              = 0x5C8;
    inline static constexpr uintptr_t RuntimeAddedComponentTypesWhitelistedForReplication  = 0x5D8;
    inline static constexpr uintptr_t OverridePrimitivesToExcludeFoliage                   = 0x5E8;
    inline static constexpr uintptr_t HotSpotConfig                                        = 0x5F8;
    inline static constexpr uintptr_t OnBuildingHealthChanged                              = 0x600;
    inline static constexpr uintptr_t OnActorHealthChanged                                 = 0x610;
    inline static constexpr uintptr_t SavedActorGuid                                       = 0x620;
    inline static constexpr uintptr_t TransientOverrides                                   = 0x648;
    inline static constexpr uintptr_t GeneratedTransientOverrides                          = 0x658;
    inline static constexpr uintptr_t ProjectileMovementComponent                          = 0x668;
    inline static constexpr uintptr_t OnTeamIndexChangedDelegate                           = 0x670;
    inline static constexpr uintptr_t PhysicsObjectPresetTag                               = 0x680;
    inline static constexpr uintptr_t PhysicsObjectPhysicalDataTag                         = 0x684;
    inline static constexpr uintptr_t PhysicsObjectBuoyancyDataTag                         = 0x688;
    inline static constexpr uintptr_t PhysicsObjectImpactDamageDataTag                     = 0x68C;
    inline static constexpr uintptr_t PhysicsObjectComponent                               = 0x690;
    inline static constexpr uintptr_t LabelOverride                                        = 0x698;
};

struct abuilding_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 bNoPhysicsCollision                          = 0x700;
    inline static constexpr uintptr_t bNoCameraCollision                           = 0x700;
    inline static constexpr uintptr_t bNoPawnCollision                             = 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 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 bHiddenDueToTrapPlacement                    = 0x708;
    inline static constexpr uintptr_t bAttachmentPlacementBlockedFront             = 0x708;
    inline static constexpr uintptr_t bAttachmentPlacementBlockedBack              = 0x708;
    inline static constexpr uintptr_t bUnderConstruction                           = 0x709;
    inline static constexpr uintptr_t bUnderRepair                                 = 0x709;
    inline static constexpr uintptr_t bIsInitiallyBuilding                         = 0x709;
    inline static constexpr uintptr_t bCameraOnlyCollision                         = 0x709;
    inline static constexpr uintptr_t bNoWeaponCollision                           = 0x709;
    inline static constexpr uintptr_t bNoRangedWeaponCollision                     = 0x709;
    inline static constexpr uintptr_t bNoProjectileCollision                       = 0x709;
    inline static constexpr uintptr_t bDoNotBlockInteract                          = 0x709;
    inline static constexpr uintptr_t bNeedsMIDsForCreative                        = 0x70A;
    inline static constexpr uintptr_t bIncludeChildMeshComponentsInCollision       = 0x70A;
    inline static constexpr uintptr_t bSupportedDirectly                           = 0x70A;
    inline static constexpr uintptr_t bForciblyStructurallySupported               = 0x70A;
    inline static constexpr uintptr_t bRegisterWithStructuralGrid                  = 0x70A;
    inline static constexpr uintptr_t bPersistOnDetatchment                        = 0x70A;
    inline static constexpr uintptr_t bCurrentlyBeingEdited                        = 0x70B;
    inline static constexpr uintptr_t bAllowWeakSpots                              = 0x70B;
    inline static constexpr uintptr_t bUseComplexForWeakSpots                      = 0x70B;
    inline static constexpr uintptr_t bNeedsWindMaterialParameters                 = 0x70B;
    inline static constexpr uintptr_t bShowDamageCracks                            = 0x70B;
    inline static constexpr uintptr_t bPlayBounce                                  = 0x70B;
    inline static constexpr uintptr_t bPropagateBounce                             = 0x70C;
    inline static constexpr uintptr_t bPropagatesBounceEffects                     = 0x70C;
    inline static constexpr uintptr_t bConsiderOverrideMaterialsOnAnimationCleanup = 0x70C;
    inline static constexpr uintptr_t bAllowCustomMaterial                         = 0x70C;
    inline static constexpr uintptr_t bIncludeChildActorsForCullDistance           = 0x70C;
    inline static constexpr uintptr_t SavedDirectlySupportedStatus                 = 0x70D;
    inline static constexpr uintptr_t BuildingAnimation                            = 0x70E;
    inline static constexpr uintptr_t bSelectedForQuota                            = 0x70F;
    inline static constexpr uintptr_t CachedBounceAdapter                          = 0x710;
    inline static constexpr uintptr_t DestroyedTime                                = 0x720;
    inline static constexpr uintptr_t BASEEffectMeshComponent                      = 0x728;
    inline static constexpr uintptr_t DisplacedMesh                                = 0x730;
    inline static constexpr uintptr_t NavObstacles                                 = 0x738;
    inline static constexpr uintptr_t ReplicatedDrawScale3D                        = 0x758;
    inline static constexpr uintptr_t DeathParticleSocketName                      = 0x764;
    inline static constexpr uintptr_t EditorOnlyInstanceMaterialParameters         = 0x768;
    inline static constexpr uintptr_t StaticMeshComponent                          = 0x7A8;
    inline static constexpr uintptr_t WeakPointComponent                           = 0x7B0;
    inline static constexpr uintptr_t OnConstructionComplete                       = 0x7B8;
    inline static constexpr uintptr_t OnMeshSetChanged                             = 0x7C8;
    inline static constexpr uintptr_t MinimalReplicationProxy                      = 0x7D8;
    inline static constexpr uintptr_t DestructionLootTierChosenQuotaInfo           = 0x7DC;
    inline static constexpr uintptr_t DestructionLootTierKey                       = 0x7E4;
    inline static constexpr uintptr_t CachedMaxResourcesToSpawn                    = 0x7E8;
    inline static constexpr uintptr_t BreakEffect                                  = 0x7F0;
    inline static constexpr uintptr_t RVTHeightOverride                            = 0x7F8;
    inline static constexpr uintptr_t RVTColorOverride                             = 0x800;
    inline static constexpr uintptr_t DeathParticlesInst                           = 0x808;
    inline static constexpr uintptr_t DeathSound                                   = 0x810;
    inline static constexpr uintptr_t ConstructedEffect                            = 0x818;
    inline static constexpr uintptr_t RandomDayphaseFXStates                       = 0x820;
    inline static constexpr uintptr_t ConstructionAudioComponent                   = 0x830;
    inline static constexpr uintptr_t CachedDestructionInstigator                  = 0x838;
    inline static constexpr uintptr_t LastDamageAmount                             = 0x840;
    inline static constexpr uintptr_t LastDamageHitImpulseDir                      = 0x844;
    inline static constexpr uintptr_t DamageHistory                                = 0x858;
    inline static constexpr uintptr_t CachedAnimatingStaticMeshes                  = 0x868;
    inline static constexpr uintptr_t OnRepairBuildingStarted                      = 0x8D8;
    inline static constexpr uintptr_t OnRepairBuildingFinished                     = 0x8E8;
    inline static constexpr uintptr_t UndermineGroup                               = 0x8F8;
    inline static constexpr uintptr_t LogicalBuildingIdx                           = 0x8FC;
    inline static constexpr uintptr_t AnimatingMaterialMappings                    = 0x900;
    inline static constexpr uintptr_t DamagedButNotAnimatingMaterialMappings       = 0x910;
    inline static constexpr uintptr_t EditModeSupportClass                         = 0x920;
    inline static constexpr uintptr_t EditModeSupport                              = 0x928;
    inline static constexpr uintptr_t HealthToAutoBuild                            = 0x930;
    inline static constexpr uintptr_t AccumulatedAutoBuildTime                     = 0x934;
    inline static constexpr uintptr_t BuildingReplacementType                      = 0x938;
    inline static constexpr uintptr_t ReplacementDestructionReason                 = 0x939;
    inline static constexpr uintptr_t CurBuildingAnimType                          = 0x93A;
    inline static constexpr uintptr_t DamageVisualsState                           = 0x93B;
    inline static constexpr uintptr_t CurBuildProgress                             = 0x93C;
    inline static constexpr uintptr_t CurBuildingAnimStartTime                     = 0x940;
    inline static constexpr uintptr_t BuildingAttachmentSlot                       = 0x944;
    inline static constexpr uintptr_t BuildingAttachmentType                       = 0x945;
    inline static constexpr uintptr_t BuildingPlacementType                        = 0x946;
    inline static constexpr uintptr_t LastStructuralCheck                          = 0x947;
    inline static constexpr uintptr_t BlueprintMIDs                                = 0x948;
    inline static constexpr uintptr_t BlueprintMeshComp                            = 0x958;
    inline static constexpr uintptr_t EditingPlayer                                = 0x960;
    inline static constexpr uintptr_t BuildingAttachmentPointOffset                = 0x988;
    inline static constexpr uintptr_t BuildingAttachmentRadius                     = 0x994;
    inline static constexpr uintptr_t ParentActorToAttachTo                        = 0x998;
    inline static constexpr uintptr_t BuildingAttachmentInfo                       = 0x9A0;
    inline static constexpr uintptr_t OnTrapPlacementChanged                       = 0x9C0;
    inline static constexpr uintptr_t OnReplacementDestruction                     = 0x9D0;
    inline static constexpr uintptr_t AttachmentPlacementBlockingActors            = 0x9F8;
    inline static constexpr uintptr_t Foundation                                   = 0xA38;
    inline static constexpr uintptr_t DamagerOwner                                 = 0xA58;
    inline static constexpr uintptr_t RelevantBASE                                 = 0xA60;
    inline static constexpr uintptr_t HLODDestructionTag                           = 0xA70;
    inline static constexpr uintptr_t LastRelevantBASE                             = 0xA80;
    inline static constexpr uintptr_t ProxyGameplayCueDamage                       = 0xAA0;
    inline static constexpr uintptr_t ActorIndexInFoundation                       = 0xAD0;
};

Item definitions

struct ufort_item_definition {
    inline static constexpr uintptr_t ItemType                       = 0x98;
    inline static constexpr uintptr_t PrimaryAssetIdItemTypeOverride = 0x99;
    inline static constexpr uintptr_t bShouldDisplayQuantity         = 0x9A;
};

struct ufort_weapon_item_definition {
    inline static constexpr uintptr_t WeaponActorClass                                     = 0xC0;
    inline static constexpr uintptr_t WeaponMeshOverride                                   = 0xE0;
    inline static constexpr uintptr_t bHideWeaponDefaultActorMeshUntilCosmeticsInitialized = 0x100;
    inline static constexpr uintptr_t IntrinsicOverrideWrap                                = 0x108;
    inline static constexpr uintptr_t WeaponStatHandle                                     = 0x128;
    inline static constexpr uintptr_t AbilitySet                                           = 0x148;
    inline static constexpr uintptr_t AlterationSlotsLoadoutRow                            = 0x168;
    inline static constexpr uintptr_t BaselineAlterationSlotsLoadoutRow                    = 0x16C;
    inline static constexpr uintptr_t BaseAlteration                                       = 0x170;
    inline static constexpr uintptr_t BaseCosmeticAlteration                               = 0x190;
    inline static constexpr uintptr_t PrimaryFireAbility                                   = 0x1B0;
    inline static constexpr uintptr_t SecondaryFireAbility                                 = 0x1F0;
    inline static constexpr uintptr_t EquippedAbilities                                    = 0x230;
    inline static constexpr uintptr_t EquippedAbilitySet                                   = 0x240;
    inline static constexpr uintptr_t AmmoData                                             = 0x260;
    inline static constexpr uintptr_t AdditionalDataFields                                 = 0x280;
    inline static constexpr uintptr_t LowAmmoPercentage                                    = 0x290;
    inline static constexpr uintptr_t TriggerType                                          = 0x294;
    inline static constexpr uintptr_t SecondaryTriggerType                                 = 0x295;
    inline static constexpr uintptr_t DisplayTier                                          = 0x296;
    inline static constexpr uintptr_t bRechargeAmmoToClip                                  = 0x297;
    inline static constexpr uintptr_t bOnlyConsumeSpareAmmoWhenRechargingToTheClip         = 0x297;
    inline static constexpr uintptr_t bUsesPhantomReserveAmmo                              = 0x297;
    inline static constexpr uintptr_t bUsesCustomAmmoType                                  = 0x297;
    inline static constexpr uintptr_t bShowAmmoAsPercent                                   = 0x297;
    inline static constexpr uintptr_t bShowRemainingAmmoOnly                               = 0x297;
    inline static constexpr uintptr_t bShouldMagazineSizeDisplayInfinity                   = 0x297;
    inline static constexpr uintptr_t bAllowSecondaryFireToInterruptPrimary                = 0x297;
    inline static constexpr uintptr_t bAllowTargetingDuringReload                          = 0x298;
    inline static constexpr uintptr_t bTargetingPreventsReload                             = 0x298;
    inline static constexpr uintptr_t bAllowAutoReload                                     = 0x298;
    inline static constexpr uintptr_t bCanFireWhileInstigatorTethered                      = 0x298;
    inline static constexpr uintptr_t bCanFireWhileNotTargetedInVehicle                    = 0x298;
    inline static constexpr uintptr_t bPrimaryFireForcesTargetingInVehicle                 = 0x298;
    inline static constexpr uintptr_t bAlwaysChargeUpToMin                                 = 0x298;
    inline static constexpr uintptr_t bNoFireOnReleaseBeforeMinChargeTime                  = 0x298;
    inline static constexpr uintptr_t bEndAbilityOnChargeEnd                               = 0x299;
    inline static constexpr uintptr_t bUpdateLastFireTimeOnDischarge                       = 0x299;
    inline static constexpr uintptr_t bReticleCornerOutsideSpreadRadius                    = 0x299;
    inline static constexpr uintptr_t bCanAutofireWithMinimalCharge                        = 0x299;
    inline static constexpr uintptr_t bShouldAutofireChargedShotWhenTargetAcquired         = 0x299;
    inline static constexpr uintptr_t bCanAutofireWhileFalling                             = 0x299;
    inline static constexpr uintptr_t bShouldAutofireSecondaryAbility                      = 0x299;
    inline static constexpr uintptr_t AssistTargetType                                     = 0x29A;
    inline static constexpr uintptr_t bValidForLastEquipped                                = 0x29B;
    inline static constexpr uintptr_t bRequestClientPreload                                = 0x29B;
    inline static constexpr uintptr_t bEnableWeaponMeshOverrideUpdates                     = 0x29B;
    inline static constexpr uintptr_t bIsModifiableWeapon                                  = 0x29B;
    inline static constexpr uintptr_t bModsHidden                                          = 0x29B;
    inline static constexpr uintptr_t bEquippedCharacterPartsMatchWeaponVisibility         = 0x29B;
    inline static constexpr uintptr_t bForceReticleTrace                                   = 0x29B;
    inline static constexpr uintptr_t HitNotifyDuration                                    = 0x29C;
    inline static constexpr uintptr_t ReticleImage                                         = 0x2A0;
    inline static constexpr uintptr_t ReticleCornerAngles                                  = 0x2C0;
    inline static constexpr uintptr_t ReticleCenterImage                                   = 0x2D0;
    inline static constexpr uintptr_t ReticleCenterPerfectAimImage                         = 0x2F0;
    inline static constexpr uintptr_t ReticleCenterImageOffset                             = 0x310;
    inline static constexpr uintptr_t ReticleInvalidTargetImage                            = 0x320;
    inline static constexpr uintptr_t AnalyticTags                                         = 0x340;
    inline static constexpr uintptr_t PlayerGrantedGameplayTags                            = 0x360;
    inline static constexpr uintptr_t CosmeticGatingTags                                   = 0x380;
    inline static constexpr uintptr_t ActualAnalyticFNames                                 = 0x3A0;
    inline static constexpr uintptr_t RequiredWeaponParent                                 = 0x3B0;
    inline static constexpr uintptr_t BoneSetsToHide                                       = 0x3D0;
    inline static constexpr uintptr_t WeaponMovementSpeedStats                             = 0x3F0;
    inline static constexpr uintptr_t AimAssistConfiguration                               = 0x4B0;
    inline static constexpr uintptr_t CreativeTagsHelper                                   = 0x4B8;
};

AFortAthenaVehicle

struct afort_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 OnSleepStateChangedDelegate                         = 0x6C8;
    inline static constexpr uintptr_t bUseDeprecatedSleepOnSpawn                          = 0x6D8;
    inline static constexpr uintptr_t WaterSurfaceDataCache                               = 0x6E0;
    inline static constexpr uintptr_t LastDamageInstigator                                = 0x758;
    inline static constexpr uintptr_t LastOutOfHealthInstigator                           = 0x760;
    inline static constexpr uintptr_t LastOutOfHealthDamageCauser                         = 0x768;
    inline static constexpr uintptr_t BoundsXYSplineComponent                             = 0x7F0;
    inline static constexpr uintptr_t SkeletalMesh                                        = 0x820;
    inline static constexpr uintptr_t CustomDepthStencilValue                             = 0x834;
    inline static constexpr uintptr_t CustomDepthStencilValueForHighlightedVehicle        = 0x838;
    inline static constexpr uintptr_t SquadId                                             = 0x83C;
    inline static constexpr uintptr_t TeamId                                              = 0x83D;
    inline static constexpr uintptr_t InitialOverlapBehavior                              = 0x83E;
    inline static constexpr uintptr_t bDisableUpdateForcedDebugInput                      = 0x858;
    inline static constexpr uintptr_t bDisableUpdateAutoRun                               = 0x858;
    inline static constexpr uintptr_t bDisableUpdateHonk                                  = 0x858;
    inline static constexpr uintptr_t bDisableUpdateIgnoredBuildingActors                 = 0x858;
    inline static constexpr uintptr_t bDisableUpdateIngoredPawnsForDamage                 = 0x858;
    inline static constexpr uintptr_t bDisableUpdateSafeTeleport                          = 0x858;
    inline static constexpr uintptr_t bUseForceHeading                                    = 0x858;
    inline static constexpr uintptr_t bDestroyOnLastExit                                  = 0x859;
    inline static constexpr uintptr_t bShowDamageNumbers                                  = 0x859;
    inline static constexpr uintptr_t bShowDamageNumbersToTeam                            = 0x859;
    inline static constexpr uintptr_t bShowDamageNumbersAtImpactLocation                  = 0x859;
    inline static constexpr uintptr_t bPlayDamageAudio                                    = 0x859;
    inline static constexpr uintptr_t bShowVehicleHealthBarOnPlayerHUD                    = 0x859;
    inline static constexpr uintptr_t bDestroyBuildingSMActorOnForceExit                  = 0x859;
    inline static constexpr uintptr_t bIgnoreAllFallingDamage                             = 0x859;
    inline static constexpr uintptr_t bIgnoreNextFallingDamage                            = 0x85A;
    inline static constexpr uintptr_t bShouldClearFallDamageImmunityForPawnsOnExit        = 0x85A;
    inline static constexpr uintptr_t bIsBraking                                          = 0x85A;
    inline static constexpr uintptr_t bPlayedDying                                        = 0x85A;
    inline static constexpr uintptr_t bForceDeath                                         = 0x85A;
    inline static constexpr uintptr_t bPlayInstantDeathEffects                            = 0x85A;
    inline static constexpr uintptr_t bHasDriver                                          = 0x85A;
    inline static constexpr uintptr_t bHasPassengers                                      = 0x85A;
    inline static constexpr uintptr_t bCanSleepWhileNotTouchingAnything                   = 0x85B;
    inline static constexpr uintptr_t bIsTouchingAnything                                 = 0x85B;
    inline static constexpr uintptr_t bIsInWater                                          = 0x85B;
    inline static constexpr uintptr_t bIsInWaterBody                                      = 0x85B;
    inline static constexpr uintptr_t bIsOverlappingWaterBody                             = 0x85B;
    inline static constexpr uintptr_t bIsFullyInWaterBody                                 = 0x85B;
    inline static constexpr uintptr_t bCanDriveOnIncline                                  = 0x85B;
    inline static constexpr uintptr_t bCanCoastOnIncline                                  = 0x85B;
    inline static constexpr uintptr_t bWheelsOnGround                                     = 0x85C;
    inline static constexpr uintptr_t bAnyWheelsOnGround                                  = 0x85C;
    inline static constexpr uintptr_t bIsTouchingDrivableGround                           = 0x85C;
    inline static constexpr uintptr_t bIsTouchingGroundWithoutWheels                      = 0x85C;
    inline static constexpr uintptr_t bPossiblyTouchingTop                                = 0x85C;
    inline static constexpr uintptr_t bDisableCollisionAllowed                            = 0x85C;
    inline static constexpr uintptr_t bUseGravity                                         = 0x85F;
    inline static constexpr uintptr_t bCosmeticsFinished                                  = 0x860;
    inline static constexpr uintptr_t bCosmeticPhysicsInitializing                        = 0x860;
    inline static constexpr uintptr_t bAllowInteractBetweenFortVolumes                    = 0x860;
    inline static constexpr uintptr_t bCanPassengerPawnsTakeDamage                        = 0x860;
    inline static constexpr uintptr_t bServerIsInUndergroundVolume                        = 0x860;
    inline static constexpr uintptr_t bEnableCurieMaterial                                = 0x860;
    inline static constexpr uintptr_t bEnforceTeamRestrictionForMiniGame                  = 0x861;
    inline static constexpr uintptr_t bEnforceMinigameClassRestriction                    = 0x861;
    inline static constexpr uintptr_t bUseCustomDepthStencilValue                         = 0x861;
    inline static constexpr uintptr_t bStencilEnabled                                     = 0x861;
    inline static constexpr uintptr_t bCachedSquadRestrictionEnabled                      = 0x862;
    inline static constexpr uintptr_t bEnforceTeamRestriction                             = 0x862;
    inline static constexpr uintptr_t bMoveStickAcceleratesVehicles                       = 0x862;
    inline static constexpr uintptr_t bAllowPassengerInteractions                         = 0x862;
    inline static constexpr uintptr_t MinigameClassID                                     = 0x880;
    inline static constexpr uintptr_t OnPawnEnteredVehicleAtSeat                          = 0x888;
    inline static constexpr uintptr_t OnPawnEnteredVehicleSeat                            = 0x898;
    inline static constexpr uintptr_t OnPawnExitedVehicleSeat                             = 0x8A8;
    inline static constexpr uintptr_t OnPawnExitedVehicleFromSeat                         = 0x8B8;
    inline static constexpr uintptr_t OnPawnFinishEnteringVehicle                         = 0x8C8;
    inline static constexpr uintptr_t OnVehicleHornEvent                                  = 0x8D8;
    inline static constexpr uintptr_t OnVehicleOwnerChanged                               = 0x8E8;
    inline static constexpr uintptr_t OnVehicleSignificanceRecentlyRenderedChanged        = 0x8F8;
    inline static constexpr uintptr_t bWaitingForSleep                                    = 0x920;
    inline static constexpr uintptr_t bAttemptAsyncOrientationCorrection                  = 0x920;
    inline static constexpr uintptr_t bIsAsyncCorrectingOrientation                       = 0x920;
    inline static constexpr uintptr_t bAlwaysCreateNavComponent                           = 0x921;
    inline static constexpr uintptr_t bAllowInteractBetweenFortVolumes_Runtime            = 0x921;
    inline static constexpr uintptr_t bTricksEnabled                                      = 0x921;
    inline static constexpr uintptr_t FireDamageTickTimer                                 = 0x928;
    inline static constexpr uintptr_t CurrentFOV                                          = 0x92C;
    inline static constexpr uintptr_t FireEnvDamageTags                                   = 0x930;
    inline static constexpr uintptr_t PawnIgnoreBumpTags                                  = 0x950;
    inline static constexpr uintptr_t DriverReticleBrush                                  = 0x970;
    inline static constexpr uintptr_t AppliedVehicleModTags                               = 0x978;
    inline static constexpr uintptr_t CollectedVehicleModData                             = 0x998;
    inline static constexpr uintptr_t WaterEffectsVehicleMaxSpeedKmh                      = 0x9A8;
    inline static constexpr uintptr_t WaterEffectsAsset                                   = 0x9B0;
    inline static constexpr uintptr_t WaterEffectsComponent                               = 0x9B8;
    inline static constexpr uintptr_t GameplayTags                                        = 0x9C8;
    inline static constexpr uintptr_t PawnsToIgnoreForCollision                           = 0x9F8;
    inline static constexpr uintptr_t IgnoredPawnsPendingTeleport                         = 0xA08;
    inline static constexpr uintptr_t LastPropImpactImpulseTime                           = 0xA18;
    inline static constexpr uintptr_t PredictedDestroyedBuildings                         = 0xA20;
    inline static constexpr uintptr_t WallsVehicleCanDestroy                              = 0xA30;
    inline static constexpr uintptr_t WallsVehicleCannotDestroyWhenBoosting               = 0xA40;
    inline static constexpr uintptr_t BuildingPropClassesVehicleCanDestroy                = 0xA50;
    inline static constexpr uintptr_t BuildingPropClassesVehicleCannotDestroyWhenBoosting = 0xA60;
    inline static constexpr uintptr_t SeatInputProviders                                  = 0xA70;
    inline static constexpr uintptr_t EmptyDriverInputState                               = 0xA80;
    inline static constexpr uintptr_t AverageSpringNormal                                 = 0xAC0;
    inline static constexpr uintptr_t TopSpeedCurrentMultiplier                           = 0xAD8;
    inline static constexpr uintptr_t PushForceCurrentMultiplier                          = 0xADC;
    inline static constexpr uintptr_t LastStickInput                                      = 0xAE0;
    inline static constexpr uintptr_t SteeringAngle                                       = 0xB00;
    inline static constexpr uintptr_t CurrentGearIdx                                      = 0xB20;
    inline static constexpr uintptr_t FrontLateralFrictionRuntimeMultiplier               = 0xB28;
    inline static constexpr uintptr_t RearLateralFrictionRuntimeMultiplier                = 0xB2C;
    inline static constexpr uintptr_t LocalRearFrictionPt                                 = 0xB30;
    inline static constexpr uintptr_t LocalFrontFrictionPt                                = 0xB48;
    inline static constexpr uintptr_t FrontMassRatio                                      = 0xB60;
    inline static constexpr uintptr_t RearMassRatio                                       = 0xB64;
    inline static constexpr uintptr_t TimeBetweenLandscapeDamageEvents                    = 0xB68;
    inline static constexpr uintptr_t TotalBrakingDelta                                   = 0xB90;
    inline static constexpr uintptr_t PrimarySurfaceType                                  = 0xBFD;
    inline static constexpr uintptr_t WeaponResponseType                                  = 0xBFE;
    inline static constexpr uintptr_t VTDMode                                             = 0xBFF;
    inline static constexpr uintptr_t SurfaceTypeVehicleOn                                = 0xC03;
    inline static constexpr uintptr_t ForcedMaterialVariantIndex                          = 0xC18;
    inline static constexpr uintptr_t FuelCharge                                          = 0xC20;
    inline static constexpr uintptr_t OnRechargeableFuelAboveThreshold                    = 0xCF8;
    inline static constexpr uintptr_t OnRechargeableFuelBelowThreshold                    = 0xD08;
    inline static constexpr uintptr_t OnOutOfRechargeableFuel                             = 0xD18;
    inline static constexpr uintptr_t OnNotOutOfRechargeableFuel                          = 0xD28;
    inline static constexpr uintptr_t OnMountedWeaponFiredEvent                           = 0xD38;
    inline static constexpr uintptr_t SeatSwitchCooldown                                  = 0xD4C;
    inline static constexpr uintptr_t VehicleTags                                         = 0xD50;
    inline static constexpr uintptr_t Springs                                             = 0xD70;
    inline static constexpr uintptr_t GroundTriangle                                      = 0xD80;
    inline static constexpr uintptr_t Gears                                               = 0xD90;
    inline static constexpr uintptr_t SprintGears                                         = 0xDA0;
    inline static constexpr uintptr_t ReverseGears                                        = 0xDB0;
    inline static constexpr uintptr_t ForwardDrivingAntiGravityScaler                     = 0xDC0;
    inline static constexpr uintptr_t CameraSpaceForwardDistanceOffset                    = 0xDC4;
    inline static constexpr uintptr_t CameraAssistStrength                                = 0xDCC;
    inline static constexpr uintptr_t CameraAssistRampUp                                  = 0xDD0;
    inline static constexpr uintptr_t bAllowAutoCamera                                    = 0xDD4;
    inline static constexpr uintptr_t TimeToAutoCamera                                    = 0xDD8;
    inline static constexpr uintptr_t MinSpeedForAutoCamera                               = 0xDDC;
    inline static constexpr uintptr_t CameraAssistBaseHeight                              = 0xDE0;
    inline static constexpr uintptr_t CameraAssistUpHillScaler                            = 0xDE4;
    inline static constexpr uintptr_t CameraAssistSteerScaler                             = 0xDE8;
    inline static constexpr uintptr_t CameraAssistForwardScale                            = 0xDEC;
    inline static constexpr uintptr_t AngleDegreesThresholdFromCurrentCameraToTarget      = 0xDF0;
    inline static constexpr uintptr_t CameraFOVOffset                                     = 0xDF4;
    inline static constexpr uintptr_t TetheredCamera                                      = 0xDF8;
    inline static constexpr uintptr_t PlayerCollisionGameplayEffect                       = 0xE30;
    inline static constexpr uintptr_t OverlapComponent                                    = 0xE38;
    inline static constexpr uintptr_t WaterOverlapComponent                               = 0xE40;
    inline static constexpr uintptr_t CachedOverlapVolumeShape                            = 0xE48;
    inline static constexpr uintptr_t WaterLevel                                          = 0xE84;
    inline static constexpr uintptr_t WaterOverlapCount                                   = 0xE88;
    inline static constexpr uintptr_t VehicleMinHorSpeedToDamage                          = 0xE90;
    inline static constexpr uintptr_t VehicleMaxHorSpeedToDamage                          = 0xE94;
    inline static constexpr uintptr_t VehicleMinHorSpeedDamage                            = 0xE98;
    inline static constexpr uintptr_t VehicleMaxHorSpeedDamage                            = 0xE9C;
    inline static constexpr uintptr_t TargetingZOffset                                    = 0xEA0;
    inline static constexpr uintptr_t BrakeAboveTopSpeedDelta                             = 0xEA4;
    inline static constexpr uintptr_t TimeToIdleBrake                                     = 0xEA8;
    inline static constexpr uintptr_t DragCoefficient                                     = 0xEAC;
    inline static constexpr uintptr_t PrimaryCameraPitchConstraint                        = 0xEB0;
    inline static constexpr uintptr_t PrimaryCameraYawConstraint                          = 0xEB4;
    inline static constexpr uintptr_t CachedSpeed                                         = 0xEB8;
    inline static constexpr uintptr_t CachedLocalSpeed                                    = 0xEBC;
    inline static constexpr uintptr_t CachedLocalVelocity                                 = 0xEC0;
    inline static constexpr uintptr_t MainBodyCollision                                   = 0xED8;
    inline static constexpr uintptr_t TestInitialLinearVelocity                           = 0xEE0;
    inline static constexpr uintptr_t TestInitialAngularVelocity                          = 0xEF8;
    inline static constexpr uintptr_t LookAheadHit                                        = 0xF10;
    inline static constexpr uintptr_t TrickSet                                            = 0x1008;
    inline static constexpr uintptr_t PushForceSocket                                     = 0x1010;
    inline static constexpr uintptr_t FrontWheelsSocket                                   = 0x1014;
    inline static constexpr uintptr_t RearWheelSockets                                    = 0x1018;
    inline static constexpr uintptr_t DefaultHitNotifyAudioBank                           = 0x1020;
    inline static constexpr uintptr_t SoundLibraryComponent                               = 0x1028;
    inline static constexpr uintptr_t OnHandleOutOfHealthDelegate                         = 0x1030;
    inline static constexpr uintptr_t OnHealthChanged                                     = 0x1040;
    inline static constexpr uintptr_t OnDamageablePartHealthChanged                       = 0x1068;
    inline static constexpr uintptr_t BulletCollisionComponentTag                         = 0x1078;
    inline static constexpr uintptr_t GEDamagePassengersOnDeath                           = 0x1080;
    inline static constexpr uintptr_t OnVehicleSquadChanged                               = 0x1088;
    inline static constexpr uintptr_t OnSurfaceTypeVehicleIsOnChangedDelegate             = 0x1098;
    inline static constexpr uintptr_t LifespanAfterDeath                                  = 0x10A8;
    inline static constexpr uintptr_t LifespanAfterForceDeath                             = 0x10AC;
    inline static constexpr uintptr_t LastDamagedTime                                     = 0x10B0;
    inline static constexpr uintptr_t SeatTransitions                                     = 0x10B8;
    inline static constexpr uintptr_t OnVehicleEnteredWaterBody                           = 0x10F8;
    inline static constexpr uintptr_t OnVehicleExitedWaterBody                            = 0x1108;
    inline static constexpr uintptr_t RuntimeModifiedProperties                           = 0x1118;
    inline static constexpr uintptr_t LocallyIgnoredBuildingActors                        = 0x1130;
    inline static constexpr uintptr_t PreviousBuildingQueryPosition                       = 0x1140;
    inline static constexpr uintptr_t ImpulseResponseMultiplier                           = 0x1158;
    inline static constexpr uintptr_t ImpulseResponseZBias                                = 0x115C;
    inline static constexpr uintptr_t WaterSubmergedTimerHandle                           = 0x1188;
    inline static constexpr uintptr_t EmoteAudioSourcePresetChain                         = 0x11B0;
    inline static constexpr uintptr_t EmoteAudioAttenuation                               = 0x11B8;
    inline static constexpr uintptr_t MarkerDisplay                                       = 0x11C0;
    inline static constexpr uintptr_t StartupAbilitySet                                   = 0x1270;
    inline static constexpr uintptr_t VehicleSeatComponent                                = 0x1278;
    inline static constexpr uintptr_t VehicleInteractionOverrideComponent                 = 0x1280;
    inline static constexpr uintptr_t SkyTubePhysicsComponent                             = 0x1288;
    inline static constexpr uintptr_t PontoonsComponent                                   = 0x1290;
    inline static constexpr uintptr_t TrackableAIObjectComponent                          = 0x1298;
    inline static constexpr uintptr_t PlayerSlots                                         = 0x12A0;
    inline static constexpr uintptr_t PlayerSlotsBackup                                   = 0x12B0;
    inline static constexpr uintptr_t PlayerSlotsUnreplicated                             = 0x12C0;
    inline static constexpr uintptr_t VehicleMovementSet                                  = 0x12D0;
    inline static constexpr uintptr_t VehicleAttributes                                   = 0x12D8;
    inline static constexpr uintptr_t CachedVehiclePhysicsCollisionDamageComponent        = 0x12F8;
    inline static constexpr uintptr_t CachedFuelComponent                                 = 0x1300;
    inline static constexpr uintptr_t ReasonsWhyCantContainPlayers                        = 0x1308;
    inline static constexpr uintptr_t IgnoredBuildingActors                               = 0x1318;
    inline static constexpr uintptr_t RecentlyHitActorsData                               = 0x1328;
    inline static constexpr uintptr_t LastRecentlyHitActorsUpdateFrame                    = 0x1338;
    inline static constexpr uintptr_t RecentlyHitBuildingActorsData                       = 0x1340;
    inline static constexpr uintptr_t DamageableParts                                     = 0x1350;
    inline static constexpr uintptr_t ToggledParts                                        = 0x1360;
    inline static constexpr uintptr_t CorrectTargetOrientation                            = 0x15D8;
    inline static constexpr uintptr_t CameraModeClass                                     = 0x1620;
    inline static constexpr uintptr_t DrivingAnimClass                                    = 0x1628;
    inline static constexpr uintptr_t DriverAnimLayerOverlayClass                         = 0x1630;
    inline static constexpr uintptr_t PassengerAnimLayerOverlayClass                      = 0x1638;
    inline static constexpr uintptr_t AnimSet                                             = 0x1640;
    inline static constexpr uintptr_t AttributeInitKey                                    = 0x1740;
    inline static constexpr uintptr_t AbilitySystemComponent                              = 0x1748;
    inline static constexpr uintptr_t HealthSet                                           = 0x1750;
    inline static constexpr uintptr_t ImpulseResponseSet                                  = 0x1758;
    inline static constexpr uintptr_t DamageSet                                           = 0x1760;
    inline static constexpr uintptr_t HealthBarIndicator                                  = 0x1768;
    inline static constexpr uintptr_t VehicleCosmeticInfo                                 = 0x1770;
    inline static constexpr uintptr_t NavModifierComponent                                = 0x17B8;
    inline static constexpr uintptr_t bShouldSleepAtSpawn                                 = 0x17C0;
    inline static constexpr uintptr_t bSpawnedSleepLockActive                             = 0x17C1;
    inline static constexpr uintptr_t ForceKinematicOnClientCount                         = 0x17C4;
    inline static constexpr uintptr_t ImpactInstigator                                    = 0x17C8;
    inline static constexpr uintptr_t NormalizedRPM                                       = 0x1830;
    inline static constexpr uintptr_t CustomUI                                            = 0x1838;
    inline static constexpr uintptr_t VehicleEnhancedInputContextDriver                   = 0x1848;
    inline static constexpr uintptr_t VehicleEnhancedInputContextPassenger                = 0x1858;
    inline static constexpr uintptr_t InputActionMoveGamepad                              = 0x1868;
    inline static constexpr uintptr_t InputActionChangeSeat                               = 0x1870;
    inline static constexpr uintptr_t InputActionHonk                                     = 0x1878;
    inline static constexpr uintptr_t InputActionBoost                                    = 0x1880;
    inline static constexpr uintptr_t InputActionUseOrExit                                = 0x1888;
    inline static constexpr uintptr_t InputActionGamepadTriggerForward                    = 0x1890;
    inline static constexpr uintptr_t InputActionGamepadTriggerReverse                    = 0x1898;
    inline static constexpr uintptr_t MobileMoveForwardCurve                              = 0x18A0;
    inline static constexpr uintptr_t MobileMoveRightCurve                                = 0x18A8;
    inline static constexpr uintptr_t MobileReversingAngle                                = 0x18B0;
    inline static constexpr uintptr_t bShouldConsumeTouchStickVector                      = 0x18B4;
    inline static constexpr uintptr_t ActiveCustomUI                                      = 0x18B8;
    inline static constexpr uintptr_t MobileCustomUI                                      = 0x18C8;
    inline static constexpr uintptr_t AlwaysDamageVehiclesWithTag                         = 0x18DC;
    inline static constexpr uintptr_t OnModAppliedOnClientDelegate                        = 0x18E0;
    inline static constexpr uintptr_t BaseTireInfo                                        = 0x18F0;
    inline static constexpr uintptr_t CurrentOverlapComponent                             = 0x1AE0;
    inline static constexpr uintptr_t VehicleConfigsClass                                 = 0x1AE8;
    inline static constexpr uintptr_t VehicleConfigsClass_BR                              = 0x1AF0;
    inline static constexpr uintptr_t FortPhysicsVehicleConfigs                           = 0x1AF8;
    inline static constexpr uintptr_t bBoosting                                           = 0x1B00;
    inline static constexpr uintptr_t bHasBoostingEventStarted                            = 0x1B01;
    inline static constexpr uintptr_t BoostEndTime                                        = 0x1B04;
    inline static constexpr uintptr_t OnBoostStartedDelegate                              = 0x1B08;
    inline static constexpr uintptr_t OnBoostRequestFailedDelegate                        = 0x1B18;
    inline static constexpr uintptr_t OnBoostFinishedDelegate                             = 0x1B28;
    inline static constexpr uintptr_t OnRechargeableBoostPercentChangedDelegate           = 0x1B38;
    inline static constexpr uintptr_t OnRechargeableBoostFullDelegate                     = 0x1B48;
    inline static constexpr uintptr_t OnDriftStartedDelegate                              = 0x1B58;
    inline static constexpr uintptr_t OnDriftFinishedDelegate                             = 0x1B68;
    inline static constexpr uintptr_t SoundIndicatorComponent                             = 0x1B78;
    inline static constexpr uintptr_t bShouldDealDamage                                   = 0x1B80;
    inline static constexpr uintptr_t NativeComp_LowFuelSputter                           = 0x1B88;
    inline static constexpr uintptr_t NativeSys_LowFuelSputter                            = 0x1B90;
    inline static constexpr uintptr_t OnRefuelStartDelegate                               = 0x1B98;
    inline static constexpr uintptr_t OnRefuelStopDelegate                                = 0x1BA8;
    inline static constexpr uintptr_t OnRefueledFromEmptyDelegate                         = 0x1BB8;
    inline static constexpr uintptr_t OnOutOfFuelDelegate                                 = 0x1BC8;
    inline static constexpr uintptr_t OnFuelChangedDelegate                               = 0x1BD8;
    inline static constexpr uintptr_t OnLowFuelDelegate                                   = 0x1BE8;
    inline static constexpr uintptr_t DebugDestroyLogCount                                = 0x1BF8;
    inline static constexpr uintptr_t ServerCriticalHealth                                = 0x1BFC;
    inline static constexpr uintptr_t HealthZeroTime                                      = 0x1C00;
    inline static constexpr uintptr_t bExploded                                           = 0x1C04;
    inline static constexpr uintptr_t bPendingDeath                                       = 0x1C04;
    inline static constexpr uintptr_t bOnFire                                             = 0x1C04;
    inline static constexpr uintptr_t OnStartCriticalHealth                               = 0x1C08;
    inline static constexpr uintptr_t OnVehicleExplodeDelegate                            = 0x1C18;
    inline static constexpr uintptr_t bOnRoad                                             = 0x1C40;
    inline static constexpr uintptr_t bOnLandscape                                        = 0x1C41;
    inline static constexpr uintptr_t bOnDirt                                             = 0x1C42;
    inline static constexpr uintptr_t bOnGrass                                            = 0x1C43;
    inline static constexpr uintptr_t bOnIce                                              = 0x1C44;
    inline static constexpr uintptr_t bOnSnow                                             = 0x1C45;
    inline static constexpr uintptr_t bOnMud                                              = 0x1C46;
    inline static constexpr uintptr_t bStartedWithFullBoost                               = 0x1C47;
    inline static constexpr uintptr_t bOnVehicle                                          = 0x1C48;
    inline static constexpr uintptr_t TireSurfaces                                        = 0x1C50;
    inline static constexpr uintptr_t OnTirePoppedDelegate                                = 0x1C60;
    inline static constexpr uintptr_t OnTireRepairedDelegate                              = 0x1C70;
    inline static constexpr uintptr_t LastPopTireTime                                     = 0x1C80;
    inline static constexpr uintptr_t TireStates                                          = 0x1C88;
    inline static constexpr uintptr_t OnDisabledChangedDelegate                           = 0x1C98;
    inline static constexpr uintptr_t OnRimScrapingChangedDelegate                        = 0x1CC8;
    inline static constexpr uintptr_t PlatformVelocityDirection                           = 0x1CD8;
    inline static constexpr uintptr_t RimScrapeDamageTimer                                = 0x1D14;
    inline static constexpr uintptr_t ExceptionsForClearFallDamageImmunityOnExitTagQuery  = 0x1D38;
    inline static constexpr uintptr_t ActiveGameplayEffectGrantedTagsToForceRemove        = 0x1D80;
    inline static constexpr uintptr_t OnVehicleCosmeticsPartUpdatedDelegate               = 0x1DF8;
    inline static constexpr uintptr_t OnRefuelingCosmeticsStarted                         = 0x1E08;
    inline static constexpr uintptr_t OnRefuelingCosmeticsFinished                        = 0x1E18;
    inline static constexpr uintptr_t VehicleCosmeticsForceApplyDelegate                  = 0x1E28;
    inline static constexpr uintptr_t CachedWheelFXInfos                                  = 0x1E38;
    inline static constexpr uintptr_t bIsRefuelingCosmeticsActive                         = 0x1E59;
    inline static constexpr uintptr_t OwningSpawnerResolverScopes                         = 0x1F18;
    inline static constexpr uintptr_t CachedVehicleSimStepsManager                        = 0x1F58;
    inline static constexpr uintptr_t VehicleHudData                                      = 0x1F68;
    inline static constexpr uintptr_t bSkydivePlayerOnVehicleExit                         = 0x1F78;
    inline static constexpr uintptr_t HeightToBeginSkydive                                = 0x1F7C;
};

AFortProjectileAthena

struct afort_projectile_athena {
    inline static constexpr uintptr_t PawnHitResult                          = 0xAE0;
    inline static constexpr uintptr_t FireStartLoc                           = 0xBD8;
    inline static constexpr uintptr_t bExplodeOnPawnHit                      = 0xBF0;
    inline static constexpr uintptr_t bUseAsyncExplosions                    = 0xBF0;
    inline static constexpr uintptr_t bUseAsyncExplosionsOnlyOnce            = 0xBF0;
    inline static constexpr uintptr_t bNoCollisionForNonOwningClients        = 0xBF0;
    inline static constexpr uintptr_t bIgnoreActorsAttachedToFiringPawn      = 0xBF0;
    inline static constexpr uintptr_t bSkipOnTouchedEventForInitialOwnerHit  = 0xBF1;
    inline static constexpr uintptr_t bEstimateCollisionForSniperTrace       = 0xBF1;
    inline static constexpr uintptr_t bTriggerTouchForAllSniperTraceHits     = 0xBF1;
    inline static constexpr uintptr_t bPredictMaxSimulationDistanceExceeded  = 0xBF1;
    inline static constexpr uintptr_t bProcessLocalHits                      = 0xBF1;
    inline static constexpr uintptr_t bProcessOnServerForFortAIControllers   = 0xBF1;
    inline static constexpr uintptr_t TimeToWaitForPawnHitBeforeKillOnServer = 0xBF4;
    inline static constexpr uintptr_t PredictedHitActor                      = 0xC08;
    inline static constexpr uintptr_t PredictedHitComp                       = 0xC10;
};

Decrypts

GWorld is encoded at module + 0x1B2C5BA0. world = encoded * mul + add.

inline uintptr_t decrypt_world()
{
    if (!memory.BaseAddress)
        memory.BaseAddress = driver.GetBase();

    if (!memory.BaseAddress)
        return 0;

    std::uint64_t encoded =
        memory.read<std::uint64_t>(memory.BaseAddress + 0x1B2C5BA0);

    std::uintptr_t world = static_cast<std::uintptr_t>(
        0x6501B96661E130DDULL * encoded + 0x79D95BD19230E74DULL);

    return world ? world : 0;
}