← back
fortnite · 41.20
Fresh Unreal dump. XOR+byteswap UWorld decrypt, GWorld/GEngine hardcoded, math types plus engine/world/player/Fort chains.
## Engine
```cpp
inline static constexpr uintptr_t GWorld = 0x1B2439A0; // hardcoded
inline static constexpr uintptr_t GEngine = 0x1B245388; // hardcoded
```
## UWorld decryption
Byteswap after XOR, then subtract. Usage: `decrypt_uworld(*(gameBase + GWorld))` -> real `UWorld*`. Fallback without decrypt: `GEngine` -> `GameViewport` -> `World`.
```cpp
inline uintptr_t decrypt_uworld(uint64_t encrypted)
{
if (!encrypted)
return 0;
return static_cast<uintptr_t>(
_byteswap_uint64(encrypted ^ 0x012F546CULL) - 1274101633ULL
);
}
```
## FVector
```cpp
struct f_vector {
inline static constexpr uintptr_t X = 0x0;
inline static constexpr uintptr_t Y = 0x8;
inline static constexpr uintptr_t Z = 0x10;
};
```
## FVector2D
```cpp
struct f_vector2_d {
inline static constexpr uintptr_t X = 0x0;
inline static constexpr uintptr_t Y = 0x8;
};
```
## FVector4
```cpp
struct f_vector4 {
inline static constexpr uintptr_t X = 0x0;
inline static constexpr uintptr_t Y = 0x8;
inline static constexpr uintptr_t Z = 0x10;
inline static constexpr uintptr_t W = 0x18;
};
```
## FRotator
```cpp
struct f_rotator {
inline static constexpr uintptr_t Pitch = 0x0;
inline static constexpr uintptr_t Yaw = 0x8;
inline static constexpr uintptr_t Roll = 0x10;
};
```
## FQuat
```cpp
struct f_quat {
inline static constexpr uintptr_t X = 0x0;
inline static constexpr uintptr_t Y = 0x8;
inline static constexpr uintptr_t Z = 0x10;
inline static constexpr uintptr_t W = 0x18;
};
```
## FTransform
```cpp
struct f_transform {
inline static constexpr uintptr_t Rotation = 0x0;
inline static constexpr uintptr_t Translation = 0x20;
inline static constexpr uintptr_t Scale3D = 0x40;
};
```
## FMatrix
```cpp
struct f_matrix {
inline static constexpr uintptr_t XPlane = 0x0;
inline static constexpr uintptr_t YPlane = 0x20;
inline static constexpr uintptr_t ZPlane = 0x40;
inline static constexpr uintptr_t WPlane = 0x60;
};
```
## FColor
```cpp
struct f_color {
inline static constexpr uintptr_t B = 0x0;
inline static constexpr uintptr_t G = 0x1;
inline static constexpr uintptr_t R = 0x2;
inline static constexpr uintptr_t A = 0x3;
};
```
## FLinearColor
```cpp
struct f_linear_color {
inline static constexpr uintptr_t R = 0x0;
inline static constexpr uintptr_t G = 0x4;
inline static constexpr uintptr_t B = 0x8;
inline static constexpr uintptr_t A = 0xC;
};
```
## FBox
```cpp
struct f_box {
inline static constexpr uintptr_t min = 0x0;
inline static constexpr uintptr_t max = 0x18;
inline static constexpr uintptr_t IsValid = 0x30;
};
```
## FBoxSphereBounds
```cpp
struct f_box_sphere_bounds {
inline static constexpr uintptr_t origin = 0x0;
inline static constexpr uintptr_t BoxExtent = 0x18;
inline static constexpr uintptr_t SphereRadius = 0x30;
};
```
## FMinimalViewInfo
```cpp
struct f_minimal_view_info {
inline static constexpr uintptr_t Location = 0x0;
inline static constexpr uintptr_t Rotation = 0x18;
inline static constexpr uintptr_t FOV = 0x30;
inline static constexpr uintptr_t DesiredFOV = 0x34;
inline static constexpr uintptr_t FirstPersonFOV = 0x38;
inline static constexpr uintptr_t FirstPersonScale = 0x3C;
inline static constexpr uintptr_t OrthoWidth = 0x40;
inline static constexpr uintptr_t bAutoCalculateOrthoPlanes = 0x44;
inline static constexpr uintptr_t AutoPlaneShift = 0x48;
inline static constexpr uintptr_t bUpdateOrthoPlanes = 0x4C;
inline static constexpr uintptr_t bUseCameraHeightAsViewTarget = 0x4D;
inline static constexpr uintptr_t OrthoNearClipPlane = 0x50;
inline static constexpr uintptr_t OrthoFarClipPlane = 0x54;
inline static constexpr uintptr_t PerspectiveNearClipPlane = 0x58;
inline static constexpr uintptr_t AspectRatio = 0x5C;
inline static constexpr uintptr_t bConstrainAspectRatio = 0x68;
inline static constexpr uintptr_t bUseFieldOfViewForLOD = 0x68;
inline static constexpr uintptr_t bUseFirstPersonParameters = 0x68;
inline static constexpr uintptr_t ProjectionMode = 0x6C;
inline static constexpr uintptr_t PostProcessBlendWeight = 0x70;
};
```
## FCameraCacheEntry
```cpp
struct f_camera_cache_entry {
inline static constexpr uintptr_t Timestamp = 0x0;
inline static constexpr uintptr_t POV = 0x10;
};
```
## FRepMovement
```cpp
struct f_rep_movement {
inline static constexpr uintptr_t LinearVelocity = 0x0;
inline static constexpr uintptr_t AngularVelocity = 0x18;
inline static constexpr uintptr_t Location = 0x30;
inline static constexpr uintptr_t Rotation = 0x48;
inline static constexpr uintptr_t Acceleration = 0x60;
inline static constexpr uintptr_t bRepAcceleration = 0x78;
inline static constexpr uintptr_t bRepPhysics = 0x78;
inline static constexpr uintptr_t bSimulatedPhysicSleep = 0x78;
inline static constexpr uintptr_t ServerFrame = 0x7C;
inline static constexpr uintptr_t ServerPhysicsHandle = 0x80;
inline static constexpr uintptr_t LocationQuantizationLevel = 0x84;
inline static constexpr uintptr_t VelocityQuantizationLevel = 0x85;
inline static constexpr uintptr_t RotationQuantizationLevel = 0x86;
};
```
## FBasedMovementInfo
```cpp
struct f_based_movement_info {
inline static constexpr uintptr_t BaseID = 0x0;
inline static constexpr uintptr_t bRelativeRotation = 0x2;
inline static constexpr uintptr_t bServerHasBaseComponent = 0x2;
inline static constexpr uintptr_t bServerHasVelocity = 0x2;
inline static constexpr uintptr_t BoneName = 0x4;
inline static constexpr uintptr_t MovementBase = 0x8;
inline static constexpr uintptr_t Location = 0x10;
inline static constexpr uintptr_t Rotation = 0x28;
inline static constexpr uintptr_t MovementBaseInterfaceData = 0x40;
};
```
## UEngine
```cpp
struct u_engine {
inline static constexpr uintptr_t TinyFont = 0x30;
inline static constexpr uintptr_t TinyFontName = 0x38;
inline static constexpr uintptr_t SmallFont = 0x50;
inline static constexpr uintptr_t SmallFontName = 0x58;
inline static constexpr uintptr_t MediumFont = 0x70;
inline static constexpr uintptr_t MediumFontName = 0x78;
inline static constexpr uintptr_t LargeFont = 0x90;
inline static constexpr uintptr_t LargeFontName = 0x98;
inline static constexpr uintptr_t SubtitleFont = 0xB0;
inline static constexpr uintptr_t SubtitleFontName = 0xB8;
inline static constexpr uintptr_t MonospaceFont = 0xD0;
inline static constexpr uintptr_t MonospaceFontName = 0xD8;
inline static constexpr uintptr_t AdditionalFonts = 0xF0;
inline static constexpr uintptr_t AdditionalFontNames = 0x100;
inline static constexpr uintptr_t ConsoleClass = 0x110;
inline static constexpr uintptr_t ConsoleClassName = 0x118;
inline static constexpr uintptr_t GameViewportClientClass = 0x130;
inline static constexpr uintptr_t GameViewportClientClassName = 0x138;
inline static constexpr uintptr_t LocalPlayerClass = 0x150;
inline static constexpr uintptr_t LocalPlayerClassName = 0x158;
};
```
## UGameEngine
```cpp
struct u_game_engine {
inline static constexpr uintptr_t MaxDeltaTime = 0x10F8;
inline static constexpr uintptr_t ServerFlushLogInterval = 0x10FC;
inline static constexpr uintptr_t GameInstance = 0x288;
};
```
## UWorld
```cpp
struct u_world {
inline static constexpr uintptr_t PersistentLevel = 0x38;
inline static constexpr uintptr_t NetDriver = 0x40;
inline static constexpr uintptr_t LineBatcher = 0x48;
inline static constexpr uintptr_t PersistentLineBatcher = 0x50;
inline static constexpr uintptr_t ForegroundLineBatcher = 0x58;
inline static constexpr uintptr_t NetworkManager = 0x60;
inline static constexpr uintptr_t PhysicsCollisionHandler = 0x68;
inline static constexpr uintptr_t PhysicsQueryHandler = 0x70;
inline static constexpr uintptr_t ExtraReferencedObjects = 0x78;
inline static constexpr uintptr_t PerModuleDataObjects = 0x88;
inline static constexpr uintptr_t StreamingLevels = 0xA8;
inline static constexpr uintptr_t StreamingLevelsToConsider = 0xB8;
inline static constexpr uintptr_t ServerStreamingLevelsVisibility = 0xE0;
inline static constexpr uintptr_t StreamingLevelsPrefix = 0xE8;
inline static constexpr uintptr_t LineBatchers = 0x108;
inline static constexpr uintptr_t MakingVisibleLevels = 0x138;
inline static constexpr uintptr_t MakingInvisibleLevels = 0x148;
inline static constexpr uintptr_t DemoNetDriver = 0x158;
inline static constexpr uintptr_t MyParticleEventManager = 0x160;
inline static constexpr uintptr_t DefaultPhysicsVolume = 0x168;
};
```
## ULevel
```cpp
struct u_level {
inline static constexpr uintptr_t OwningWorld = 0x70;
inline static constexpr uintptr_t Model = 0x78;
inline static constexpr uintptr_t ModelComponents = 0x80;
inline static constexpr uintptr_t ActorCluster = 0x90;
inline static constexpr uintptr_t NumTextureStreamingUnbuiltComponents = 0x98;
inline static constexpr uintptr_t NumTextureStreamingDirtyResources = 0x9C;
inline static constexpr uintptr_t LevelScriptActor = 0xA0;
inline static constexpr uintptr_t NavListStart = 0xA8;
inline static constexpr uintptr_t NavListEnd = 0xB0;
inline static constexpr uintptr_t NavDataChunks = 0xB8;
inline static constexpr uintptr_t LightmapTotalSize = 0xC8;
inline static constexpr uintptr_t ShadowmapTotalSize = 0xCC;
inline static constexpr uintptr_t StaticNavigableGeometry = 0xD0;
inline static constexpr uintptr_t StreamingTextureGuids = 0xE0;
inline static constexpr uintptr_t StreamingTextures = 0xF0;
inline static constexpr uintptr_t PackedTextureStreamingQualityLevelFeatureLevel = 0x100;
inline static constexpr uintptr_t LevelBuildDataId = 0x228;
inline static constexpr uintptr_t MapBuildData = 0x238;
inline static constexpr uintptr_t LightBuildLevelOffset = 0x240;
inline static constexpr uintptr_t bIsLightingScenario = 0x258;
};
```
## UGameInstance
```cpp
struct u_game_instance {
inline static constexpr uintptr_t LocalPlayers = 0x38;
inline static constexpr uintptr_t OnlineSession = 0x48;
inline static constexpr uintptr_t ReferencedObjects = 0x50;
inline static constexpr uintptr_t OnPawnControllerChangedDelegates = 0x78;
inline static constexpr uintptr_t OnInputDeviceConnectionChange = 0xA0;
inline static constexpr uintptr_t OnUserInputDevicePairingChange = 0xB0;
};
```
## UGameViewportClient
```cpp
struct u_game_viewport_client {
inline static constexpr uintptr_t ViewportConsole = 0x40;
inline static constexpr uintptr_t DebugProperties = 0x48;
inline static constexpr uintptr_t MaxSplitscreenPlayers = 0x68;
inline static constexpr uintptr_t World = 0x78;
inline static constexpr uintptr_t GameInstance = 0x80;
};
```
## ULocalPlayer
```cpp
struct u_local_player {
inline static constexpr uintptr_t ViewportClient = 0x78;
inline static constexpr uintptr_t AspectRatioAxisConstraint = 0xB8;
inline static constexpr uintptr_t PendingLevelPlayerControllerClass = 0xC0;
inline static constexpr uintptr_t bSentSplitJoin = 0xC8;
inline static constexpr uintptr_t ViewportClientOverride = 0xE0;
inline static constexpr uintptr_t ControllerId = 0xE8;
};
```
## AActor
```cpp
struct a_actor {
inline static constexpr uintptr_t PrimaryActorTick = 0x28;
inline static constexpr uintptr_t bAlwaysRelevant = 0x58;
inline static constexpr uintptr_t bCallPreReplication = 0x58;
inline static constexpr uintptr_t bCallPreReplicationForReplay = 0x58;
inline static constexpr uintptr_t bHidden = 0x58;
inline static constexpr uintptr_t bNetTemporary = 0x58;
inline static constexpr uintptr_t bOnlyRelevantToOwner = 0x58;
inline static constexpr uintptr_t bReplicateMovement = 0x58;
inline static constexpr uintptr_t bExchangedRoles = 0x59;
inline static constexpr uintptr_t bForceNetAddressable = 0x59;
inline static constexpr uintptr_t bNetLoadOnClient = 0x59;
inline static constexpr uintptr_t bNetUseOwnerRelevancy = 0x59;
inline static constexpr uintptr_t bRelevantForLevelBounds = 0x59;
inline static constexpr uintptr_t bRelevantForNetworkReplays = 0x59;
inline static constexpr uintptr_t bReplayRewindable = 0x59;
inline static constexpr uintptr_t bTearOff = 0x59;
inline static constexpr uintptr_t bAllowTickBeforeBeginPlay = 0x5A;
inline static constexpr uintptr_t bAutoDestroyWhenFinished = 0x5A;
inline static constexpr uintptr_t bBlockInput = 0x5A;
inline static constexpr uintptr_t bCanBeDamaged = 0x5A;
};
```
## APawn
```cpp
struct a_pawn {
inline static constexpr uintptr_t bCanAffectNavigationGeneration = 0x278;
inline static constexpr uintptr_t bIsLocalViewTarget = 0x278;
inline static constexpr uintptr_t bUseControllerRotationPitch = 0x278;
inline static constexpr uintptr_t bUseControllerRotationRoll = 0x278;
inline static constexpr uintptr_t bUseControllerRotationYaw = 0x278;
inline static constexpr uintptr_t BaseEyeHeight = 0x27C;
inline static constexpr uintptr_t AutoPossessPlayer = 0x280;
inline static constexpr uintptr_t AutoPossessAI = 0x281;
inline static constexpr uintptr_t RemoteViewPitch16 = 0x282;
inline static constexpr uintptr_t RemoteViewPitch = 0x284;
inline static constexpr uintptr_t AIControllerClass = 0x288;
inline static constexpr uintptr_t PlayerState = 0x290;
inline static constexpr uintptr_t LastHitBy = 0x298;
inline static constexpr uintptr_t Controller = 0x2A0;
inline static constexpr uintptr_t PreviousController = 0x2A8;
inline static constexpr uintptr_t ReceiveControllerChangedDelegate = 0x2B4;
inline static constexpr uintptr_t ReceiveRestartedDelegate = 0x2B5;
inline static constexpr uintptr_t ControlInputVector = 0x2B8;
inline static constexpr uintptr_t LastControlInputVector = 0x2D0;
inline static constexpr uintptr_t OverrideInputComponentClass = 0x2E8;
};
```
## ACharacter
```cpp
struct a_character {
inline static constexpr uintptr_t Mesh = 0x2F0;
inline static constexpr uintptr_t CharacterMovement = 0x2F8;
inline static constexpr uintptr_t CapsuleComponent = 0x300;
inline static constexpr uintptr_t BasedMovement = 0x308;
inline static constexpr uintptr_t ReplicatedBasedMovement = 0x360;
inline static constexpr uintptr_t ReplicatedServerLastTransformUpdateTimeStamp = 0x3B8;
inline static constexpr uintptr_t ReplayLastTransformUpdateTimeStamp = 0x3BC;
inline static constexpr uintptr_t BaseRotationOffset = 0x3C0;
inline static constexpr uintptr_t BaseTranslationOffset = 0x3E0;
inline static constexpr uintptr_t ReplicatedGravityDirection = 0x3F8;
inline static constexpr uintptr_t AnimRootMotionTranslationScale = 0x428;
inline static constexpr uintptr_t CrouchedEyeHeight = 0x42C;
inline static constexpr uintptr_t bClientResimulateRootMotion = 0x430;
inline static constexpr uintptr_t bClientResimulateRootMotionSources = 0x430;
inline static constexpr uintptr_t bClientUpdating = 0x430;
inline static constexpr uintptr_t bClientWasFalling = 0x430;
inline static constexpr uintptr_t bInBaseReplication = 0x430;
inline static constexpr uintptr_t bIsCrouched = 0x430;
inline static constexpr uintptr_t bPressedJump = 0x430;
inline static constexpr uintptr_t bProxyIsJumpForceApplied = 0x430;
};
```
## AController
```cpp
struct a_controller {
inline static constexpr uintptr_t PlayerState = 0x278;
inline static constexpr uintptr_t OnInstigatedAnyDamage = 0x288;
inline static constexpr uintptr_t OnPossessedPawnChanged = 0x298;
inline static constexpr uintptr_t StateName = 0x2A8;
inline static constexpr uintptr_t Pawn = 0x2B0;
inline static constexpr uintptr_t Character = 0x2C0;
inline static constexpr uintptr_t TransformComponent = 0x2C8;
inline static constexpr uintptr_t ControlRotation = 0x2E8;
inline static constexpr uintptr_t bAttachToPawn = 0x300;
};
```
## APlayerController
```cpp
struct a_player_controller {
inline static constexpr uintptr_t player = 0x310;
inline static constexpr uintptr_t AcknowledgedPawn = 0x318;
inline static constexpr uintptr_t MyHUD = 0x320;
inline static constexpr uintptr_t PlayerCameraManager = 0x328;
inline static constexpr uintptr_t PlayerCameraManagerClass = 0x330;
inline static constexpr uintptr_t bAutoManageActiveCameraTarget = 0x338;
inline static constexpr uintptr_t TargetViewRotation = 0x340;
inline static constexpr uintptr_t SmoothTargetViewRotationSpeed = 0x370;
inline static constexpr uintptr_t HiddenActors = 0x378;
inline static constexpr uintptr_t HiddenPrimitiveComponents = 0x388;
inline static constexpr uintptr_t LastSpectatorStateSynchTime = 0x39C;
inline static constexpr uintptr_t LastSpectatorSyncLocation = 0x3A0;
inline static constexpr uintptr_t LastSpectatorSyncRotation = 0x3B8;
inline static constexpr uintptr_t ClientCap = 0x3D0;
inline static constexpr uintptr_t CheatManager = 0x3D8;
inline static constexpr uintptr_t CheatClass = 0x3E0;
inline static constexpr uintptr_t PlayerInput = 0x3E8;
inline static constexpr uintptr_t ActiveForceFeedbackEffects = 0x3F0;
inline static constexpr uintptr_t bPlayerIsWaiting = 0x480;
inline static constexpr uintptr_t NetPlayerIndex = 0x484;
};
```
## APlayerState
```cpp
struct a_player_state {
inline static constexpr uintptr_t Score = 0x270;
inline static constexpr uintptr_t PlayerID = 0x274;
inline static constexpr uintptr_t CompressedPing = 0x278;
inline static constexpr uintptr_t bFromPreviousLevel = 0x27A;
inline static constexpr uintptr_t bIsABot = 0x27A;
inline static constexpr uintptr_t bIsInactive = 0x27A;
inline static constexpr uintptr_t bIsSpectator = 0x27A;
inline static constexpr uintptr_t bOnlySpectator = 0x27A;
inline static constexpr uintptr_t bShouldUpdateReplicatedPing = 0x27A;
inline static constexpr uintptr_t StartTime = 0x27C;
inline static constexpr uintptr_t UniqueID = 0x280;
inline static constexpr uintptr_t EngineMessageClass = 0x2B0;
inline static constexpr uintptr_t SavedNetworkAddress = 0x2C0;
inline static constexpr uintptr_t OnPawnSet = 0x2D8;
inline static constexpr uintptr_t PawnPrivate = 0x2E8;
inline static constexpr uintptr_t PlayerNamePrivate = 0x308;
};
```
## APlayerCameraManager
```cpp
struct a_player_camera_manager {
inline static constexpr uintptr_t PCOwner = 0x270;
inline static constexpr uintptr_t TransformComponent = 0x278;
inline static constexpr uintptr_t DefaultFOV = 0x284;
inline static constexpr uintptr_t DefaultOrthoWidth = 0x28C;
inline static constexpr uintptr_t DefaultAspectRatio = 0x294;
inline static constexpr uintptr_t ViewTarget = 0x300;
inline static constexpr uintptr_t PendingViewTarget = 0xC30;
inline static constexpr uintptr_t CameraCachePrivate = 0x1590;
inline static constexpr uintptr_t LastFrameCameraCachePrivate = 0x1EB0;
inline static constexpr uintptr_t ModifierList = 0x27D0;
inline static constexpr uintptr_t DefaultModifiers = 0x27E0;
inline static constexpr uintptr_t FreeCamDistance = 0x27F0;
inline static constexpr uintptr_t FreeCamOffset = 0x27F8;
inline static constexpr uintptr_t ViewTargetOffset = 0x2810;
inline static constexpr uintptr_t OnAudioFadeChangeEvent = 0x2828;
inline static constexpr uintptr_t CameraLensEffects = 0x2850;
inline static constexpr uintptr_t CachedCameraShakeMod = 0x2860;
inline static constexpr uintptr_t PostProcessBlendCache = 0x2868;
inline static constexpr uintptr_t AnimCameraActor = 0x2898;
inline static constexpr uintptr_t bAutoCalculateOrthoPlanes = 0x28A0;
};
```
## AHUD
```cpp
struct ahud {
inline static constexpr uintptr_t PlayerOwner = 0x270;
inline static constexpr uintptr_t bLostFocusPaused = 0x278;
inline static constexpr uintptr_t bShowDebugInfo = 0x278;
inline static constexpr uintptr_t bShowHUD = 0x278;
inline static constexpr uintptr_t CurrentTargetIndex = 0x27C;
inline static constexpr uintptr_t bEnableDebugTextShadow = 0x280;
inline static constexpr uintptr_t bShowHitBoxDebugInfo = 0x280;
inline static constexpr uintptr_t bShowOverlays = 0x280;
inline static constexpr uintptr_t PostRenderedActors = 0x288;
inline static constexpr uintptr_t DebugDisplay = 0x2A0;
inline static constexpr uintptr_t ToggledDebugCategories = 0x2B0;
inline static constexpr uintptr_t canvas = 0x2C0;
inline static constexpr uintptr_t DebugCanvas = 0x2C8;
inline static constexpr uintptr_t DebugTextList = 0x2D0;
inline static constexpr uintptr_t ShowDebugTargetDesiredClass = 0x2E0;
inline static constexpr uintptr_t ShowDebugTargetActor = 0x2E8;
};
```
## ACameraActor
```cpp
struct a_camera_actor {
inline static constexpr uintptr_t AutoActivateForPlayer = 0x270;
inline static constexpr uintptr_t CameraComponent = 0x278;
inline static constexpr uintptr_t SceneComponent = 0x280;
inline static constexpr uintptr_t bConstrainAspectRatio = 0x288;
inline static constexpr uintptr_t AspectRatio = 0x28C;
inline static constexpr uintptr_t FOVAngle = 0x290;
inline static constexpr uintptr_t PostProcessBlendWeight = 0x294;
inline static constexpr uintptr_t PostProcessSettings = 0x2A0;
};
```
## UActorComponent
```cpp
struct u_actor_component {
inline static constexpr uintptr_t PrimaryComponentTick = 0x38;
inline static constexpr uintptr_t ComponentTags = 0x68;
inline static constexpr uintptr_t AssetUserData = 0x78;
inline static constexpr uintptr_t UCSSerializationIndex = 0x90;
inline static constexpr uintptr_t bNetAddressable = 0x98;
inline static constexpr uintptr_t bReplicateUsingRegisteredSubObjectList = 0x98;
inline static constexpr uintptr_t bReplicates = 0x98;
inline static constexpr uintptr_t bAutoActivate = 0x9A;
inline static constexpr uintptr_t bCanEverAffectNavigation = 0x9A;
inline static constexpr uintptr_t bEditableWhenInherited = 0x9A;
inline static constexpr uintptr_t bIsActive = 0x9A;
inline static constexpr uintptr_t bIsEditorOnly = 0x9B;
inline static constexpr uintptr_t CreationMethod = 0xB9;
inline static constexpr uintptr_t OnComponentActivated = 0xBA;
inline static constexpr uintptr_t OnComponentDeactivated = 0xBB;
};
```
## USceneComponent
```cpp
struct u_scene_component {
inline static constexpr uintptr_t PhysicsVolume = 0xC8;
inline static constexpr uintptr_t AttachParent = 0xD0;
inline static constexpr uintptr_t AttachSocketName = 0xD8;
inline static constexpr uintptr_t AttachChildren = 0xE0;
inline static constexpr uintptr_t ClientAttachedChildren = 0xF0;
inline static constexpr uintptr_t RelativeLocation = 0x140;
inline static constexpr uintptr_t RelativeRotation = 0x158;
inline static constexpr uintptr_t RelativeScale3D = 0x170;
inline static constexpr uintptr_t ComponentVelocity = 0x188;
inline static constexpr uintptr_t bAbsoluteLocation = 0x1A0;
inline static constexpr uintptr_t bAbsoluteRotation = 0x1A0;
inline static constexpr uintptr_t bAbsoluteScale = 0x1A0;
inline static constexpr uintptr_t bComponentToWorldUpdated = 0x1A0;
inline static constexpr uintptr_t bShouldBeAttached = 0x1A0;
inline static constexpr uintptr_t bShouldSnapLocationWhenAttached = 0x1A0;
inline static constexpr uintptr_t bVisible = 0x1A0;
inline static constexpr uintptr_t bBoundsChangeTriggersStreamingDataRebuild = 0x1A1;
inline static constexpr uintptr_t bComputeBoundsOnceForGame = 0x1A1;
inline static constexpr uintptr_t bComputeFastLocalBounds = 0x1A1;
inline static constexpr uintptr_t bHiddenInGame = 0x1A1;
};
```
## UPrimitiveComponent
```cpp
struct u_primitive_component {
inline static constexpr uintptr_t MinDrawDistance = 0x278;
inline static constexpr uintptr_t LDMaxDrawDistance = 0x27C;
inline static constexpr uintptr_t CachedMaxDrawDistance = 0x280;
inline static constexpr uintptr_t DepthPriorityGroup = 0x284;
inline static constexpr uintptr_t ViewOwnerDepthPriorityGroup = 0x285;
inline static constexpr uintptr_t IndirectLightingCacheQuality = 0x286;
inline static constexpr uintptr_t LightmapType = 0x287;
inline static constexpr uintptr_t HLODBatchingPolicy = 0x288;
inline static constexpr uintptr_t ShadowCacheInvalidationBehavior = 0x289;
inline static constexpr uintptr_t bAlwaysCreatePhysicsState = 0x28A;
inline static constexpr uintptr_t bEnableAutoLODGeneration = 0x28A;
inline static constexpr uintptr_t bGenerateOverlapEvents = 0x28A;
inline static constexpr uintptr_t bIsActorTextureStreamingBuiltData = 0x28A;
inline static constexpr uintptr_t bIsValidTextureStreamingBuiltData = 0x28A;
inline static constexpr uintptr_t bMultiBodyOverlap = 0x28A;
inline static constexpr uintptr_t bNeverDistanceCull = 0x28A;
inline static constexpr uintptr_t bAllowCullDistanceVolume = 0x28B;
inline static constexpr uintptr_t bReturnMaterialOnMove = 0x28B;
inline static constexpr uintptr_t bTraceComplexOnMove = 0x28B;
inline static constexpr uintptr_t bUseViewOwnerDepthPriorityGroup = 0x28B;
};
```
## UMeshComponent
```cpp
struct u_mesh_component {
inline static constexpr uintptr_t OverrideMaterials = 0x568;
inline static constexpr uintptr_t OverlayMaterial = 0x578;
inline static constexpr uintptr_t OverlayMaterialMaxDrawDistance = 0x580;
inline static constexpr uintptr_t MaterialSlotsOverlayMaterial = 0x588;
inline static constexpr uintptr_t bEnableMaterialParameterCaching = 0x598;
};
```
## USkeletalMeshComponent
```cpp
struct u_skeletal_mesh_component {
inline static constexpr uintptr_t AnimClass = 0x900;
inline static constexpr uintptr_t AnimScriptInstance = 0x908;
inline static constexpr uintptr_t OverridePostProcessAnimBP = 0x910;
inline static constexpr uintptr_t PostProcessAnimInstance = 0x918;
inline static constexpr uintptr_t AnimationData = 0x920;
inline static constexpr uintptr_t RootBoneTranslation = 0x938;
inline static constexpr uintptr_t LineCheckBoundsScale = 0x950;
inline static constexpr uintptr_t LinkedInstances = 0x990;
inline static constexpr uintptr_t CachedBoneSpaceTransforms = 0x9A0;
inline static constexpr uintptr_t CachedComponentSpaceTransforms = 0x9B0;
inline static constexpr uintptr_t GlobalAnimRateScale = 0xA10;
inline static constexpr uintptr_t KinematicBonesUpdateType = 0xA14;
inline static constexpr uintptr_t PhysicsTransformUpdateMode = 0xA15;
inline static constexpr uintptr_t ClothTeleportMode = 0xA16;
inline static constexpr uintptr_t AnimationMode = 0xA17;
inline static constexpr uintptr_t bBlendPhysics = 0xA19;
inline static constexpr uintptr_t bDisablePostProcessBlueprint = 0xA19;
inline static constexpr uintptr_t bEnablePhysicsOnDedicatedServer = 0xA19;
inline static constexpr uintptr_t bHasValidBodies = 0xA19;
inline static constexpr uintptr_t bUpdateMeshWhenKinematic = 0xA19;
};
```
## UStaticMeshComponent
```cpp
struct u_static_mesh_component {
inline static constexpr uintptr_t ForcedLodModel = 0x5C8;
inline static constexpr uintptr_t MinLOD = 0x5CC;
inline static constexpr uintptr_t SubDivisionStepSize = 0x5D0;
inline static constexpr uintptr_t WireframeColorOverride = 0x5D4;
inline static constexpr uintptr_t StaticMesh = 0x5D8;
inline static constexpr uintptr_t WorldPositionOffsetDisableDistance = 0x5E0;
inline static constexpr uintptr_t bDisallowNanite = 0x5E4;
inline static constexpr uintptr_t bEvaluateWorldPositionOffset = 0x5E4;
inline static constexpr uintptr_t bEvaluateWorldPositionOffsetInRayTracing = 0x5E4;
inline static constexpr uintptr_t bForceDisableNanite = 0x5E4;
inline static constexpr uintptr_t bForceNaniteForMasked = 0x5E4;
inline static constexpr uintptr_t bWorldPositionOffsetWritesVelocity = 0x5E4;
inline static constexpr uintptr_t bDisallowMeshPaintPerInstance = 0x5E5;
inline static constexpr uintptr_t bForceNavigationObstacle = 0x5E5;
inline static constexpr uintptr_t bIgnoreInstanceForTextureStreaming = 0x5E5;
inline static constexpr uintptr_t bOverrideLightMapRes = 0x5E5;
inline static constexpr uintptr_t bOverrideMinLOD = 0x5E5;
inline static constexpr uintptr_t bOverrideNavigationExport = 0x5E5;
inline static constexpr uintptr_t bOverrideWireframeColor = 0x5E5;
inline static constexpr uintptr_t bCastDistanceFieldIndirectShadow = 0x5E6;
};
```
## UCapsuleComponent
```cpp
struct u_capsule_component {
inline static constexpr uintptr_t CapsuleHalfHeight = 0x588;
inline static constexpr uintptr_t CapsuleRadius = 0x58C;
};
```
## UInputComponent
```cpp
struct u_input_component {
inline static constexpr uintptr_t CachedKeyToActionInfo = 0x130;
};
```
## UPlayerInput
```cpp
struct u_player_input {
inline static constexpr uintptr_t DebugExecBindings = 0x160;
inline static constexpr uintptr_t InvertedAxis = 0x1A0;
};
```
## UMovementComponent
```cpp
struct u_movement_component {
inline static constexpr uintptr_t UpdatedComponent = 0xC0;
inline static constexpr uintptr_t UpdatedPrimitive = 0xC8;
inline static constexpr uintptr_t Velocity = 0xD8;
inline static constexpr uintptr_t PlaneConstraintNormal = 0xF0;
inline static constexpr uintptr_t PlaneConstraintOrigin = 0x108;
inline static constexpr uintptr_t bAutoRegisterPhysicsVolumeUpdates = 0x120;
inline static constexpr uintptr_t bAutoRegisterUpdatedComponent = 0x120;
inline static constexpr uintptr_t bAutoUpdateTickRegistration = 0x120;
inline static constexpr uintptr_t bComponentShouldUpdatePhysicsVolume = 0x120;
inline static constexpr uintptr_t bConstrainToPlane = 0x120;
inline static constexpr uintptr_t bSnapToPlaneAtStart = 0x120;
inline static constexpr uintptr_t bTickBeforeOwner = 0x120;
inline static constexpr uintptr_t bUpdateOnlyIfRendered = 0x120;
inline static constexpr uintptr_t PlaneConstraintAxisSetting = 0x123;
};
```
## UPawnMovementComponent
```cpp
struct u_pawn_movement_component {
inline static constexpr uintptr_t PawnOwner = 0x180;
};
```
## UCharacterMovementComponent
```cpp
struct u_character_movement_component {
inline static constexpr uintptr_t CharacterOwner = 0x198;
inline static constexpr uintptr_t GravityScale = 0x1A0;
inline static constexpr uintptr_t MaxStepHeight = 0x1A4;
inline static constexpr uintptr_t JumpZVelocity = 0x1A8;
inline static constexpr uintptr_t JumpOffJumpZFactor = 0x1AC;
inline static constexpr uintptr_t WalkableFloorAngle = 0x1CC;
inline static constexpr uintptr_t WalkableFloorZ = 0x1D0;
inline static constexpr uintptr_t GravityDirection = 0x1D8;
inline static constexpr uintptr_t WorldToGravityTransform = 0x1F0;
inline static constexpr uintptr_t GravityToWorldTransform = 0x210;
inline static constexpr uintptr_t MovementMode = 0x231;
inline static constexpr uintptr_t CustomMovementMode = 0x232;
inline static constexpr uintptr_t NetworkSmoothingMode = 0x233;
inline static constexpr uintptr_t GroundFriction = 0x234;
inline static constexpr uintptr_t OldBaseQuat = 0x240;
inline static constexpr uintptr_t OldBaseLocation = 0x260;
inline static constexpr uintptr_t MaxWalkSpeed = 0x278;
inline static constexpr uintptr_t MaxWalkSpeedCrouched = 0x27C;
inline static constexpr uintptr_t MaxSwimSpeed = 0x280;
inline static constexpr uintptr_t MaxFlySpeed = 0x284;
};
```
## UCameraComponent
```cpp
struct u_camera_component {
inline static constexpr uintptr_t FieldOfView = 0x240;
inline static constexpr uintptr_t FirstPersonFieldOfView = 0x244;
inline static constexpr uintptr_t FirstPersonScale = 0x248;
inline static constexpr uintptr_t OrthoWidth = 0x24C;
inline static constexpr uintptr_t bAutoCalculateOrthoPlanes = 0x250;
inline static constexpr uintptr_t AutoPlaneShift = 0x254;
inline static constexpr uintptr_t OrthoNearClipPlane = 0x258;
inline static constexpr uintptr_t OrthoFarClipPlane = 0x25C;
inline static constexpr uintptr_t bUpdateOrthoPlanes = 0x260;
inline static constexpr uintptr_t bUseCameraHeightAsViewTarget = 0x261;
inline static constexpr uintptr_t AspectRatio = 0x264;
inline static constexpr uintptr_t AspectRatioAxisConstraint = 0x268;
inline static constexpr uintptr_t bConstrainAspectRatio = 0x269;
inline static constexpr uintptr_t bOverrideAspectRatioAxisConstraint = 0x269;
inline static constexpr uintptr_t bUseFieldOfViewForLOD = 0x269;
inline static constexpr uintptr_t Overscan = 0x26C;
inline static constexpr uintptr_t AsymmetricOverscan = 0x270;
inline static constexpr uintptr_t bScaleResolutionWithOverscan = 0x280;
inline static constexpr uintptr_t bCropOverscan = 0x281;
inline static constexpr uintptr_t bEnableFirstPersonFieldOfView = 0x282;
};
```
## UCheatManager
```cpp
struct u_cheat_manager {
inline static constexpr uintptr_t DebugCameraControllerRef = 0x28;
inline static constexpr uintptr_t DebugCameraControllerClass = 0x30;
inline static constexpr uintptr_t CheatManagerExtensions = 0x78;
};
```
## ABuildingActor
```cpp
struct a_building_actor {
inline static constexpr uintptr_t MyGuid = 0x368;
inline static constexpr uintptr_t SavedHealthPct = 0x378;
inline static constexpr uintptr_t OwnerPersistentID = 0x37C;
inline static constexpr uintptr_t AreaClass = 0x380;
inline static constexpr uintptr_t InitialOverlappingVehicles = 0x3B0;
inline static constexpr uintptr_t CurrentBuildingLevel = 0x3C0;
inline static constexpr uintptr_t HealthBarIndicatorDifficultyRating = 0x3C4;
inline static constexpr uintptr_t BuildingAttributeSetClass = 0x3C8;
inline static constexpr uintptr_t BuildingAttributeSet = 0x3D0;
inline static constexpr uintptr_t DamageAttributeSet = 0x3D8;
inline static constexpr uintptr_t ReplicatedBuildingAttributeSet = 0x3E0;
inline static constexpr uintptr_t OnAbilitySystemComponentInitialized = 0x3F8;
inline static constexpr uintptr_t AbilitySystemComponent = 0x408;
inline static constexpr uintptr_t ReplicatedAbilitySystemComponent = 0x410;
inline static constexpr uintptr_t PendingDamageImpactCues = 0x418;
inline static constexpr uintptr_t HealthBarIndicator = 0x428;
inline static constexpr uintptr_t ForceMetadataRelevant = 0x430;
inline static constexpr uintptr_t LastMetadataRelevant = 0x431;
inline static constexpr uintptr_t DynamicBuildingPlacementType = 0x432;
inline static constexpr uintptr_t NavigationObstacleOverride = 0x433;
};
```
## ABuildingContainer
```cpp
struct a_building_container {
inline static constexpr uintptr_t OnContainerSearchedStateChangedClient = 0xB10;
inline static constexpr uintptr_t OnContainerRandomUpgradeApplied = 0xB20;
inline static constexpr uintptr_t SearchingSoundCueLoop = 0xB30;
inline static constexpr uintptr_t LootRepeatSoundCue = 0xB38;
inline static constexpr uintptr_t OnDamageSoundCue = 0xB40;
inline static constexpr uintptr_t OnDeathSoundCue = 0xB48;
inline static constexpr uintptr_t SearchedMesh = 0xB50;
inline static constexpr uintptr_t AdditionalPickupTags = 0xB58;
inline static constexpr uintptr_t SpawnSourceOverride = 0xB78;
inline static constexpr uintptr_t SearchedMaterialOverrides = 0xB80;
inline static constexpr uintptr_t LootTierGroupTagOverrideData = 0xB90;
inline static constexpr uintptr_t SearchLootTierGroup = 0xBA0;
inline static constexpr uintptr_t ContainerLootTierKey = 0xBA4;
inline static constexpr uintptr_t PotentialRandomUpgrades = 0xBA8;
inline static constexpr uintptr_t SearchLootTierChosenQuotaInfo = 0xBB8;
inline static constexpr uintptr_t ReplicatedLootTier = 0xBC0;
inline static constexpr uintptr_t ChosenRandomUpgrade = 0xBC4;
inline static constexpr uintptr_t MarkerDisplay = 0xBC8;
inline static constexpr uintptr_t MarkerPositionOffset = 0xC78;
inline static constexpr uintptr_t NumItemsToDropRange = 0xC84;
};
```
## ABuildingGameplayActor
```cpp
struct a_building_gameplay_actor {
inline static constexpr uintptr_t InherentAbilitySets = 0x6C8;
inline static constexpr uintptr_t DamageStatHandle = 0x6F0;
inline static constexpr uintptr_t bAllowRidingOnActor = 0x700;
inline static constexpr uintptr_t OnProximityPulseDelegate = 0x708;
inline static constexpr uintptr_t OnProximityPrePulseDelegate = 0x718;
inline static constexpr uintptr_t OnProximityEffectsAppliedDelegate = 0x728;
inline static constexpr uintptr_t OnDeliverableAbilityInfoAppliedToTouchingActor = 0x738;
inline static constexpr uintptr_t OnDeliverableAbilityInfoChangedForExitingTouchActor = 0x748;
inline static constexpr uintptr_t OnDidDamage = 0x758;
inline static constexpr uintptr_t bIgnoreInstigatorCollision = 0x768;
inline static constexpr uintptr_t bAddOwnerVelocity = 0x769;
inline static constexpr uintptr_t AbilitySourceLevel = 0x76C;
inline static constexpr uintptr_t DeliverableAbilityInfo = 0x770;
inline static constexpr uintptr_t bApplyDefaultEnabledAbilityBucketsOnInit = 0x810;
inline static constexpr uintptr_t bBlockMarking = 0x810;
inline static constexpr uintptr_t bCanBeMarked = 0x810;
inline static constexpr uintptr_t bShowInteractKeybind = 0x810;
inline static constexpr uintptr_t bUseSimpleActorTouchSetupForAbilityBuckets = 0x810;
inline static constexpr uintptr_t MarkerDisplay = 0x818;
inline static constexpr uintptr_t MarkerPositionOffset = 0x8C8;
};
```
## ABuildingProp
```cpp
struct a_building_prop {
inline static constexpr uintptr_t bBlockMarking = 0xB10;
inline static constexpr uintptr_t bCanBeMarked = 0xB10;
inline static constexpr uintptr_t bDoNotBlockMarkerTraceWhenOverlappingPlayer = 0xB10;
inline static constexpr uintptr_t bIsBuildingVolume = 0xB10;
inline static constexpr uintptr_t bListensForInitQuests_Complete = 0xB10;
inline static constexpr uintptr_t bSuppressSimpleInteractionWidgetForTouch = 0xB10;
inline static constexpr uintptr_t bUseDamageSet = 0xB10;
};
```
## ABuildingSMActor
```cpp
struct a_building_sm_actor {
inline static constexpr uintptr_t TextureData = 0x6D8;
inline static constexpr uintptr_t StaticMesh = 0x6F8;
inline static constexpr uintptr_t bForceReplicateSubObjects = 0x700;
inline static constexpr uintptr_t bNoCameraCollision = 0x700;
inline static constexpr uintptr_t bNoPawnCollision = 0x700;
inline static constexpr uintptr_t bNoPhysicsCollision = 0x700;
inline static constexpr uintptr_t bUseSingleMeshCullDistance = 0x700;
inline static constexpr uintptr_t ResourceType = 0x701;
inline static constexpr uintptr_t CurAnimSubObjectNum = 0x702;
inline static constexpr uintptr_t CurAnimSubObjectTargetNum = 0x703;
inline static constexpr uintptr_t AltMeshIdx = 0x704;
inline static constexpr uintptr_t bAllowBuildingCheat = 0x708;
inline static constexpr uintptr_t bAttachmentPlacementBlockedBack = 0x708;
inline static constexpr uintptr_t bAttachmentPlacementBlockedFront = 0x708;
inline static constexpr uintptr_t bHiddenDueToTrapPlacement = 0x708;
inline static constexpr uintptr_t bMirrored = 0x708;
inline static constexpr uintptr_t bNoCollision = 0x708;
inline static constexpr uintptr_t bNoVisibilityCollision = 0x708;
inline static constexpr uintptr_t bSupportsRepairing = 0x708;
inline static constexpr uintptr_t bCameraOnlyCollision = 0x709;
};
```
## ABuildingWeakSpot
```cpp
struct a_building_weak_spot {
inline static constexpr uintptr_t ParentObject = 0x298;
inline static constexpr uintptr_t bActive = 0x2A0;
inline static constexpr uintptr_t bFadeOut = 0x2A0;
inline static constexpr uintptr_t bHit = 0x2A0;
inline static constexpr uintptr_t HitCount = 0x2A4;
inline static constexpr uintptr_t Level = 0x2A8;
inline static constexpr uintptr_t MaxLevel = 0x2AC;
inline static constexpr uintptr_t StartingLocation = 0x2B0;
inline static constexpr uintptr_t HitNormal = 0x2C8;
inline static constexpr uintptr_t PhysicalSurfaceType = 0x2E0;
};
```
## AFortAIPawn
```cpp
struct a_fort_ai_pawn {
inline static constexpr uintptr_t DeimosBatchedGameplayCueParameters = 0x1EC0;
inline static constexpr uintptr_t AttributeReplicationProxy = 0x1F90;
inline static constexpr uintptr_t RepAnimMontageInfo = 0x1FA0;
inline static constexpr uintptr_t RepSharedAnimInfo = 0x1FD8;
inline static constexpr uintptr_t SimulatedProxyGameplayCues = 0x1FF0;
inline static constexpr uintptr_t bAttacking = 0x22B0;
inline static constexpr uintptr_t bDancing = 0x22B0;
inline static constexpr uintptr_t bDied = 0x22B0;
inline static constexpr uintptr_t bFrozen = 0x22B0;
inline static constexpr uintptr_t bFullBodyHitReact = 0x22B0;
inline static constexpr uintptr_t bHasGoalActor = 0x22B0;
inline static constexpr uintptr_t bHitReact = 0x22B0;
inline static constexpr uintptr_t bRangedAttacking = 0x22B0;
inline static constexpr uintptr_t bUseSharedAnimation = 0x22B4;
inline static constexpr uintptr_t AnimationSharingSetup = 0x22B8;
inline static constexpr uintptr_t bAnimateOnServer = 0x22D8;
inline static constexpr uintptr_t bDespawnedDueToInactivity = 0x22D8;
inline static constexpr uintptr_t bHasInventory = 0x22D8;
inline static constexpr uintptr_t bKilledOrDowned = 0x22D8;
inline static constexpr uintptr_t bNeedsDeathNotification = 0x22D8;
};
```
## AFortAthenaAircraft
```cpp
struct a_fort_athena_aircraft {
inline static constexpr uintptr_t MinimapIconColorTeammate = 0x2B0;
inline static constexpr uintptr_t MinimapIconColorEnemy = 0x2C0;
inline static constexpr uintptr_t OnDropZoneExited = 0x2E0;
inline static constexpr uintptr_t bCanOverrideSkin = 0x300;
inline static constexpr uintptr_t bFlightExternalAuthoritative = 0x301;
inline static constexpr uintptr_t NumSpawnSlots = 0x304;
inline static constexpr uintptr_t SpawnOffsetRadius = 0x308;
inline static constexpr uintptr_t FlightInfo = 0x320;
inline static constexpr uintptr_t FlightStartTime = 0x368;
inline static constexpr uintptr_t FlightEndTime = 0x36C;
inline static constexpr uintptr_t DropStartTime = 0x370;
inline static constexpr uintptr_t DropEndTime = 0x374;
inline static constexpr uintptr_t bWasSpawnedForAircraftPhase = 0x378;
inline static constexpr uintptr_t bPreventDestroyOnFlightEnd = 0x379;
inline static constexpr uintptr_t ReplicatedFlightTimestamp = 0x37C;
inline static constexpr uintptr_t FlightElapsedTime = 0x380;
inline static constexpr uintptr_t ClientFlightTimerDrift = 0x384;
inline static constexpr uintptr_t MiniMapIconScale = 0x38C;
inline static constexpr uintptr_t MiniMapIconBrush = 0x390;
inline static constexpr uintptr_t MiniMapTeamIndicatorIconScale = 0x440;
};
```
## AFortAthenaSupplyDrop
```cpp
struct a_fort_athena_supply_drop {
inline static constexpr uintptr_t GroundCollsionProfile = 0x920;
inline static constexpr uintptr_t WaveSpawnSoundCue = 0x928;
inline static constexpr uintptr_t LootTableNameOverride = 0x930;
inline static constexpr uintptr_t LastGroundLocationHitResult = 0x938;
inline static constexpr uintptr_t SpawnOffsetZ = 0xA30;
inline static constexpr uintptr_t SearchingSoundCueLoop = 0xA38;
inline static constexpr uintptr_t bReplicateLongUseNotifies = 0xA40;
inline static constexpr uintptr_t bDisableAbilitySystemReplication = 0xA41;
inline static constexpr uintptr_t CachedSpecialActorIdx = 0xA44;
inline static constexpr uintptr_t SpecialActorID = 0xA48;
inline static constexpr uintptr_t InStormDespawnTimeInSeconds = 0xA50;
inline static constexpr uintptr_t CachedInStormDespawnTimeInSeconds = 0xA78;
inline static constexpr uintptr_t LongInteractAudioComponent = 0xA80;
inline static constexpr uintptr_t SpectatorMapIcon = 0xA98;
inline static constexpr uintptr_t LinkToActorComponent = 0xAA0;
inline static constexpr uintptr_t NumPlayersInteracting = 0xAA8;
inline static constexpr uintptr_t bVisualizePlayerInteractionChanges = 0xAAC;
};
```
## AFortAthenaVehicle
```cpp
struct a_fort_athena_vehicle {
inline static constexpr uintptr_t VehicleContextTag = 0x590;
inline static constexpr uintptr_t VehicleEventRouter = 0x598;
inline static constexpr uintptr_t OnActorRecentlyHit = 0x5A0;
inline static constexpr uintptr_t VehicleImpactDamageTag = 0x5B0;
inline static constexpr uintptr_t NetPredictionProxy_AP = 0x5B8;
inline static constexpr uintptr_t NetPredictionProxy_SP = 0x5D0;
inline static constexpr uintptr_t OnScrapingSidesOrTopChangedDelegate = 0x5E8;
inline static constexpr uintptr_t OnCurrentGearChangedDelegate = 0x5F8;
inline static constexpr uintptr_t CustomOwnerName = 0x608;
inline static constexpr uintptr_t DefaultOwnerName = 0x618;
inline static constexpr uintptr_t CustomOwnerAccountId = 0x628;
inline static constexpr uintptr_t CustomName = 0x658;
inline static constexpr uintptr_t SoftOverrideItemWrap = 0x668;
inline static constexpr uintptr_t OverrideItemWrap = 0x688;
inline static constexpr uintptr_t OnSpringCompressionDelegate = 0x690;
inline static constexpr uintptr_t PlayersBasedOnVehicle = 0x6A0;
inline static constexpr uintptr_t OnSleepStateChangedDelegate = 0x6C8;
inline static constexpr uintptr_t bUseDeprecatedSleepOnSpawn = 0x6D8;
inline static constexpr uintptr_t WaterSurfaceDataCache = 0x6E0;
inline static constexpr uintptr_t LastDamageInstigator = 0x758;
};
```
## AFortGameState
```cpp
struct a_fort_game_state {
inline static constexpr uintptr_t CurrentWUID = 0x350;
inline static constexpr uintptr_t ParTime = 0x360;
inline static constexpr uintptr_t WorldLevel = 0x364;
inline static constexpr uintptr_t CraftingBonus = 0x368;
inline static constexpr uintptr_t CurrentReadyToContinueTimer = 0x36C;
inline static constexpr uintptr_t TeamCount = 0x370;
inline static constexpr uintptr_t MatchmakingLinkId = 0x378;
inline static constexpr uintptr_t MatchmakingLinkType = 0x390;
inline static constexpr uintptr_t AnalyticsSessionInfo = 0x3A0;
inline static constexpr uintptr_t POIManager = 0x3C0;
inline static constexpr uintptr_t bDBNOEnabledForGameMode = 0x3DC;
inline static constexpr uintptr_t bShowLoadingScreenUntilAllLevelAreLoaded = 0x3DC;
inline static constexpr uintptr_t bSkipWorldSave = 0x3DC;
inline static constexpr uintptr_t bFishingCollectionEnabled = 0x3F8;
inline static constexpr uintptr_t bCharacterCollectionEnabled = 0x3F9;
inline static constexpr uintptr_t MatchStartTime = 0x3FC;
inline static constexpr uintptr_t RealMatchStartTime = 0x400;
inline static constexpr uintptr_t bPlayerRespawningBlocked_Temporarily = 0x408;
inline static constexpr uintptr_t ReplicatedWorldRealTimeSecondsDouble = 0x410;
inline static constexpr uintptr_t ServerWorldRealTimeSecondsDelta = 0x418;
};
```
## AFortGameStateAthena
```cpp
struct a_fort_game_state_athena {
inline static constexpr uintptr_t PostGameUIInfo = 0x1060;
inline static constexpr uintptr_t bInSpawningStartup = 0x1068;
inline static constexpr uintptr_t bCanBuildOnWaterGlobal = 0x1090;
inline static constexpr uintptr_t bBlockBuildOnWaterGlobal = 0x1091;
inline static constexpr uintptr_t OnNewContentUpdateMessageRecieved = 0x10C8;
inline static constexpr uintptr_t OnNewScreenLogMessageReceived = 0x10D8;
inline static constexpr uintptr_t bIsGrassFireBoundsUpdateEnabled = 0x10E8;
inline static constexpr uintptr_t bCanSpawnLoot = 0x10E9;
inline static constexpr uintptr_t InfiniteBuildingResources = 0x10F0;
inline static constexpr uintptr_t InfiniteGold = 0x1118;
inline static constexpr uintptr_t InfiniteWorldResources = 0x1140;
inline static constexpr uintptr_t AthenaGameDataTable = 0x1190;
inline static constexpr uintptr_t AthenaGameDataResetRows = 0x1198;
inline static constexpr uintptr_t ResetAthenaGameDataTable = 0x11A8;
inline static constexpr uintptr_t bIsUsingDownloadOnDemand = 0x11B0;
inline static constexpr uintptr_t bWantsHoldoverPluginOnClient = 0x11B1;
inline static constexpr uintptr_t bDisconnectOnContentBeaconError = 0x11B2;
inline static constexpr uintptr_t OnCurrentPlaylistLoaded = 0x11F0;
inline static constexpr uintptr_t bPlaylistDataIsLoaded = 0x1260;
inline static constexpr uintptr_t bPlaylistDataIsActivelyLoading = 0x1262;
};
```
## AFortInventory
```cpp
struct a_fort_inventory {
inline static constexpr uintptr_t RecentlyAdded = 0x278;
inline static constexpr uintptr_t RecentlyRemoved = 0x288;
inline static constexpr uintptr_t RecentlyChanged = 0x298;
inline static constexpr uintptr_t InventoryType = 0x2B9;
inline static constexpr uintptr_t Inventory = 0x2C0;
inline static constexpr uintptr_t PendingExistingItems = 0x348;
inline static constexpr uintptr_t ReplayPawn = 0x364;
inline static constexpr uintptr_t bRequiresLocalUpdate = 0x36C;
inline static constexpr uintptr_t bRequiresSaving = 0x36D;
inline static constexpr uintptr_t bIsShuttingDown = 0x36E;
inline static constexpr uintptr_t PendingInstances = 0x388;
};
```
## AFortPawn
```cpp
struct a_fort_pawn {
inline static constexpr uintptr_t BatchedGameplayCueParameters = 0x0;
inline static constexpr uintptr_t bAllowDeathFromFallingDamage = 0x720;
inline static constexpr uintptr_t bIgnoreNextFallingDamage = 0x720;
inline static constexpr uintptr_t bIsDying = 0x720;
inline static constexpr uintptr_t bIsHiddenForDeath = 0x720;
inline static constexpr uintptr_t bPlayedDying = 0x720;
inline static constexpr uintptr_t bUseBaseChanged = 0x720;
inline static constexpr uintptr_t bCanCapsuleBeUsedForTargeting = 0x721;
inline static constexpr uintptr_t bIsKnockedback = 0x721;
inline static constexpr uintptr_t bIsStaggered = 0x721;
inline static constexpr uintptr_t bMovingEmote = 0x721;
inline static constexpr uintptr_t bMovingEmoteForwardOnly = 0x721;
inline static constexpr uintptr_t bUseLineTestForDamageZoneBoneDetection = 0x721;
inline static constexpr uintptr_t bIsInvulnerable = 0x722;
inline static constexpr uintptr_t bMovingEmoteFollowingOnly = 0x722;
inline static constexpr uintptr_t bMovingEmoteSkipLandingFX = 0x722;
inline static constexpr uintptr_t bPrimaryInputHeld = 0x722;
inline static constexpr uintptr_t bRegisterWithAISight = 0x722;
inline static constexpr uintptr_t bRegisterWithAimAssist = 0x722;
inline static constexpr uintptr_t bSecondaryInputHeld = 0x722;
};
```
## AFortPhysicsPawn
```cpp
struct a_fort_physics_pawn {
inline static constexpr uintptr_t ReplicatedTransformReq = 0x2F8;
inline static constexpr uintptr_t GravityMultiplier = 0x330;
inline static constexpr uintptr_t bUseNetPrediction = 0x334;
};
```
## AFortPickup
```cpp
struct a_fort_pickup {
inline static constexpr uintptr_t PickupSourceTypeFlags = 0x288;
inline static constexpr uintptr_t PickupSpawnSource = 0x289;
inline static constexpr uintptr_t ServerImpactSoundFlash = 0x28A;
inline static constexpr uintptr_t bBlockedFromAutoPickup = 0x28B;
inline static constexpr uintptr_t bCanBeMarked = 0x28C;
inline static constexpr uintptr_t bCombinePickupsWhenTossCompletes = 0x28C;
inline static constexpr uintptr_t bForceHideMinimapIndicator = 0x28C;
inline static constexpr uintptr_t bPickedUp = 0x28C;
inline static constexpr uintptr_t bRandomRotation = 0x28C;
inline static constexpr uintptr_t bSplitOnPickup = 0x28C;
inline static constexpr uintptr_t bTossedFromContainer = 0x28C;
inline static constexpr uintptr_t bAutoUpgradeWeapons = 0x28D;
inline static constexpr uintptr_t bClientUseInterpolationOnly = 0x28D;
inline static constexpr uintptr_t bDoServerHandlePickupTrace = 0x28D;
inline static constexpr uintptr_t bForceDefaultFlyTime = 0x28D;
inline static constexpr uintptr_t bServerStoppedSimulation = 0x28D;
inline static constexpr uintptr_t bSuppressInteractionWidget = 0x28D;
inline static constexpr uintptr_t bUsePickupWidget = 0x28D;
inline static constexpr uintptr_t bWeaponsCanBeAutoPickups = 0x28D;
inline static constexpr uintptr_t SimulatingTooLongLength = 0x290;
};
```
## AFortPlayerController
```cpp
struct a_fort_player_controller {
inline static constexpr uintptr_t bUnlockAllZones = 0x730;
inline static constexpr uintptr_t OnPlayerPawnPossessed = 0x760;
inline static constexpr uintptr_t OnEnteredEditMode = 0x770;
inline static constexpr uintptr_t OnPickupCreated = 0x780;
inline static constexpr uintptr_t OnLoadoutChanged = 0x790;
inline static constexpr uintptr_t OnViewTargetChanged = 0x7D0;
inline static constexpr uintptr_t OnPlayerStateReady = 0x810;
inline static constexpr uintptr_t OnInputFiltered = 0x820;
inline static constexpr uintptr_t bTrapsInNoBuild = 0x848;
inline static constexpr uintptr_t OnFortPawnChangedEvent = 0x850;
inline static constexpr uintptr_t OnControllerComponentAttachedEvent = 0x878;
inline static constexpr uintptr_t bInPossession = 0x951;
inline static constexpr uintptr_t HybridControlsComponentComponent = 0x998;
inline static constexpr uintptr_t AircraftInputComponent = 0x9C0;
inline static constexpr uintptr_t SprintOverrideComponent = 0x9C8;
inline static constexpr uintptr_t SkydiveMusicAudioComp = 0x9D0;
inline static constexpr uintptr_t bAssignedStartSpawn = 0x9D8;
inline static constexpr uintptr_t bClientPawnIsLoaded = 0x9D8;
inline static constexpr uintptr_t bHasInitiallySpawned = 0x9D8;
inline static constexpr uintptr_t bIsBeingKicked = 0x9D8;
};
```
## AFortPlayerControllerAthena
```cpp
struct a_fort_player_controller_athena {
inline static constexpr uintptr_t FireAbilityToWeaponSwitchTime = 0x3680;
inline static constexpr uintptr_t OnAircraftStateChange = 0x36B0;
inline static constexpr uintptr_t OnItemDropSpawnedDelegate = 0x36F8;
inline static constexpr uintptr_t OnItemDroppedDueToOverflow = 0x3708;
inline static constexpr uintptr_t SwappingItemDefinition = 0x3718;
inline static constexpr uintptr_t WinScreenDelayTime = 0x3720;
inline static constexpr uintptr_t bSkipPlayWinEffects = 0x3724;
inline static constexpr uintptr_t bAllowPlayersCreditOnLeave = 0x3725;
inline static constexpr uintptr_t bLockingOnFocalPoint = 0x3726;
inline static constexpr uintptr_t FocalPoint = 0x3728;
inline static constexpr uintptr_t FocalPointOffset = 0x3730;
inline static constexpr uintptr_t FocalPointFOV = 0x3748;
inline static constexpr uintptr_t FocalPointDuration = 0x374C;
inline static constexpr uintptr_t OnUsingFocalPointChanged = 0x3758;
inline static constexpr uintptr_t OnFocalPointActorChanged = 0x3768;
inline static constexpr uintptr_t OnCinematicCameraSkipped = 0x3778;
inline static constexpr uintptr_t OnSkydiveLeaderChanged = 0x3788;
inline static constexpr uintptr_t OnClientDonationSuccessDelegate = 0x3798;
inline static constexpr uintptr_t SkydiveLeaderManualCameraTime = 0x37E0;
inline static constexpr uintptr_t InterpolatedSkydiveFollowerViewRotation = 0x37E8;
};
```
## AFortPlayerControllerZone
```cpp
struct a_fort_player_controller_zone {
inline static constexpr uintptr_t OnBeginSkydiving = 0x2FE0;
inline static constexpr uintptr_t OnEndSkydiving = 0x2FF0;
inline static constexpr uintptr_t OnBeginSkydivingFromBus = 0x3000;
inline static constexpr uintptr_t OnEndSkydivingFromBus = 0x3010;
inline static constexpr uintptr_t OnVehicleSeatTransitionTargetIndexChange = 0x3020;
inline static constexpr uintptr_t OnStartedRespawn = 0x3030;
inline static constexpr uintptr_t LastVehicleSeatSwitchTime = 0x3040;
inline static constexpr uintptr_t PlayerToSpectateOnDeath = 0x3050;
inline static constexpr uintptr_t NumRefundForceQueryProfileRequestsInFlight = 0x305C;
inline static constexpr uintptr_t GadgetTrackedAttributeItemInstanceIds = 0x3060;
inline static constexpr uintptr_t TriggerHapticsComponent = 0x30B8;
inline static constexpr uintptr_t SpectatorModeComponent = 0x30C0;
inline static constexpr uintptr_t PurchaseCatalogEntryComponent = 0x30C8;
inline static constexpr uintptr_t RefundMtxPurchaseComponent = 0x30D0;
inline static constexpr uintptr_t DeathInputComponent = 0x30D8;
inline static constexpr uintptr_t RemoteControlledPawnInputComponent = 0x30E0;
inline static constexpr uintptr_t MarkerComponent = 0x30E8;
inline static constexpr uintptr_t bUseDeferredFireInputs = 0x3110;
inline static constexpr uintptr_t PlayerDeathReport = 0x3138;
inline static constexpr uintptr_t bClientNotifiedOfPawnDied = 0x3260;
};
```
## AFortPlayerPawn
```cpp
struct a_fort_player_pawn {
inline static constexpr uintptr_t VehicleInputStateReliable = 0x1F78;
inline static constexpr uintptr_t bDoSafeZoneCleanup = 0x1F7A;
inline static constexpr uintptr_t bHasDisableSprintTag = 0x1F7A;
inline static constexpr uintptr_t bIsNearSafeZoneEdge = 0x1F7A;
inline static constexpr uintptr_t bIsSprintJump = 0x1F7A;
inline static constexpr uintptr_t bIsSwimmingAnimLayerLinked = 0x1F7A;
inline static constexpr uintptr_t bIsSwimmingAnimLayerPendingRemove = 0x1F7A;
inline static constexpr uintptr_t bIsTacticalSprinting = 0x1F7A;
inline static constexpr uintptr_t bPlayingSafeZoneEffects = 0x1F7A;
inline static constexpr uintptr_t bDisableSwimSprintCancel = 0x1F7B;
inline static constexpr uintptr_t bIsWaterJump = 0x1F7B;
inline static constexpr uintptr_t bIsWaterSprintBoost = 0x1F7B;
inline static constexpr uintptr_t bIsWaterSprintBoostPending = 0x1F7B;
inline static constexpr uintptr_t bPlayingPassengerToPassengerAnimation = 0x1F7B;
inline static constexpr uintptr_t bBalloonMovementActivated = 0x1F7C;
inline static constexpr uintptr_t bBuildHotfix = 0x1F7C;
inline static constexpr uintptr_t bForceAllowClothingActor = 0x1F7C;
inline static constexpr uintptr_t bIsScriptedBot = 0x1F7C;
inline static constexpr uintptr_t bIsSwappingCharacterParts = 0x1F7C;
inline static constexpr uintptr_t bIsTargeting = 0x1F7C;
};
```
## AFortPlayerPawnAthena
```cpp
struct a_fort_player_pawn_athena {
inline static constexpr uintptr_t OnInteractionFailedCallback = 0x4930;
inline static constexpr uintptr_t ItemInteractionActor = 0x4940;
inline static constexpr uintptr_t PreviousVelocityXY = 0x4968;
inline static constexpr uintptr_t OnReviveSound = 0x4980;
inline static constexpr uintptr_t ReviveFromDBNOTime = 0x4988;
inline static constexpr uintptr_t CanBeDamagedInDBNO = 0x498C;
inline static constexpr uintptr_t DBNOStartTime = 0x4990;
inline static constexpr uintptr_t DBNOStartLocation = 0x4998;
inline static constexpr uintptr_t DeathTime = 0x49B0;
inline static constexpr uintptr_t DBNOInvulnerableTime = 0x49B4;
inline static constexpr uintptr_t CachedDBNOInvulnerableTime = 0x49B8;
inline static constexpr uintptr_t ConvertFromDBNOTime = 0x49BC;
inline static constexpr uintptr_t ServerWorldTimeRevivalTime = 0x49C0;
inline static constexpr uintptr_t bWasCrouchedBeforeDBNO = 0x49D0;
inline static constexpr uintptr_t LastCrouchUpdateTime = 0x49D8;
inline static constexpr uintptr_t ItemSpecialActorID = 0x49E0;
inline static constexpr uintptr_t ItemSpecialActorCategoryTag = 0x49E4;
inline static constexpr uintptr_t BecameSpecialActorTime = 0x49EC;
inline static constexpr uintptr_t bPlaytestWithNoMouse = 0x49F0;
inline static constexpr uintptr_t LandEmitterTemplate = 0x4A00;
};
```
## AFortPlayerState
```cpp
struct a_fort_player_state {
inline static constexpr uintptr_t bHasFinishedLoading = 0x388;
inline static constexpr uintptr_t bHasStartedPlaying = 0x388;
inline static constexpr uintptr_t bIsGameSessionAdmin = 0x388;
inline static constexpr uintptr_t bIsGameSessionOwner = 0x388;
inline static constexpr uintptr_t bIsReadyToContinue = 0x388;
inline static constexpr uintptr_t bIsWorldDataOwner = 0x388;
inline static constexpr uintptr_t bRepFlag1 = 0x388;
inline static constexpr uintptr_t PlayerRole = 0x38C;
inline static constexpr uintptr_t WorldPlayerId = 0x38E;
inline static constexpr uintptr_t PartyOwnerUniqueId = 0x390;
inline static constexpr uintptr_t HeroId = 0x3C0;
inline static constexpr uintptr_t HeroType = 0x3D0;
inline static constexpr uintptr_t CurrentCharXP = 0x3D8;
inline static constexpr uintptr_t MyBackpackPickup = 0x3DC;
inline static constexpr uintptr_t InitialExperienceLevel = 0x3E4;
inline static constexpr uintptr_t InitialExperienceAmount = 0x3E8;
inline static constexpr uintptr_t ExperienceDeltas = 0x3F0;
inline static constexpr uintptr_t Platform = 0x400;
inline static constexpr uintptr_t Banner = 0x410;
inline static constexpr uintptr_t CachedLoadoutCharacterInfo = 0x438;
};
```
## AFortPlayerStateAthena
```cpp
struct a_fort_player_state_athena {
inline static constexpr uintptr_t PersonalLobbyAction = 0xE54;
inline static constexpr uintptr_t RespawnData = 0xE58;
inline static constexpr uintptr_t OnSquadIdChangedDelegate = 0xEC8;
inline static constexpr uintptr_t bHasWonAGame = 0xF08;
inline static constexpr uintptr_t TeamKillScore = 0xF0C;
inline static constexpr uintptr_t KillsWhileAthenaGadgetEquippedMap = 0xF10;
inline static constexpr uintptr_t DamageDealtToBigHealthProps = 0xF20;
inline static constexpr uintptr_t AlwaysIncludeTeamAsAllies = 0xF30;
inline static constexpr uintptr_t TeamIndex = 0xF31;
inline static constexpr uintptr_t TeamScorePlacement = 0xF34;
inline static constexpr uintptr_t TeamScore = 0xF38;
inline static constexpr uintptr_t bTeamPlacementLocked = 0xF3C;
inline static constexpr uintptr_t Place = 0xF40;
inline static constexpr uintptr_t DownScore = 0xF44;
inline static constexpr uintptr_t KillScore = 0xF48;
inline static constexpr uintptr_t SeasonLevelUIDisplay = 0xF4C;
inline static constexpr uintptr_t HumanKillScore = 0xF54;
inline static constexpr uintptr_t AIKillCount = 0xF94;
inline static constexpr uintptr_t NumChestsOpened = 0xF9C;
inline static constexpr uintptr_t NumAmmoCansOpened = 0xFA4;
};
```
## AFortPlayerStateZone
```cpp
struct a_fort_player_state_zone {
inline static constexpr uintptr_t OnCurrentPawnChanged = 0xA60;
inline static constexpr uintptr_t SpectatingTarget = 0xA88;
inline static constexpr uintptr_t Spectators = 0xA90;
inline static constexpr uintptr_t OnSpectatorsAddedEvent = 0xAF0;
inline static constexpr uintptr_t OnSpectatingPlayerAddedEvent = 0xB00;
inline static constexpr uintptr_t OnSpectatingPlayerRemovedEvent = 0xB10;
inline static constexpr uintptr_t OnSpectatorsRemovedEvent = 0xB20;
inline static constexpr uintptr_t OnSpectatorCountChangedEvent = 0xB30;
inline static constexpr uintptr_t OnSpectatingTargetChangedEvent = 0xB40;
inline static constexpr uintptr_t OnBeginSpectatingEvent = 0xB50;
inline static constexpr uintptr_t KickedFromSessionReason = 0xB78;
inline static constexpr uintptr_t RS_Zone_Old = 0xB7C;
inline static constexpr uintptr_t OtherPlayersSpectatingCurrentTarget = 0xC98;
inline static constexpr uintptr_t CarriedObject = 0xCA8;
inline static constexpr uintptr_t NumRejoins = 0xCB0;
inline static constexpr uintptr_t OldTotalScoreStat = 0xCB4;
inline static constexpr uintptr_t bInvincibleDueToUI = 0xCD0;
inline static constexpr uintptr_t CurrentHealth = 0xCD4;
inline static constexpr uintptr_t MaxHealth = 0xCD8;
inline static constexpr uintptr_t CurrentShield = 0xCDC;
};
```
## AFortProjectileBase
```cpp
struct a_fort_projectile_base {
inline static constexpr uintptr_t VerticleFireOffset = 0x670;
inline static constexpr uintptr_t InitialSpeed = 0x680;
inline static constexpr uintptr_t ChargeUpInitialSpeed = 0x690;
inline static constexpr uintptr_t MaxSpeed = 0x6A0;
inline static constexpr uintptr_t InitialGravityScaleOverride = 0x6B0;
inline static constexpr uintptr_t ReplicatedMaxSpeed = 0x6C0;
inline static constexpr uintptr_t GravityScale = 0x6C4;
inline static constexpr uintptr_t OriginalTarget = 0x6C8;
inline static constexpr uintptr_t ChargePercent = 0x6D0;
inline static constexpr uintptr_t MomentumTransfer = 0x6D4;
inline static constexpr uintptr_t bAddOwnerVelocity = 0x6D8;
inline static constexpr uintptr_t MaxInitialSpeedForOwnerVelocity = 0x6E0;
inline static constexpr uintptr_t MaxDeltaVelocityAngleToOwnerVelocity = 0x708;
inline static constexpr uintptr_t bSpawnPointCanBeUsedByOtherPlayers = 0x730;
inline static constexpr uintptr_t PlayerSpawnOffset = 0x734;
inline static constexpr uintptr_t bRegisterInPerceptionSystem = 0x738;
inline static constexpr uintptr_t StaticMeshPropToRemoveOnPawn = 0x740;
inline static constexpr uintptr_t bCanBePickedUpWhenStopped = 0x748;
inline static constexpr uintptr_t CapsuleComponent = 0x750;
inline static constexpr uintptr_t ProjectileMovementComponent = 0x758;
};
```
## AFortSafeZoneIndicator
```cpp
struct a_fort_safe_zone_indicator {
inline static constexpr uintptr_t MinimapComp = 0x270;
inline static constexpr uintptr_t PreviousRadius = 0x278;
inline static constexpr uintptr_t NextRadius = 0x27C;
inline static constexpr uintptr_t NextNextRadius = 0x280;
inline static constexpr uintptr_t PreviousCenter = 0x288;
inline static constexpr uintptr_t NextCenter = 0x2A0;
inline static constexpr uintptr_t NextNextCenter = 0x2B8;
inline static constexpr uintptr_t PreviousRotation = 0x2D0;
inline static constexpr uintptr_t NextRotation = 0x2D4;
inline static constexpr uintptr_t PreviousShapeId = 0x2D8;
inline static constexpr uintptr_t NextShapeId = 0x2DC;
inline static constexpr uintptr_t CurrentTravelSplineComponent = 0x2E0;
inline static constexpr uintptr_t StormEffectDelayOverride = 0x2E8;
inline static constexpr uintptr_t bSafezoneEventDriven = 0x2EC;
inline static constexpr uintptr_t bMotionExternalAuthoritative = 0x2ED;
inline static constexpr uintptr_t bPaused = 0x2EE;
inline static constexpr uintptr_t bPausedForPreview = 0x2EF;
inline static constexpr uintptr_t bPausedForPreview_Previous = 0x2F0;
inline static constexpr uintptr_t bSafeZoneStateChangeAudioDisabled = 0x2F1;
inline static constexpr uintptr_t PlaylistMaxSafeZoneIndex = 0x2F4;
};
```
## AFortWeapon
```cpp
struct a_fort_weapon {
inline static constexpr uintptr_t OnWeaponRateOfFireChanged = 0x2B8;
inline static constexpr uintptr_t OnWeaponRateOfFireScaleChanged = 0x2C8;
inline static constexpr uintptr_t OnPressTrigger = 0x2E0;
inline static constexpr uintptr_t OnReleaseTrigger = 0x2F0;
inline static constexpr uintptr_t TimeToEquip = 0x348;
inline static constexpr uintptr_t bNeverUpdateLastFireTimeOnImpactForLocalClient = 0x34C;
inline static constexpr uintptr_t bIsEquippingWeapon = 0x368;
inline static constexpr uintptr_t IsEquippingWeaponChanged = 0x370;
inline static constexpr uintptr_t bIsChargingWeapon = 0x380;
inline static constexpr uintptr_t bCheckCollisionsWithoutAbility = 0x381;
inline static constexpr uintptr_t bDisableEquipAnimation = 0x381;
inline static constexpr uintptr_t bIsReloadingWeapon = 0x381;
inline static constexpr uintptr_t bIsAimingConsumable = 0x3A8;
inline static constexpr uintptr_t OnLocalAmmoChanged = 0x420;
inline static constexpr uintptr_t OnLocalReloadStarted = 0x430;
inline static constexpr uintptr_t OnReloadStarted = 0x440;
inline static constexpr uintptr_t OnLocalReloadCancelled = 0x468;
inline static constexpr uintptr_t OnLocalTargetingChanged = 0x490;
inline static constexpr uintptr_t OnTargetingChanged = 0x4A0;
inline static constexpr uintptr_t OnSecondaryAbilityToggled = 0x4B0;
};
```
## AFortWeaponRanged
```cpp
struct a_fort_weapon_ranged {
inline static constexpr uintptr_t OnProjectileSpawned = 0x18D0;
inline static constexpr uintptr_t OnRecoilAdded = 0x18E0;
inline static constexpr uintptr_t OnBulletTracerNiagaraDataSent = 0x18F0;
inline static constexpr uintptr_t OnBulletTracerBeamFXActivated = 0x1900;
inline static constexpr uintptr_t ReplayActivationCue = 0x1928;
inline static constexpr uintptr_t ReplayImpactCue = 0x1A00;
inline static constexpr uintptr_t PlayDelayedRecoilTimerHandle = 0x1AE0;
inline static constexpr uintptr_t PlayDelayedFiringAnimationTimerHandle = 0x1AE8;
inline static constexpr uintptr_t PlayDelayedSpreadTimerHandle = 0x1AF0;
inline static constexpr uintptr_t bLWPNudgeHitOrigin = 0x1AF8;
inline static constexpr uintptr_t LWPNudgeHitDistance = 0x1B00;
inline static constexpr uintptr_t TracerFXDataChannel = 0x1B30;
inline static constexpr uintptr_t NDCTracerFx = 0x1B38;
inline static constexpr uintptr_t MuzzleFXData = 0x1C70;
inline static constexpr uintptr_t HitscanTracerFakeVelocity = 0x1D20;
inline static constexpr uintptr_t TracerTemplate = 0x1D28;
inline static constexpr uintptr_t bAllowAutomaticWeaponCatchup = 0x1D30;
inline static constexpr uintptr_t LocalFireRateModification = 0x1D58;
inline static constexpr uintptr_t CurrentNumBullets = 0x1D5C;
inline static constexpr uintptr_t ScopeTargetingMuzzleOffset = 0x1D60;
};
```
## FIntPoint
```cpp
struct f_int_point {
inline static constexpr uintptr_t X = 0x0;
inline static constexpr uintptr_t Y = 0x4;
};
```
## FIntVector
```cpp
struct f_int_vector {
inline static constexpr uintptr_t X = 0x0;
inline static constexpr uintptr_t Y = 0x4;
inline static constexpr uintptr_t Z = 0x8;
};
```
## UFortAbilitySystemComponent
```cpp
struct u_fort_ability_system_component {
inline static constexpr uintptr_t OnClientVehicleBlockingChanged = 0xA68;
inline static constexpr uintptr_t LandingMontagePair = 0xBA8;
inline static constexpr uintptr_t LastResolvedEmoteMontage = 0xBD0;
inline static constexpr uintptr_t RepSharedAnimInfo = 0xBD8;
};
```
## UFortCheatManager
```cpp
struct u_fort_cheat_manager {
inline static constexpr uintptr_t bDebugBeautyMode = 0x98;
inline static constexpr uintptr_t bDebugBounceCurve = 0x98;
inline static constexpr uintptr_t bDebugInteractTrace = 0x98;
inline static constexpr uintptr_t bDebugPickupSpline = 0x98;
inline static constexpr uintptr_t bDebugStructuralSupportSystem = 0x98;
inline static constexpr uintptr_t bDisplayWindDebugging = 0x98;
inline static constexpr uintptr_t bEnableScoreboard = 0x98;
inline static constexpr uintptr_t bInfiniteStamina = 0x98;
inline static constexpr uintptr_t bCanExitWorld = 0x99;
inline static constexpr uintptr_t bEnableContextMenus = 0x99;
inline static constexpr uintptr_t bShowGameDifficultyHUD = 0x99;
inline static constexpr uintptr_t bShowIntensityHUD = 0x99;
inline static constexpr uintptr_t bShowItemIDsOnCards = 0x99;
inline static constexpr uintptr_t bShowMaxAIHUD = 0x99;
inline static constexpr uintptr_t bUnlimitedAIHealth = 0x99;
inline static constexpr uintptr_t bUnlimitedHealth = 0x99;
inline static constexpr uintptr_t bForceAILOD = 0x9A;
inline static constexpr uintptr_t bFreezeAILOD = 0x9A;
inline static constexpr uintptr_t AbilitySystemCycleCounter = 0x9C;
inline static constexpr uintptr_t ForcedAILODValue = 0xA0;
};
```
## UFortGameViewportClient
```cpp
struct u_fort_game_viewport_client {
inline static constexpr uintptr_t NetworkFailureMessage = 0x398;
inline static constexpr uintptr_t NetworkFailureMessageAdditionalAnalyticsString = 0x3A8;
};
```
## UFortItem
```cpp
struct u_fort_item {
inline static constexpr uintptr_t OnItemChanged = 0x48;
inline static constexpr uintptr_t OnItemDestroyed = 0x70;
};
```
## UFortMovementComp_Character
```cpp
struct u_fort_movement_comp__character {
inline static constexpr uintptr_t OnInputFilteredByProbe = 0xFE8;
inline static constexpr uintptr_t OnCharacterLaunchedByPhysicsImpact = 0x1020;
inline static constexpr uintptr_t bMovementProbesEnabled = 0x1058;
inline static constexpr uintptr_t MovementProbeSetups = 0x1060;
inline static constexpr uintptr_t LandHardSoundFallSpeedThreshold = 0x1088;
inline static constexpr uintptr_t LandSoundFallSpeedThreshold = 0x108C;
inline static constexpr uintptr_t PushBumpedPawnClass = 0x1090;
inline static constexpr uintptr_t NetworkSmoothingVisibilityThreshold = 0x10AC;
inline static constexpr uintptr_t NetworkSmoothingThrottleProxyUpdateForPawnLOD = 0x10B0;
inline static constexpr uintptr_t NetworkSmoothingViewAngleThreshold = 0x10B4;
inline static constexpr uintptr_t NetworkSmoothingViewAngleThresholdSmall = 0x10BC;
inline static constexpr uintptr_t NetworkSmoothingNoThrottleWithinDistanceInMeters = 0x10C4;
inline static constexpr uintptr_t PlayerLodRequiredForFloorCheckWhenRendered = 0x10C8;
inline static constexpr uintptr_t AILodRequiredForFloorCheckWhenRendered = 0x10CC;
inline static constexpr uintptr_t bIsRidden = 0x10CD;
inline static constexpr uintptr_t TacticalSprintBrakingTimeThreshold = 0x10D8;
inline static constexpr uintptr_t bUpdateRotationInVehicle = 0x1120;
inline static constexpr uintptr_t SurfaceTrackingComponent = 0x1144;
inline static constexpr uintptr_t StreamingMaxSpeed = 0x1150;
inline static constexpr uintptr_t ClampMaxSpeedToStreamingSpread = 0x1178;
};
```
## UFortPawnComponent
```cpp
struct u_fort_pawn_component {
};
```