Escape from Tarkov — live dump
struct unity {
inline static constexpr uintptr_t list_items = 0x10;
inline static constexpr uintptr_t list_size = 0x18;
inline static constexpr uintptr_t array_first = 0x20;
inline static constexpr uintptr_t string_len = 0x10;
inline static constexpr uintptr_t string_chars = 0x14;
inline static constexpr uintptr_t component_native = 0x10;
inline static constexpr uintptr_t klass_name = 0x10;
inline static constexpr uintptr_t klass_ns = 0x18;
inline static constexpr uintptr_t klass_static_fields = 0xB8;
inline static constexpr uintptr_t native_xform_pos = 0x90;
};
struct native_camera {
inline static constexpr uintptr_t view = 0x334;
inline static constexpr uintptr_t proj = 0x374;
inline static constexpr uintptr_t view_old = 0xA8;
inline static constexpr uintptr_t proj_old = 0xE8;
};
GameWorld
EFT.GameWorld
struct EFT_GameWorld {
inline static constexpr uintptr_t PrewarmPoolsTask = 0x20;
inline static constexpr uintptr_t BtrController = 0x28;
inline static constexpr uintptr_t SyncModule = 0x30;
inline static constexpr uintptr_t TransitController = 0x38;
inline static constexpr uintptr_t ObservedPlayersCorpses = 0x40;
inline static constexpr uintptr_t PasscodeController = 0x48;
inline static constexpr uintptr_t VolumetricPropagationSystem = 0x50;
inline static constexpr uintptr_t RunddansController = 0x58;
inline static constexpr uintptr_t KolotunController = 0x60;
inline static constexpr uintptr_t ExfiltrationController = 0x68;
inline static constexpr uintptr_t RaidDialogEntryController = 0x70;
inline static constexpr uintptr_t BufferZoneController = 0x78;
inline static constexpr uintptr_t AllPlayerBridgesEverExisted = 0x80;
inline static constexpr uintptr_t HalloweenEventController = 0x88;
inline static constexpr uintptr_t SeasonsController = 0x90;
inline static constexpr uintptr_t TriggersModule = 0x98;
inline static constexpr uintptr_t TriggersEmitter = 0xa0;
inline static constexpr uintptr_t BotsCulling = 0xa8;
inline static constexpr uintptr_t TraderServicesHandler = 0xb0;
inline static constexpr uintptr_t ServerShellingController = 0xb8;
inline static constexpr uintptr_t ClientShellingController = 0xc0;
inline static constexpr uintptr_t CutscenesServerController = 0xc8;
inline static constexpr uintptr_t BotsCullingClientController = 0xd0;
inline static constexpr uintptr_t CutscenesClientController = 0xd8;
inline static constexpr uintptr_t ClientBroadcastSyncController = 0xe0;
inline static constexpr uintptr_t LocationId = 0xe8;
inline static constexpr uintptr_t GameDateTime = 0xf0;
inline static constexpr uintptr_t UnityTickListener = 0xf8;
inline static constexpr uintptr_t SpeedLimitsEnabled = 0x100;
inline static constexpr uintptr_t SpeedLimits = 0x108;
inline static constexpr uintptr_t CurrentProfileId = 0x110;
inline static constexpr uintptr_t AfterGameStarted = 0x130;
inline static constexpr uintptr_t OnPersonAdd = 0x138;
inline static constexpr uintptr_t lampGroups = 0x140;
inline static constexpr uintptr_t timerStartByEvent = 0x148;
inline static constexpr uintptr_t OnBeforeWorldTick = 0x150;
inline static constexpr uintptr_t AllAlivePlayerBridgesByCollider = 0x158;
inline static constexpr uintptr_t OnLateUpdate = 0x160;
inline static constexpr uintptr_t hardwareTime = 0x168;
inline static constexpr uintptr_t AudioSourceCulling = 0x170;
inline static constexpr uintptr_t TrajectoryCalculatorPool = 0x178;
inline static constexpr uintptr_t AllLoot = 0x180;
inline static constexpr uintptr_t ClientBallisticCalculator = 0x188;
inline static constexpr uintptr_t sharedBallisticsCalculator = 0x190;
inline static constexpr uintptr_t lastPlayerRaidId = 0x198;
inline static constexpr uintptr_t lampControllers = 0x1a0;
inline static constexpr uintptr_t AllAlivePlayerBridges = 0x1a8;
inline static constexpr uintptr_t LootList = 0x1b0;
inline static constexpr uintptr_t allPlayersEverExistedByRaidId = 0x1b8;
inline static constexpr uintptr_t allPlayersEverExistedByProfileId = 0x1c0;
inline static constexpr uintptr_t AllAlivePlayersList = 0x1c8;
inline static constexpr uintptr_t RegisteredPlayers = 0x1d0;
inline static constexpr uintptr_t LootItems = 0x1d8;
inline static constexpr uintptr_t QuestItemsList = 0x1e0;
inline static constexpr uintptr_t platforms = 0x1e8;
inline static constexpr uintptr_t allAlivePlayersByRaidID = 0x1f0;
inline static constexpr uintptr_t allAlivePlayersByProfileID = 0x1f8;
inline static constexpr uintptr_t ItemOwners = 0x200;
inline static constexpr uintptr_t PlatformAdapters = 0x208;
inline static constexpr uintptr_t BorderZones = 0x210;
inline static constexpr uintptr_t allObservedPlayersByRaidID = 0x218;
inline static constexpr uintptr_t SpeakerManager = 0x220;
inline static constexpr uintptr_t updateQueue = 0x228;
inline static constexpr uintptr_t MainPlayer = 0x230;
inline static constexpr uintptr_t world = 0x238;
inline static constexpr uintptr_t ObjectsFactory = 0x240;
inline static constexpr uintptr_t CompositeDisposable = 0x248;
inline static constexpr uintptr_t PlayersColliders = 0x250;
inline static constexpr uintptr_t LootItemBoundColliderMapping = 0x258;
inline static constexpr uintptr_t ammoShells = 0x260;
inline static constexpr uintptr_t questLootItems = 0x268;
inline static constexpr uintptr_t battlePassDocumentLootItems = 0x270;
inline static constexpr uintptr_t SynchronizableObjectLogicProcessor = 0x278;
inline static constexpr uintptr_t MineManager = 0x280;
inline static constexpr uintptr_t OnLootItemDestroyed = 0x288;
inline static constexpr uintptr_t effectsResources = 0x290;
inline static constexpr uintptr_t OnThrowItem = 0x298;
inline static constexpr uintptr_t OnTakeItem = 0x2a0;
inline static constexpr uintptr_t Turnables = 0x2a8;
inline static constexpr uintptr_t Windows = 0x2b0;
inline static constexpr uintptr_t Grenades = 0x2b8;
inline static constexpr uintptr_t GrenadesCriticalStates = 0x2c0;
inline static constexpr uintptr_t preAllocatedGameObjectsToDelete = 0x2c8;
inline static constexpr uintptr_t ArtilleryProjectilesStates = 0x2d0;
inline static constexpr uintptr_t grenadeFactory = 0x2d8;
inline static constexpr uintptr_t controlBundlesAndPools = 0x2e0;
inline static constexpr uintptr_t restrictableZones = 0x2e8;
inline static constexpr uintptr_t effectsCommutator = 0x2f0;
inline static constexpr uintptr_t defaultBallisticCollider = 0x2f8;
inline static constexpr uintptr_t NetworkWorld = 0x300;
inline static constexpr uintptr_t openingDoors = 0x308;
};
ClientLocalGameWorld
struct ClientLocalGameWorld {
inline static constexpr uintptr_t startMissionController = 0x330;
};
Player (EFT.Player)
EFT.Player
struct EFT_Player {
inline static constexpr uintptr_t OnSpeedChangedEvent = 0x20;
inline static constexpr uintptr_t OnSightChangedEvent = 0x28;
inline static constexpr uintptr_t OnTacticalInteractionChanged = 0x30;
inline static constexpr uintptr_t OnSmoothSightChange = 0x38;
inline static constexpr uintptr_t characterController = 0x40;
inline static constexpr uintptr_t triggerColliderSearcher = 0x48;
inline static constexpr uintptr_t doorKick = 0x50;
inline static constexpr uintptr_t currentInteractor = 0x58;
inline static constexpr uintptr_t MovementContext = 0x60;
inline static constexpr uintptr_t horizontal = 0x68;
inline static constexpr uintptr_t vertical = 0x6c;
inline static constexpr uintptr_t resetLook = 0x70;
inline static constexpr uintptr_t mouseLookControl = 0x71;
inline static constexpr uintptr_t isResettingLook = 0x72;
inline static constexpr uintptr_t setResetedLookNextFrame = 0x73;
inline static constexpr uintptr_t isLooking = 0x74;
inline static constexpr uintptr_t Pedometer = 0x78;
inline static constexpr uintptr_t HeadRotation = 0x80;
inline static constexpr uintptr_t mouseSensitivityModifier = 0x8c;
inline static constexpr uintptr_t mouseSensitivityModifiers = 0x90;
inline static constexpr uintptr_t rotationPitchLimit = 0x98;
inline static constexpr uintptr_t targetRotationPitch = 0xa0;
inline static constexpr uintptr_t InputDirection = 0xa8;
inline static constexpr uintptr_t TrunkRotationLimit = 0xb0;
inline static constexpr uintptr_t PoseMemo = 0xb4;
inline static constexpr uintptr_t speedMemo = 0xb8;
inline static constexpr uintptr_t lastSlowLean = 0xbc;
inline static constexpr uintptr_t CurrentLeanType = 0xc0;
inline static constexpr uintptr_t lastMovement = 0xc4;
inline static constexpr uintptr_t cachedMouseLookControl = 0xc8;
inline static constexpr uintptr_t isVaultingPressed = 0xc9;
inline static constexpr uintptr_t vaultingTiming = 0xcc;
inline static constexpr uintptr_t prevHeight = 0xd0;
inline static constexpr uintptr_t HeightSmoothTime = 0xd4;
inline static constexpr uintptr_t dampVelocity = 0xd8;
inline static constexpr uintptr_t currentSmoothSpeed = 0xdc;
inline static constexpr uintptr_t previousY = 0xe0;
inline static constexpr uintptr_t OnDamageReceived = 0xe8;
inline static constexpr uintptr_t LeftHandInteractionTarget = 0xf0;
inline static constexpr uintptr_t ribcageScaleCompensated = 0xf8;
inline static constexpr uintptr_t shoulderVel = 0xfc;
inline static constexpr uintptr_t fbbikCooldown = 0x100;
inline static constexpr uintptr_t turnOffFbbikAt = 0x104;
inline static constexpr uintptr_t firstPersonRightHand = 0x108;
inline static constexpr uintptr_t firstPersonLeftHand = 0x10c;
inline static constexpr uintptr_t firstPersonLeftHandPatrol = 0x110;
inline static constexpr uintptr_t firstPersonRightHandDetach = 0x114;
inline static constexpr uintptr_t fpStrapWeaponDeathHoldRemaining = 0x118;
inline static constexpr uintptr_t fpStrapWeaponDeathHoldParented = 0x11c;
inline static constexpr uintptr_t fpDeathHoldApplyLeftShoulderSplay = 0x11d;
inline static constexpr uintptr_t camera3rd = 0x120;
inline static constexpr uintptr_t utilityLayerWeight = 0x124;
inline static constexpr uintptr_t leftStanceLayerWeight = 0x128;
inline static constexpr uintptr_t smoothLW = 0x12c;
inline static constexpr uintptr_t rawWeight = 0x130;
inline static constexpr uintptr_t rawDampVelocity = 0x134;
inline static constexpr uintptr_t interactionLayerWeight = 0x138;
inline static constexpr uintptr_t Grounder = 0x140;
inline static constexpr uintptr_t HitReaction = 0x148;
inline static constexpr uintptr_t RibcageScaleCurrent = 0x150;
inline static constexpr uintptr_t RibcageScaleCurrentTarget = 0x154;
inline static constexpr uintptr_t elbowBends = 0x158;
inline static constexpr uintptr_t HandPosers = 0x160;
inline static constexpr uintptr_t UtilityLayerRange = 0x168;
inline static constexpr uintptr_t UtilityLayerLerpSpeed = 0x170;
inline static constexpr uintptr_t lsLayerLerpSpeed = 0x174;
inline static constexpr uintptr_t LMarkerRawBlender = 0x178;
inline static constexpr uintptr_t LayerWeight = 0x180;
inline static constexpr uintptr_t ThirdIkWeight = 0x188;
inline static constexpr uintptr_t GripAutoAdjust = 0x190;
inline static constexpr uintptr_t CustomAnimationsAreProcessing = 0x191;
inline static constexpr uintptr_t fbbik = 0x198;
inline static constexpr uintptr_t playerBody = 0x1a0;
inline static constexpr uintptr_t ThirdPersonWeaponRootAuthority = 0x1a8;
inline static constexpr uintptr_t stored = 0x1ac;
inline static constexpr uintptr_t pointOfViewUndecided = 0x1ad;
inline static constexpr uintptr_t hasAnimatorPropBones = 0x1ae;
inline static constexpr uintptr_t hasProp = 0x1af;
inline static constexpr uintptr_t propActive = 0x1b0;
inline static constexpr uintptr_t compassInstantiated = 0x1b1;
inline static constexpr uintptr_t radioTransmitterInstantiated = 0x1b2;
inline static constexpr uintptr_t ribcageChildPositions = 0x1b8;
inline static constexpr uintptr_t ikPosition = 0x1c0;
inline static constexpr uintptr_t lMarkerRawPosition = 0x1cc;
inline static constexpr uintptr_t lElbowRawPosition = 0x1d8;
inline static constexpr uintptr_t rElbowRawPosition = 0x1e4;
inline static constexpr uintptr_t propRawPosition = 0x1f0;
inline static constexpr uintptr_t lMarkerRawRotation = 0x1fc;
inline static constexpr uintptr_t propRawRotation = 0x20c;
inline static constexpr uintptr_t ikRotation = 0x21c;
inline static constexpr uintptr_t ribcageChildRotations = 0x230;
inline static constexpr uintptr_t markers = 0x238;
inline static constexpr uintptr_t gripReferences = 0x240;
inline static constexpr uintptr_t ikTargets = 0x248;
inline static constexpr uintptr_t localSceneIkLateUpdateFrame = 0x250;
inline static constexpr uintptr_t localSceneIkRuntimeRegistered = 0x254;
inline static constexpr uintptr_t localSceneIkQueuedFrame = 0x258;
inline static constexpr uintptr_t localSceneIkQueueIndex = 0x25c;
inline static constexpr uintptr_t localSceneIkCachedValid = 0x260;
inline static constexpr uintptr_t localSceneIkCachedLimbSolvers = 0x268;
inline static constexpr uintptr_t localSceneIkCachedBone1Transforms = 0x270;
inline static constexpr uintptr_t localSceneIkCachedBone2Transforms = 0x278;
inline static constexpr uintptr_t localSceneIkCachedBone3Transforms = 0x280;
inline static constexpr uintptr_t localSceneIkCachedDirectHierarchy = 0x288;
inline static constexpr uintptr_t localSceneIkCachedBone2ChildOfBone1 = 0x290;
inline static constexpr uintptr_t localSceneIkCachedBone3ChildOfBone1 = 0x298;
inline static constexpr uintptr_t localSceneIkCachedBone3ChildOfBone2 = 0x2a0;
inline static constexpr uintptr_t curveCacheFrame = 0x2a8;
inline static constexpr uintptr_t curveCacheCount = 0x2ac;
inline static constexpr uintptr_t curveCacheHashes = 0x2b0;
inline static constexpr uintptr_t curveCacheValues = 0x2b8;
inline static constexpr uintptr_t vestMarker = 0x2c0;
inline static constexpr uintptr_t shoulderEffector = 0x2c8;
inline static constexpr uintptr_t propBone = 0x2d0;
inline static constexpr uintptr_t twistBones = 0x2d8;
inline static constexpr uintptr_t limbs = 0x2e0;
inline static constexpr uintptr_t beaconDummy = 0x2e8;
inline static constexpr uintptr_t createBeaconAction = 0x2f0;
inline static constexpr uintptr_t beaconMaterialSetter = 0x2f8;
inline static constexpr uintptr_t beaconPlacer = 0x300;
inline static constexpr uintptr_t thirdWeaponEffects = 0x308;
inline static constexpr uintptr_t firstWeaponEffects = 0x310;
inline static constexpr uintptr_t compassArrow = 0x318;
inline static constexpr uintptr_t compassStorage = 0x320;
inline static constexpr uintptr_t radioTransmitterView = 0x328;
inline static constexpr uintptr_t animatorPropTransforms = 0x330;
inline static constexpr uintptr_t propTransforms = 0x338;
inline static constexpr uintptr_t needUseHandBone = 0x340;
inline static constexpr uintptr_t preAllocatedRenderersList = 0x348;
inline static constexpr uintptr_t HasGamePlayerOwner = 0x350;
inline static constexpr uintptr_t TripwirePlanner = 0x358;
inline static constexpr uintptr_t UsedSimplifiedSkeleton = 0x360;
inline static constexpr uintptr_t PointOfViewChanged = 0x368;
inline static constexpr uintptr_t AuthorityBlender = 0x370;
inline static constexpr uintptr_t GrounderBlender = 0x378;
inline static constexpr uintptr_t ergonomicsPenalty = 0x380;
inline static constexpr uintptr_t tearGasErgonomicsPenalty = 0x384;
inline static constexpr uintptr_t coughSprintLockUntil = 0x388;
inline static constexpr uintptr_t shotTime = 0x38c;
inline static constexpr uintptr_t isDeadAlready = 0x390;
inline static constexpr uintptr_t isGrenadeOrKnife = 0x391;
inline static constexpr uintptr_t handsAnimator = 0x398;
inline static constexpr uintptr_t spawnedKey = 0x3a0;
inline static constexpr uintptr_t cacheBonesDelegate = 0x3a8;
inline static constexpr uintptr_t CameraContainer = 0x3b0;
inline static constexpr uintptr_t CameraPosition = 0x3b8;
inline static constexpr uintptr_t ProceduralWeaponAnimation = 0x3c0;
inline static constexpr uintptr_t AllowToPlantBeacon = 0x3c8;
inline static constexpr uintptr_t IsHeadLightsAnimationActive = 0x3c9;
inline static constexpr uintptr_t OnShowAmmoDetails = 0x3d0;
inline static constexpr uintptr_t BeingHitAction = 0x3d8;
inline static constexpr uintptr_t OnPropVisibility = 0x3e0;
inline static constexpr uintptr_t OnShowAmmoCountZeroingPanel = 0x3e8;
inline static constexpr uintptr_t OnShowFireMode = 0x3f0;
inline static constexpr uintptr_t BeaconPosition = 0x3f8;
inline static constexpr uintptr_t BeaconRotation = 0x404;
inline static constexpr uintptr_t isInteractionPlayeingLastFrame = 0x414;
inline static constexpr uintptr_t currentHandsRotation = 0x418;
inline static constexpr uintptr_t garbage = 0x428;
inline static constexpr uintptr_t CurrentSurface = 0x430;
inline static constexpr uintptr_t Environment = 0x434;
inline static constexpr uintptr_t HeavyBreath = 0x438;
inline static constexpr uintptr_t Muffled = 0x439;
inline static constexpr uintptr_t NestedStepSoundSource = 0x440;
inline static constexpr uintptr_t speechSource = 0x448;
inline static constexpr uintptr_t speechFade = 0x450;
inline static constexpr uintptr_t OcclusionDirty = 0x458;
inline static constexpr uintptr_t DistanceDirty = 0x459;
inline static constexpr uintptr_t FractureSound = 0x460;
inline static constexpr uintptr_t PropIn = 0x468;
inline static constexpr uintptr_t PropOut = 0x470;
inline static constexpr uintptr_t PreviousFaceShield = 0x478;
inline static constexpr uintptr_t PreviousNightVision = 0x479;
inline static constexpr uintptr_t PreviousThermalVision = 0x47a;
inline static constexpr uintptr_t SpeechLocalPosition = 0x47c;
inline static constexpr uintptr_t FaceshieldOn = 0x488;
inline static constexpr uintptr_t FaceshieldOff = 0x490;
inline static constexpr uintptr_t NightVisionOn = 0x498;
inline static constexpr uintptr_t SwitchHeadlights = 0x4a0;
inline static constexpr uintptr_t NightVisionOff = 0x4a8;
inline static constexpr uintptr_t ThermalVisionOn = 0x4b0;
inline static constexpr uintptr_t ThermalVisionOff = 0x4b8;
inline static constexpr uintptr_t tinnitus = 0x4c0;
inline static constexpr uintptr_t soundBySurface = 0x4c8;
inline static constexpr uintptr_t currentSet = 0x4d0;
inline static constexpr uintptr_t gearSoundBank = 0x4d8;
inline static constexpr uintptr_t gearMediumSoundBank = 0x4e0;
inline static constexpr uintptr_t gearFastSoundBank = 0x4e8;
inline static constexpr uintptr_t backpackDropBank = 0x4f0;
inline static constexpr uintptr_t playerSounds = 0x4f8;
inline static constexpr uintptr_t idleCoroutine = 0x500;
inline static constexpr uintptr_t runCoroutine = 0x508;
inline static constexpr uintptr_t sprintCoroutine = 0x510;
inline static constexpr uintptr_t gearDelay = 0x518;
inline static constexpr uintptr_t outOfRangeSpeakingCoroutine = 0x520;
inline static constexpr uintptr_t currentSourceCoroutine = 0x528;
inline static constexpr uintptr_t coughLoop = 0x530;
inline static constexpr uintptr_t playedAtLeastOneStep = 0x538;
inline static constexpr uintptr_t nextJumpAfter = 0x53c;
inline static constexpr uintptr_t searchSource = 0x540;
inline static constexpr uintptr_t searchCount = 0x548;
inline static constexpr uintptr_t lastClip = 0x550;
inline static constexpr uintptr_t soundPropagationVolumes = 0x558;
inline static constexpr uintptr_t volumesBuffer = 0x560;
inline static constexpr uintptr_t mutuallyExclusive = 0x568;
inline static constexpr uintptr_t exhaustionIsAudible = 0x570;
inline static constexpr uintptr_t exhaustionAudibilityUnsub = 0x578;
inline static constexpr uintptr_t sprintSurfaceCheck = 0x580;
inline static constexpr uintptr_t runSurfaceCheck = 0x584;
inline static constexpr uintptr_t landSurfaceCheck = 0x588;
inline static constexpr uintptr_t proneSurfaceCheck = 0x58c;
inline static constexpr uintptr_t sign = 0x590;
inline static constexpr uintptr_t lastStepTime = 0x594;
inline static constexpr uintptr_t lastTimeTurnSound = 0x598;
inline static constexpr uintptr_t maxLengthTurnSound = 0x59c;
inline static constexpr uintptr_t nextSurfaceCheck = 0x5a0;
inline static constexpr uintptr_t distance = 0x5a4;
inline static constexpr uintptr_t enqueuedForRelease = 0x5a8;
inline static constexpr uintptr_t maxAllowedMovementSpeed = 0x5ac;
inline static constexpr uintptr_t vaultAudioController = 0x5b0;
inline static constexpr uintptr_t sprintVaultAudioController = 0x5b8;
inline static constexpr uintptr_t climbAudioController = 0x5c0;
inline static constexpr uintptr_t voipAudioSource = 0x5c8;
inline static constexpr uintptr_t specificStepAudioController = 0x5d0;
inline static constexpr uintptr_t voipSourceBinding = 0x5d8;
inline static constexpr uintptr_t gearSource = 0x5e0;
inline static constexpr uintptr_t tripwireInteractionSoundController = 0x5e8;
inline static constexpr uintptr_t sourcePrewarmer = 0x5f0;
inline static constexpr uintptr_t dropBackPackEvents = 0x5f8;
inline static constexpr uintptr_t priorityCalculator = 0x600;
inline static constexpr uintptr_t gearWalkDelaySec = 0x608;
inline static constexpr uintptr_t animatorFootstepCurveHash = 0x610;
inline static constexpr uintptr_t cachedMovementRolloff = 0x618;
inline static constexpr uintptr_t clientAudioSettings = 0x620;
inline static constexpr uintptr_t playerAudioSettings = 0x628;
inline static constexpr uintptr_t interactionSource = 0x630;
inline static constexpr uintptr_t useSimpleUnderRoofCheck = 0x638;
inline static constexpr uintptr_t damageThresholdAudioChecker = 0x640;
inline static constexpr uintptr_t landingVolumeCurve = 0x648;
inline static constexpr uintptr_t stepLayerMask = 0x650;
inline static constexpr uintptr_t prevCharacterSpeed = 0x654;
inline static constexpr uintptr_t frostbiteEffectsPlayer = 0x658;
inline static constexpr uintptr_t CustomAudioSettings = 0x660;
inline static constexpr uintptr_t soundUnsubscribeOnDestroy = 0x668;
inline static constexpr uintptr_t POM = 0x670;
inline static constexpr uintptr_t TriggerZones = 0x678;
inline static constexpr uintptr_t OnExitTriggerVisited = 0x680;
inline static constexpr uintptr_t InteractingWithExfiltrationPoint = 0x688;
inline static constexpr uintptr_t GameWorld = 0x690;
inline static constexpr uintptr_t QuickdrawWeaponFast = 0x698;
inline static constexpr uintptr_t FastSlotSelection = 0x699;
inline static constexpr uintptr_t GetAimingSensitivity = 0x6a0;
inline static constexpr uintptr_t PreviousWeaponAimState = 0x6a8;
inline static constexpr uintptr_t QuickdrawTime = 0x6ac;
inline static constexpr uintptr_t GetSensitivity = 0x6b0;
inline static constexpr uintptr_t LastDamageType = 0x6b8;
inline static constexpr uintptr_t LastDamagedBodyPart = 0x6bc;
inline static constexpr uintptr_t Destroyed = 0x6c0;
inline static constexpr uintptr_t IsInBufferZone = 0x6c1;
inline static constexpr uintptr_t CanManipulateWithHandsInBufferZone = 0x6c2;
inline static constexpr uintptr_t PreventAutoWeaponDraw = 0x6c3;
inline static constexpr uintptr_t isInventoryOpened = 0x6c4;
inline static constexpr uintptr_t lastHitDebuffFrame = 0x6c8;
inline static constexpr uintptr_t accumulatedDebuffDamage = 0x6cc;
inline static constexpr uintptr_t negativeBuffsCount = 0x6d0;
inline static constexpr uintptr_t sense = 0x6d4;
inline static constexpr uintptr_t displaySense = 0x6d5;
inline static constexpr uintptr_t questItemSenseSqrDistance = 0x6d8;
inline static constexpr uintptr_t lastNearestQuestLootItem = 0x6e0;
inline static constexpr uintptr_t animators = 0x6e8;
inline static constexpr uintptr_t underbarrelFastAnimator = 0x6f0;
inline static constexpr uintptr_t Speaker = 0x6f8;
inline static constexpr uintptr_t OnPlayerDead = 0x700;
inline static constexpr uintptr_t Spirit = 0x708;
inline static constexpr uintptr_t OnPlayerDeadOrUnspawn = 0x710;
inline static constexpr uintptr_t EnabledAnimators = 0x718;
inline static constexpr uintptr_t Logger = 0x720;
inline static constexpr uintptr_t Corpse = 0x728;
inline static constexpr uintptr_t LastDamageInfo = 0x730;
inline static constexpr uintptr_t LastBodyPart = 0x810;
inline static constexpr uintptr_t corpseAppliedForce = 0x814;
inline static constexpr uintptr_t openAction = 0x818;
inline static constexpr uintptr_t recodableItemsHandler = 0x820;
inline static constexpr uintptr_t countdownToSprintDamage = 0x828;
inline static constexpr uintptr_t lastHitTime = 0x82c;
inline static constexpr uintptr_t Fatigue = 0x830;
inline static constexpr uintptr_t LastAggressor = 0x838;
inline static constexpr uintptr_t renderers = 0x840;
inline static constexpr uintptr_t camera = 0x848;
inline static constexpr uintptr_t selfDamage = 0x850;
inline static constexpr uintptr_t itemInHands = 0x858;
inline static constexpr uintptr_t CompositeDisposable = 0x860;
inline static constexpr uintptr_t heavyVestsDeflectRandoms = 0x868;
inline static constexpr uintptr_t unsubscribeOnEndSession = 0x870;
inline static constexpr uintptr_t helmetLightControllers = 0x878;
inline static constexpr uintptr_t createdAnimator = 0x880;
inline static constexpr uintptr_t createdRuntimeAnimatorController = 0x888;
inline static constexpr uintptr_t PlayerAnimator = 0x890;
inline static constexpr uintptr_t vaultingParameters = 0x898;
inline static constexpr uintptr_t vaultingComponent = 0x8a0;
inline static constexpr uintptr_t vaultingComponentDebug = 0x8a8;
inline static constexpr uintptr_t vaultingGameplayRestrictions = 0x8b0;
inline static constexpr uintptr_t leftHandController = 0x8b8;
inline static constexpr uintptr_t weaponMountingComponent = 0x8c0;
inline static constexpr uintptr_t OnGlassesChanged = 0x8c8;
inline static constexpr uintptr_t OnBlindnessProtectionChanged = 0x8d0;
inline static constexpr uintptr_t OnSenseChanged = 0x8d8;
inline static constexpr uintptr_t OnNearestQuestLootPositionChanged = 0x8e0;
inline static constexpr uintptr_t PossibleInteractionsChanged = 0x8e8;
inline static constexpr uintptr_t PhraseSituation = 0x8f0;
inline static constexpr uintptr_t OnInventoryOpened = 0x8f8;
inline static constexpr uintptr_t OnStartInventoryOpen = 0x900;
inline static constexpr uintptr_t OnStartQuickdrawPistol = 0x908;
inline static constexpr uintptr_t EventTranslator = 0x910;
inline static constexpr uintptr_t FaceShieldObserver = 0x918;
inline static constexpr uintptr_t NightVisionObserver = 0x920;
inline static constexpr uintptr_t Location = 0x928;
inline static constexpr uintptr_t SpawnPoint = 0x930;
inline static constexpr uintptr_t RayLength = 0x938;
inline static constexpr uintptr_t InteractableObject = 0x940;
inline static constexpr uintptr_t InteractableObjectIsProxy = 0x948;
inline static constexpr uintptr_t ThermalVisionObserver = 0x950;
inline static constexpr uintptr_t IsAgressorInLighthouseTraderZone = 0x958;
inline static constexpr uintptr_t InteractablePlayer = 0x960;
inline static constexpr uintptr_t PlaceItemZone = 0x968;
inline static constexpr uintptr_t ExfiltrationPoint = 0x970;
inline static constexpr uintptr_t FaceCoverShieldObserver = 0x978;
inline static constexpr uintptr_t FaceCoverMaskObserver = 0x980;
inline static constexpr uintptr_t ExitTriggerZone = 0x988;
inline static constexpr uintptr_t MalfRandoms = 0x990;
inline static constexpr uintptr_t RaidId = 0x998;
inline static constexpr uintptr_t LastFoundCompletableStorage = 0x9a0;
inline static constexpr uintptr_t currentBlindnessProtection = 0x9a8;
inline static constexpr uintptr_t VoipID = 0x9b0;
inline static constexpr uintptr_t PlayerId = 0x9b8;
inline static constexpr uintptr_t Profile = 0x9c0;
inline static constexpr uintptr_t StatisticsManager = 0x9c8;
inline static constexpr uintptr_t OnStatisticsShot = 0x9d0;
inline static constexpr uintptr_t Physical = 0x9d8;
inline static constexpr uintptr_t OnSpecialPlaceVisited = 0x9e0;
inline static constexpr uintptr_t updateQueue = 0x9e8;
inline static constexpr uintptr_t armsUpdateQueue = 0x9ec;
inline static constexpr uintptr_t VisibleToCameraType = 0x9f0;
inline static constexpr uintptr_t IsVisibleToCamera = 0x9f4;
inline static constexpr uintptr_t armsUpdateMode = 0x9f8;
inline static constexpr uintptr_t bodyUpdateMode = 0x9fc;
inline static constexpr uintptr_t AIData = 0xa00;
inline static constexpr uintptr_t Loyalty = 0xa08;
inline static constexpr uintptr_t OnIPlayerDeadOrUnspawn = 0xa10;
inline static constexpr uintptr_t MainParts = 0xa18;
inline static constexpr uintptr_t healthController = 0xa20;
inline static constexpr uintptr_t hitColliders = 0xa28;
inline static constexpr uintptr_t armorPlateColliders = 0xa30;
inline static constexpr uintptr_t inventoryController = 0xa38;
inline static constexpr uintptr_t handsController = 0xa40;
inline static constexpr uintptr_t questController = 0xa48;
inline static constexpr uintptr_t questLocationObjectsController = 0xa50;
inline static constexpr uintptr_t achievementsController = 0xa58;
inline static constexpr uintptr_t prestigeController = 0xa60;
inline static constexpr uintptr_t seasonalRewardController = 0xa68;
inline static constexpr uintptr_t dialogController = 0xa70;
inline static constexpr uintptr_t OnHandsControllerChanged = 0xa78;
inline static constexpr uintptr_t fullIdInfo = 0xa80;
inline static constexpr uintptr_t Tracking = 0xa88;
inline static constexpr uintptr_t awareness = 0xa90;
inline static constexpr uintptr_t bodyTime = 0xa94;
inline static constexpr uintptr_t nFixedFrames = 0xa98;
inline static constexpr uintptr_t fixedTime = 0xa9c;
inline static constexpr uintptr_t armsupdated = 0xaa0;
inline static constexpr uintptr_t armsTime = 0xaa4;
inline static constexpr uintptr_t bodyupdated = 0xaa8;
inline static constexpr uintptr_t deltaTimeDelegate = 0xab0;
inline static constexpr uintptr_t waitForFixedUpdate = 0xab8;
inline static constexpr uintptr_t UpdateEvent = 0xac0;
inline static constexpr uintptr_t FixedUpdateEvent = 0xac8;
inline static constexpr uintptr_t LastDeltaTime = 0xad0;
inline static constexpr uintptr_t playerLookRaycastTransform = 0xad8;
inline static constexpr uintptr_t lastInteractionState = 0xae0;
inline static constexpr uintptr_t cachedInteractable = 0xae8;
inline static constexpr uintptr_t cachedInteractableHit = 0xaf0;
inline static constexpr uintptr_t cachedInteractableFrame = 0xb1c;
inline static constexpr uintptr_t InteractionRayOriginOnStartOperation = 0xb20;
inline static constexpr uintptr_t InteractionRayDirectionOnStartOperation = 0xb2c;
inline static constexpr uintptr_t nextCastHasForceEvent = 0xb38;
inline static constexpr uintptr_t lastStateUpdateTime = 0xb3c;
inline static constexpr uintptr_t PlayerBones = 0xb40;
inline static constexpr uintptr_t waitInventoryCoroutine = 0xb48;
inline static constexpr uintptr_t preAllocatedArmorComponents = 0xb50;
inline static constexpr uintptr_t preAllocatedBackpackPenaltyComponent = 0xb58;
inline static constexpr uintptr_t OnEpInteraction = 0xb60;
inline static constexpr uintptr_t BotsGroup = 0xb68;
inline static constexpr uintptr_t gameSessionEndWasCalled = 0xb70;
inline static constexpr uintptr_t ExfilUnsubscribe = 0xb78;
inline static constexpr uintptr_t SessionEndUnsubscribe = 0xb80;
inline static constexpr uintptr_t AggressorFound = 0xb88;
inline static constexpr uintptr_t IsYourPlayer = 0xb89;
inline static constexpr uintptr_t MyHandsToBodyAngle = 0xb8c;
inline static constexpr uintptr_t MovementIteration = 0xb90;
inline static constexpr uintptr_t FoundSecretExits = 0xb98;
inline static constexpr uintptr_t VoipController = 0xba0;
inline static constexpr uintptr_t DissonanceComms = 0xba8;
inline static constexpr uintptr_t HearingDateTime = 0xbb0;
inline static constexpr uintptr_t VoipState = 0xbb8;
inline static constexpr uintptr_t cameraContainerRotator = 0xbc0;
inline static constexpr uintptr_t btrSideRotator = 0xbc8;
inline static constexpr uintptr_t invalidHandRotator = 0xbd0;
inline static constexpr uintptr_t customHandRotator = 0xbd8;
inline static constexpr uintptr_t IgnoreCameraCollider = 0xbe0;
inline static constexpr uintptr_t BtrInteractionSide = 0xbe8;
inline static constexpr uintptr_t TripwireInteractionTrigger = 0xbf0;
inline static constexpr uintptr_t EventObjectInteractive = 0xbf8;
inline static constexpr uintptr_t OnBtrStateChanged = 0xc00;
inline static constexpr uintptr_t OnCloseTutorialHint = 0xc08;
inline static constexpr uintptr_t OnTutorialHintTriggered = 0xc10;
inline static constexpr uintptr_t btrState = 0xc18;
inline static constexpr uintptr_t lastBtrStateInteractionCheck = 0xc1c;
inline static constexpr uintptr_t lastBtrStateCheck = 0xc20;
inline static constexpr uintptr_t lastBtrCastResult = 0xc21;
inline static constexpr uintptr_t lastTripwireCastResult = 0xc22;
inline static constexpr uintptr_t lastEventObjectCastResult = 0xc23;
inline static constexpr uintptr_t OnPlayerTouchGasEvent = 0xc28;
inline static constexpr uintptr_t isUsingLeftHand = 0xc30;
inline static constexpr uintptr_t processStatus = 0xc34;
inline static constexpr uintptr_t ScheduledProcess = 0xc38;
inline static constexpr uintptr_t ActiveSlot = 0xc40;
inline static constexpr uintptr_t HandsChangingEvent = 0xc48;
inline static constexpr uintptr_t HandsChangedEvent = 0xc50;
inline static constexpr uintptr_t lastEquippedWeaponOrKnifeItem = 0xc58;
inline static constexpr uintptr_t slotPriority = 0xc60;
inline static constexpr uintptr_t removeFromHandsCallback = 0xc68;
inline static constexpr uintptr_t setInHandsCallback = 0xc70;
inline static constexpr uintptr_t lastFaceshieldOperationTime = 0xc78;
inline static constexpr uintptr_t faceshieldNumOperations = 0xc7c;
};
MovementContext
EFT.MovementContext
struct EFT_MovementContext {
inline static constexpr uintptr_t playerTransform = 0x10;
inline static constexpr uintptr_t InteractionInfo = 0x18;
inline static constexpr uintptr_t slopeTreshold = 0x38;
inline static constexpr uintptr_t player = 0x40;
inline static constexpr uintptr_t isBot = 0x48;
inline static constexpr uintptr_t characterControllerGetter = 0x50;
inline static constexpr uintptr_t PickUpState = 0x58;
inline static constexpr uintptr_t OverridenControlsState = 0x60;
inline static constexpr uintptr_t OverridenState = 0x68;
inline static constexpr uintptr_t PlantState = 0x70;
inline static constexpr uintptr_t IdleWeaponMountingState = 0x78;
inline static constexpr uintptr_t BlindFire = 0x80;
inline static constexpr uintptr_t IgnoreDeltaMovement = 0x84;
inline static constexpr uintptr_t FreefallTime = 0x88;
inline static constexpr uintptr_t discreteDirection = 0x8c;
inline static constexpr uintptr_t smoothedPoseLevel = 0x90;
inline static constexpr uintptr_t poseLevel = 0x94;
inline static constexpr uintptr_t CanSlope = 0x98;
inline static constexpr uintptr_t handsToBodyAngle = 0x9c;
inline static constexpr uintptr_t smoothedCharacterMovementSpeed = 0xa0;
inline static constexpr uintptr_t sprintSpeed = 0xa4;
inline static constexpr uintptr_t lastSprintTime = 0xa8;
inline static constexpr uintptr_t tilt = 0xac;
inline static constexpr uintptr_t smoothedTilt = 0xb0;
inline static constexpr uintptr_t step = 0xb4;
inline static constexpr uintptr_t movementDirection = 0xb8;
inline static constexpr uintptr_t rotation = 0xc0;
inline static constexpr uintptr_t previousRotation = 0xc8;
inline static constexpr uintptr_t CheckGroundedRayDistance = 0xd0;
inline static constexpr uintptr_t CheckGroundedCastedSphereContraction = 0xd4;
inline static constexpr uintptr_t ignoredColliders = 0xd8;
inline static constexpr uintptr_t coroutineColliders = 0xe0;
inline static constexpr uintptr_t lastSpeedCovertCheck = 0xe8;
inline static constexpr uintptr_t nextStepNoise = 0xec;
inline static constexpr uintptr_t nextJumpNoise = 0xf0;
inline static constexpr uintptr_t obstacleCollisionFacade = 0xf8;
inline static constexpr uintptr_t AverageRotationSpeed = 0x100;
inline static constexpr uintptr_t groundHit = 0x108;
inline static constexpr uintptr_t speedLimiter = 0x128;
inline static constexpr uintptr_t CovertEfficiency = 0x130;
inline static constexpr uintptr_t SoftSurface = 0x134;
inline static constexpr uintptr_t patrolStatus = 0x135;
inline static constexpr uintptr_t relativeSpeed = 0x138;
inline static constexpr uintptr_t groundMask = 0x13c;
inline static constexpr uintptr_t groundMaskPlusWater = 0x140;
inline static constexpr uintptr_t groundMaskPlusPlayer = 0x144;
inline static constexpr uintptr_t grounderMask = 0x148;
inline static constexpr uintptr_t yawLimit = 0x14c;
inline static constexpr uintptr_t pitchLimit = 0x154;
inline static constexpr uintptr_t pitchTargetLimit = 0x15c;
inline static constexpr uintptr_t prevSecPos = 0x164;
inline static constexpr uintptr_t straightenTimer = 0x170;
inline static constexpr uintptr_t PhysicalConditionChanged = 0x178;
inline static constexpr uintptr_t unsubFromSprintExit = 0x180;
inline static constexpr uintptr_t OnCantRotate = 0x188;
inline static constexpr uintptr_t physicalCondition = 0x190;
inline static constexpr uintptr_t overlapColliders = 0x198;
inline static constexpr uintptr_t OnMaxSpeedChangedEvent = 0x1a0;
inline static constexpr uintptr_t OnCharacterControllerSpeedLimitChanged = 0x1a8;
inline static constexpr uintptr_t NextBreachResult = 0x1b0;
inline static constexpr uintptr_t speedLimitIsDirty = 0x1b1;
inline static constexpr uintptr_t StateSpeedLimit = 0x1b4;
inline static constexpr uintptr_t StateSprintSpeedLimit = 0x1b8;
inline static constexpr uintptr_t LevelOnApproachStart = 0x1bc;
inline static constexpr uintptr_t IsAxesIgnored = 0x1c0;
inline static constexpr uintptr_t unsubscribeOnStrengthSkillLevelChanged = 0x1c8;
inline static constexpr uintptr_t leftStanceController = 0x1d0;
inline static constexpr uintptr_t nextSpeedLimitToExpire = 0x1d8;
inline static constexpr uintptr_t isInPronePose = 0x1e0;
inline static constexpr uintptr_t isAutoVaultingEnabled = 0x1e1;
inline static constexpr uintptr_t CurrentState = 0x1e8;
inline static constexpr uintptr_t PreviousState = 0x1f0;
inline static constexpr uintptr_t OnStateChanged = 0x1f8;
inline static constexpr uintptr_t OnPoseChanged = 0x200;
inline static constexpr uintptr_t CanUseProp = 0x208;
inline static constexpr uintptr_t OnClientAnimatorStateIndexChanged = 0x210;
inline static constexpr uintptr_t currentClientAnimatorStateIndex = 0x218;
inline static constexpr uintptr_t InteractionParameters = 0x220;
inline static constexpr uintptr_t LastDeltaTime = 0x258;
inline static constexpr uintptr_t timeSinceLastJump = 0x25c;
inline static constexpr uintptr_t inMountedState = 0x260;
inline static constexpr uintptr_t inertiaAppliedTime = 0x264;
inline static constexpr uintptr_t TiltInertia = 0x268;
inline static constexpr uintptr_t maxTiltStep = 0x26c;
inline static constexpr uintptr_t tiltStepMultiplier = 0x270;
inline static constexpr uintptr_t prevTilt = 0x274;
inline static constexpr uintptr_t levelOnJumpEnd = 0x278;
inline static constexpr uintptr_t speedOnJumpEnd = 0x27c;
inline static constexpr uintptr_t predictionHit = 0x280;
inline static constexpr uintptr_t inertiaBackwardCoef = 0x2ac;
inline static constexpr uintptr_t maxTiltSpeed = 0x2b0;
inline static constexpr uintptr_t isImpostorCastTried = 0x2b4;
inline static constexpr uintptr_t impostorCC = 0x2b8;
inline static constexpr uintptr_t isActiveHandsToBodyRotation = 0x2c0;
inline static constexpr uintptr_t speedLimits = 0x2c8;
inline static constexpr uintptr_t speedLimitTimings = 0x2d0;
inline static constexpr uintptr_t enteredObstacles = 0x2d8;
inline static constexpr uintptr_t disablesVaultingByObstacles = 0x2e0;
inline static constexpr uintptr_t bushZoneCount = 0x2e4;
inline static constexpr uintptr_t OnSmoothedPoseLevelChange = 0x2e8;
inline static constexpr uintptr_t MountedSmoothedTilt = 0x2f0;
inline static constexpr uintptr_t MountedSmoothedTiltForCamera = 0x2f4;
inline static constexpr uintptr_t platform = 0x2f8;
inline static constexpr uintptr_t PlatformMotion = 0x300;
inline static constexpr uintptr_t PlatformRotation = 0x30c;
inline static constexpr uintptr_t isOnPlatform = 0x31c;
inline static constexpr uintptr_t getOffFromPlatformTime = 0x320;
inline static constexpr uintptr_t LastBlendMotionDelta = 0x324;
inline static constexpr uintptr_t InputMotion = 0x330;
inline static constexpr uintptr_t InputMotionBeforeLimit = 0x33c;
inline static constexpr uintptr_t motionFrame = 0x348;
inline static constexpr uintptr_t OnMotionApplied = 0x350;
inline static constexpr uintptr_t scheduleDirectApplyMotion = 0x358;
inline static constexpr uintptr_t scheduledMotion = 0x35c;
inline static constexpr uintptr_t scheduledDeltaTime = 0x368;
inline static constexpr uintptr_t impostorCCLateUpdRequested = 0x36c;
inline static constexpr uintptr_t PreviousPosition = 0x370;
inline static constexpr uintptr_t MaxSpeed = 0x37c;
inline static constexpr uintptr_t SprintingSpeed = 0x380;
inline static constexpr uintptr_t SprintingSpeedPerkMultiplier = 0x384;
inline static constexpr uintptr_t accumulatedDeltaPose = 0x388;
inline static constexpr uintptr_t OnTiltChanged = 0x390;
inline static constexpr uintptr_t StationaryTiltChanged = 0x398;
inline static constexpr uintptr_t CharacterMovementSpeed = 0x3a0;
inline static constexpr uintptr_t cachedRotation = 0x3a4;
inline static constexpr uintptr_t myRotation = 0x3ac;
inline static constexpr uintptr_t myTransformRotation = 0x3b4;
inline static constexpr uintptr_t averageRotationX = 0x3c8;
inline static constexpr uintptr_t lookDirection = 0x3d0;
inline static constexpr uintptr_t playerRealForward = 0x3dc;
inline static constexpr uintptr_t previousGroundResult = 0x3e8;
inline static constexpr uintptr_t isGrounded = 0x3e9;
inline static constexpr uintptr_t SurfaceNormal = 0x3ec;
inline static constexpr uintptr_t PlayerSurfaceUpAlignNormal = 0x3f8;
inline static constexpr uintptr_t NormalDotHistory = 0x408;
inline static constexpr uintptr_t CCHits = 0x410;
inline static constexpr uintptr_t CCAllHits = 0x418;
inline static constexpr uintptr_t timeSinceLastCCCollision = 0x420;
inline static constexpr uintptr_t Slope = 0x424;
inline static constexpr uintptr_t VerticalSpeed = 0x430;
inline static constexpr uintptr_t OnStepChanged = 0x438;
inline static constexpr uintptr_t PickupAction = 0x440;
inline static constexpr uintptr_t PlantAction = 0x448;
inline static constexpr uintptr_t startFallingHeight = 0x450;
inline static constexpr uintptr_t startFlyHeight = 0x454;
inline static constexpr uintptr_t OnGrounded = 0x458;
inline static constexpr uintptr_t FallHeight = 0x460;
inline static constexpr uintptr_t JumpHeight = 0x464;
inline static constexpr uintptr_t IsSprintButtonPressed = 0x468;
inline static constexpr uintptr_t VaultingSpeed = 0x46c;
inline static constexpr uintptr_t surfacePitch = 0x470;
inline static constexpr uintptr_t surfaceDirection = 0x474;
inline static constexpr uintptr_t surfaceNormalInterpolated = 0x480;
inline static constexpr uintptr_t collidersAllocated = 0x490;
inline static constexpr uintptr_t states = 0x498;
inline static constexpr uintptr_t stateHashes = 0x4a0;
inline static constexpr uintptr_t statesHashToIndex = 0x4a8;
inline static constexpr uintptr_t statesHashToName = 0x4b0;
inline static constexpr uintptr_t lastNormalHashSuperCrutch = 0x4b8;
inline static constexpr uintptr_t lastPlayerHeight = 0x4bc;
inline static constexpr uintptr_t hasLastHeight = 0x4c0;
inline static constexpr uintptr_t movementStates = 0x4c8;
inline static constexpr uintptr_t isInPatrol = 0x4d0;
inline static constexpr uintptr_t blockFirearms = 0x4d1;
inline static constexpr uintptr_t WalkInertia = 0x4d4;
inline static constexpr uintptr_t SprintBrakeInertia = 0x4d8;
inline static constexpr uintptr_t CachedMaxTimeWithoutInput = 0x4dc;
inline static constexpr uintptr_t CachedExitSpeedThreshold = 0x4e0;
inline static constexpr uintptr_t CachedMoveTimeRange = 0x4e4;
inline static constexpr uintptr_t CachedDiagonalStayTime = 0x4e8;
inline static constexpr uintptr_t CachedProneSpeedAcceleration = 0x4ec;
inline static constexpr uintptr_t CachedProneDirectionAcceleration = 0x4f0;
inline static constexpr uintptr_t CachedMovementAccelerationRange = 0x4f4;
inline static constexpr uintptr_t CachedSprintTransitionMotionPreservation = 0x4f8;
inline static constexpr uintptr_t CachedTiltStartSideBackSpeed = 0x4fc;
inline static constexpr uintptr_t CachedTiltAcceleration = 0x500;
inline static constexpr uintptr_t CachedTiltMaxSideBackSpeed = 0x504;
inline static constexpr uintptr_t cachedSpeedInertiaAfterJump = 0x508;
inline static constexpr uintptr_t sprintSpeedInertiaFloor = 0x50c;
inline static constexpr uintptr_t poseInertia = 0x510;
inline static constexpr uintptr_t currentPoseInertia = 0x514;
inline static constexpr uintptr_t stationaryWeapon = 0x518;
inline static constexpr uintptr_t RotationAction = 0x520;
inline static constexpr uintptr_t InteractionDoor = 0x528;
inline static constexpr uintptr_t InteractionDoorResult = 0x530;
inline static constexpr uintptr_t VaultingCachedLookRotation = 0x538;
inline static constexpr uintptr_t PlayerMountingPointData = 0x548;
inline static constexpr uintptr_t mountingStrategy = 0x550;
};
SimpleCharacterController
struct SimpleCharacterController {
inline static constexpr uintptr_t movementTransform = 0x20;
inline static constexpr uintptr_t mainCollider = 0x28;
inline static constexpr uintptr_t colliders = 0x30;
inline static constexpr uintptr_t collisionMask = 0x38;
inline static constexpr uintptr_t castHalo = 0x3c;
inline static constexpr uintptr_t groundDotThreshold = 0x40;
inline static constexpr uintptr_t maxDepenetrationDistance = 0x44;
inline static constexpr uintptr_t maxDepenetrationDistanceResolve = 0x48;
inline static constexpr uintptr_t snapGroundDenepentrationToUp = 0x4c;
inline static constexpr uintptr_t fixedDeltaDistance = 0x50;
inline static constexpr uintptr_t speedLimit = 0x54;
inline static constexpr uintptr_t sqrSpeedLimit = 0x58;
inline static constexpr uintptr_t tightDotThreshold = 0x5c;
inline static constexpr uintptr_t maxIterationsToResolveTightness = 0x60;
inline static constexpr uintptr_t feelingTightMaxMotion = 0x64;
inline static constexpr uintptr_t finePositionsToRemember = 0x68;
inline static constexpr uintptr_t isSeepingActive = 0x6c;
inline static constexpr uintptr_t canStandUpRising = 0x70;
inline static constexpr uintptr_t canStepUpExpanse = 0x74;
inline static constexpr uintptr_t stepUpDumpPercent = 0x78;
inline static constexpr uintptr_t canStandUpObstacleHeight = 0x7c;
inline static constexpr uintptr_t resolveHuunityDepenetrationBug = 0x80;
inline static constexpr uintptr_t depenetrationBugRayAddition = 0x84;
inline static constexpr uintptr_t maxCycleCountToHalt = 0x88;
inline static constexpr uintptr_t lastFinePosition = 0x8c;
inline static constexpr uintptr_t finePositionsInARow = 0x98;
inline static constexpr uintptr_t finePositionRemembered = 0x9c;
inline static constexpr uintptr_t isEnabledVerticalDepenetration = 0x9d;
inline static constexpr uintptr_t noSpeedLimitCollisionColliders = 0xa0;
inline static constexpr uintptr_t IsSpeedLimitWasEnabledAtTheFrame = 0xa8;
inline static constexpr uintptr_t IsMoveIgnored = 0xa9;
inline static constexpr uintptr_t neighboursColliders = 0xb0;
inline static constexpr uintptr_t raycastHits = 0xb8;
inline static constexpr uintptr_t currentPosition = 0xc0;
inline static constexpr uintptr_t OnHeightChanged = 0xd0;
inline static constexpr uintptr_t isGrounded = 0xd8;
inline static constexpr uintptr_t isAbsoluteGrounded = 0xd9;
inline static constexpr uintptr_t skinWidth = 0xdc;
inline static constexpr uintptr_t slopLimit = 0xe0;
inline static constexpr uintptr_t slopLimitDot = 0xe4;
inline static constexpr uintptr_t stepOffset = 0xe8;
inline static constexpr uintptr_t stepOffsetInternal = 0xec;
inline static constexpr uintptr_t velocity = 0xf0;
inline static constexpr uintptr_t surfaceNormalAccordingToCapsule = 0xfc;
inline static constexpr uintptr_t canSeepThroughDelegate = 0x108;
};
PlayerBones
struct PlayerBones {
inline static constexpr uintptr_t Player = 0x20;
inline static constexpr uintptr_t PlayableAnimator = 0x28;
inline static constexpr uintptr_t weaponMountingView = 0x30;
inline static constexpr uintptr_t IsObservedPlayer = 0x38;
inline static constexpr uintptr_t Weapon_Root_Third = 0x40;
inline static constexpr uintptr_t Weapon_Root_Anim = 0x48;
inline static constexpr uintptr_t Neck = 0x50;
inline static constexpr uintptr_t Weapon_reference_point = 0x58;
inline static constexpr uintptr_t R_Neck = 0x60;
inline static constexpr uintptr_t R_Head = 0x6c;
inline static constexpr uintptr_t R_Neck_LeftStance = 0x78;
inline static constexpr uintptr_t R_Head_LeftStance = 0x84;
inline static constexpr uintptr_t Shoulders = 0x90;
inline static constexpr uintptr_t Shoulders_Anim = 0x98;
inline static constexpr uintptr_t Upperarms = 0xa0;
inline static constexpr uintptr_t Forearms = 0xa8;
inline static constexpr uintptr_t LeftPalm = 0xb0;
inline static constexpr uintptr_t RightPalm = 0xb8;
inline static constexpr uintptr_t LootRaycastOrigin = 0xc0;
inline static constexpr uintptr_t RootJoint = 0xc8;
inline static constexpr uintptr_t VaultingGridRoot = 0xd0;
inline static constexpr uintptr_t WeaponMeleeRoot = 0xd8;
inline static constexpr uintptr_t WeaponPistolRoot = 0xe0;
inline static constexpr uintptr_t WeaponRifleRoot = 0xe8;
inline static constexpr uintptr_t HolsterPrimary = 0xf0;
inline static constexpr uintptr_t HolsterPrimaryAlternative = 0xf8;
inline static constexpr uintptr_t HolsterSecondary = 0x100;
inline static constexpr uintptr_t HolsterSecondaryAlternative = 0x108;
inline static constexpr uintptr_t ScabbardTagillaMelee = 0x110;
inline static constexpr uintptr_t HolsterPistol = 0x118;
inline static constexpr uintptr_t LeftLegHolsterPistol = 0x120;
inline static constexpr uintptr_t BendGoals = 0x128;
inline static constexpr uintptr_t KickingFoot = 0x130;
inline static constexpr uintptr_t FovSpecialTransforms = 0x138;
inline static constexpr uintptr_t WeaponRoot = 0x140;
inline static constexpr uintptr_t Ribcage = 0x148;
inline static constexpr uintptr_t Head = 0x150;
inline static constexpr uintptr_t LeftShoulder = 0x158;
inline static constexpr uintptr_t RightShoulder = 0x160;
inline static constexpr uintptr_t LeftThigh2 = 0x168;
inline static constexpr uintptr_t RightThigh2 = 0x170;
inline static constexpr uintptr_t BodyTransform = 0x178;
inline static constexpr uintptr_t AnimatedTransform = 0x180;
inline static constexpr uintptr_t Pelvis = 0x188;
inline static constexpr uintptr_t LeftThigh1 = 0x190;
inline static constexpr uintptr_t RightThigh1 = 0x198;
inline static constexpr uintptr_t Spine3 = 0x1a0;
inline static constexpr uintptr_t Offset = 0x1a8;
inline static constexpr uintptr_t DeltaRotation = 0x1b4;
inline static constexpr uintptr_t LeftHandCollider = 0x1c8;
inline static constexpr uintptr_t Fireport = 0x1d0;
inline static constexpr uintptr_t LeftMultiBarrelFireport = 0x1d8;
inline static constexpr uintptr_t RightMultiBarrelFireport = 0x1e0;
inline static constexpr uintptr_t MultiBarrelsFireports = 0x1e8;
inline static constexpr uintptr_t BifacialTransforms = 0x1f0;
inline static constexpr uintptr_t BodyPartCollidersDictionary = 0x1f8;
inline static constexpr uintptr_t ArmorPlateCollidersDict = 0x200;
inline static constexpr uintptr_t ArmorColliders = 0x208;
inline static constexpr uintptr_t BodyPartColliders = 0x210;
inline static constexpr uintptr_t ArmorPlateColliders = 0x218;
inline static constexpr uintptr_t HeadCameraCollider = 0x220;
inline static constexpr uintptr_t BodyPartCollidersHashSet = 0x228;
inline static constexpr uintptr_t transitionCurve = 0x230;
inline static constexpr uintptr_t transitionTime = 0x238;
inline static constexpr uintptr_t transitionLn = 0x23c;
inline static constexpr uintptr_t transitionType = 0x240;
inline static constexpr uintptr_t HeadRotationCurve = 0x248;
inline static constexpr uintptr_t Spine1 = 0x250;
inline static constexpr uintptr_t transition = 0x258;
inline static constexpr uintptr_t HeadChain = 0x270;
inline static constexpr uintptr_t NeckChain = 0x274;
inline static constexpr uintptr_t offsetForRootAimInLeftStance = 0x278;
inline static constexpr uintptr_t offsterDirrectionForLeftStanceInAim = 0x27c;
inline static constexpr uintptr_t leftStanceRotationAndPositionChangeSpeed = 0x288;
inline static constexpr uintptr_t leftStanceReturnBackSpeed = 0x28c;
inline static constexpr uintptr_t lastWeaponRotationInLeftStance = 0x290;
inline static constexpr uintptr_t targetLSPosition = 0x2a0;
inline static constexpr uintptr_t gotFullLeftStanceLastFrame = 0x2ac;
inline static constexpr uintptr_t wasMovingInLsAim = 0x2ad;
inline static constexpr uintptr_t targetLSInAimPosition = 0x2b0;
};
BifacialTransform
EFT.BifacialTransform
struct EFT_BifacialTransform {
inline static constexpr uintptr_t Original = 0x10;
inline static constexpr uintptr_t positionImitator = 0x18;
inline static constexpr uintptr_t positionSetImitator = 0x20;
inline static constexpr uintptr_t rotationImitator = 0x28;
inline static constexpr uintptr_t rotationSetImitator = 0x30;
inline static constexpr uintptr_t positionAndRotationSetImitator = 0x38;
inline static constexpr uintptr_t localPositionImitator = 0x40;
inline static constexpr uintptr_t localPositionSetImitator = 0x48;
inline static constexpr uintptr_t localRotationImitator = 0x50;
inline static constexpr uintptr_t localRotationSetImitator = 0x58;
inline static constexpr uintptr_t forwardImitator = 0x60;
inline static constexpr uintptr_t upImitator = 0x68;
inline static constexpr uintptr_t rightImitator = 0x70;
inline static constexpr uintptr_t eulerAnglesImitator = 0x78;
inline static constexpr uintptr_t transformPointImitator = 0x80;
inline static constexpr uintptr_t inverseTransformVectorImitator = 0x88;
inline static constexpr uintptr_t transformVectorImitator = 0x90;
inline static constexpr uintptr_t inverseTransformPointImitator = 0x98;
inline static constexpr uintptr_t lookAtImitator = 0xa0;
inline static constexpr uintptr_t useImitation = 0xa8;
inline static constexpr uintptr_t accumulatePositionAndRotation = 0xa9;
inline static constexpr uintptr_t accumulatedPosition = 0xac;
inline static constexpr uintptr_t accumulatedRotation = 0xb8;
};
PlayerBody
EFT.PlayerBody
struct EFT_PlayerBody {
inline static constexpr uintptr_t meshTransform = 0x20;
inline static constexpr uintptr_t PlayerBones = 0x28;
inline static constexpr uintptr_t SkeletonRootJoint = 0x30;
inline static constexpr uintptr_t SkeletonHands = 0x38;
inline static constexpr uintptr_t BodyCustomization = 0x40;
inline static constexpr uintptr_t HaveHolster = 0x48;
inline static constexpr uintptr_t layer = 0x4c;
inline static constexpr uintptr_t side = 0x50;
inline static constexpr uintptr_t active = 0x54;
inline static constexpr uintptr_t BodySkins = 0x58;
inline static constexpr uintptr_t watches = 0x60;
inline static constexpr uintptr_t bodyRenderers = 0x68;
inline static constexpr uintptr_t hoodedDress = 0x70;
inline static constexpr uintptr_t IsRightLegPistolHolster = 0x78;
inline static constexpr uintptr_t equipment = 0x80;
inline static constexpr uintptr_t unsubscribeOnDispose = 0x88;
inline static constexpr uintptr_t SlotViews = 0x90;
inline static constexpr uintptr_t HasIntergratedArmor = 0x98;
inline static constexpr uintptr_t CustomizationClipping = 0x99;
inline static constexpr uintptr_t Equipment = 0xa0;
inline static constexpr uintptr_t itemInHands = 0xa8;
inline static constexpr uintptr_t BodyCustomizationId = 0xb0;
inline static constexpr uintptr_t PlayerSide = 0xb8;
inline static constexpr uintptr_t PointOfView = 0xc0;
inline static constexpr uintptr_t playerProfileID = 0xc8;
inline static constexpr uintptr_t dispose = 0xd0;
inline static constexpr uintptr_t isYourPlayer = 0xd8;
};
ObservedPlayerView
EFT.NextObservedPlayer.ObservedPlayerView
struct EFT_NextObservedPlayer_ObservedPlayerView {
inline static constexpr uintptr_t RaidId = 0x20;
inline static constexpr uintptr_t ObservedPlayerController = 0x28;
inline static constexpr uintptr_t SearchController = 0x30;
inline static constexpr uintptr_t RecorderController = 0x38;
inline static constexpr uintptr_t Voice = 0x40;
inline static constexpr uintptr_t BodyAnimator = 0x48;
inline static constexpr uintptr_t PlayerAnimator = 0x50;
inline static constexpr uintptr_t Colliders = 0x58;
inline static constexpr uintptr_t SpectatorTransform = 0x60;
inline static constexpr uintptr_t VisibleToCameraType = 0x68;
inline static constexpr uintptr_t IsVisibleToCamera = 0x6c;
inline static constexpr uintptr_t WorldTime = 0x70;
inline static constexpr uintptr_t AIData = 0x78;
inline static constexpr uintptr_t BtrState = 0x80;
inline static constexpr uintptr_t BtrInteractionSide = 0x88;
inline static constexpr uintptr_t Id = 0x90;
inline static constexpr uintptr_t GroupId = 0x98;
inline static constexpr uintptr_t TeamId = 0xa0;
inline static constexpr uintptr_t RibcageScaleCurrent = 0xa8;
inline static constexpr uintptr_t RibcageScaleCurrentTarget = 0xac;
inline static constexpr uintptr_t UsedSimplifiedSkeleton = 0xb0;
inline static constexpr uintptr_t UnlootedCorpseOnDeath = 0xb1;
inline static constexpr uintptr_t Side = 0xb4;
inline static constexpr uintptr_t Loyalty = 0xb8;
inline static constexpr uintptr_t IsAI = 0xc0;
inline static constexpr uintptr_t ProfileId = 0xc8;
inline static constexpr uintptr_t VoipID = 0xd0;
inline static constexpr uintptr_t NickName = 0xd8;
inline static constexpr uintptr_t AccountId = 0xe0;
inline static constexpr uintptr_t MainParts = 0xe8;
inline static constexpr uintptr_t PlayerBones = 0xf0;
inline static constexpr uintptr_t PlayerBody = 0xf8;
inline static constexpr uintptr_t CharacterController = 0x100;
inline static constexpr uintptr_t IsSpectateTarget = 0x108;
inline static constexpr uintptr_t FirearmsAnimator = 0x110;
inline static constexpr uintptr_t OnIPlayerDeadOrUnspawn = 0x118;
inline static constexpr uintptr_t IsInBufferZone = 0x120;
inline static constexpr uintptr_t StateIsSuitableForHandInput = 0x121;
inline static constexpr uintptr_t playerLookRaycastTransform = 0x128;
inline static constexpr uintptr_t channelIndex = 0x130;
inline static constexpr uintptr_t animators = 0x138;
inline static constexpr uintptr_t preAllocatedRenderersList = 0x140;
inline static constexpr uintptr_t hitReaction = 0x148;
inline static constexpr uintptr_t fbbik = 0x150;
inline static constexpr uintptr_t turnOffFbbikAt = 0x158;
inline static constexpr uintptr_t batchTorsoReaction = 0x160;
inline static constexpr uintptr_t torsoReactionFrameInput = 0x168;
inline static constexpr uintptr_t torsoReactionFrameReady = 0x1f8;
inline static constexpr uintptr_t bundleAnimationBones = 0x200;
inline static constexpr uintptr_t isCapsuleVisible = 0x208;
inline static constexpr uintptr_t isInventoryOpened = 0x209;
inline static constexpr uintptr_t isInventoryOperation = 0x20a;
inline static constexpr uintptr_t Physical = 0x210;
inline static constexpr uintptr_t lateUpdateSkipped = 0x218;
inline static constexpr uintptr_t lateUpdateNeedsBundlePreStep = 0x219;
inline static constexpr uintptr_t lateUpdateNeedsIkPostStep = 0x21a;
inline static constexpr uintptr_t lateUpdateDistance = 0x21c;
inline static constexpr uintptr_t cullingObject = 0x220;
inline static constexpr uintptr_t enteredCullingZones = 0x228;
};
Profile
EFT.Profile
struct EFT_Profile {
inline static constexpr uintptr_t Id = 0x10;
inline static constexpr uintptr_t AccountId = 0x18;
inline static constexpr uintptr_t PetId = 0x20;
inline static constexpr uintptr_t KarmaValue = 0x40;
inline static constexpr uintptr_t Info = 0x48;
inline static constexpr uintptr_t Customization = 0x50;
inline static constexpr uintptr_t UnlockedLocations = 0x58;
inline static constexpr uintptr_t Encyclopedia = 0x60;
inline static constexpr uintptr_t Health = 0x68;
inline static constexpr uintptr_t Inventory = 0x70;
inline static constexpr uintptr_t InsuredItems = 0x78;
inline static constexpr uintptr_t Skills = 0x80;
inline static constexpr uintptr_t Notes = 0x88;
inline static constexpr uintptr_t TaskConditionCounters = 0x90;
inline static constexpr uintptr_t QuestsData = 0x98;
inline static constexpr uintptr_t AchievementsData = 0xa0;
inline static constexpr uintptr_t PrestigeData = 0xa8;
inline static constexpr uintptr_t SeasonalRewards = 0xb0;
inline static constexpr uintptr_t ProfileVariables = 0xb8;
inline static constexpr uintptr_t Perks = 0xc0;
inline static constexpr uintptr_t Ending = 0xc8;
inline static constexpr uintptr_t TradersInfo = 0xd0;
inline static constexpr uintptr_t UnlockedRecipeInfo = 0xd8;
inline static constexpr uintptr_t TransferLimitData = 0xe0;
inline static constexpr uintptr_t BattlePassDocumentLimits = 0xe8;
inline static constexpr uintptr_t battlePassDocumentsPickedInRaid = 0xf0;
inline static constexpr uintptr_t completableItems = 0xf8;
inline static constexpr uintptr_t QuestNotes = 0x100;
inline static constexpr uintptr_t readQuestData = 0x108;
inline static constexpr uintptr_t Bonuses = 0x110;
inline static constexpr uintptr_t BattlePass = 0x118;
inline static constexpr uintptr_t Hideout = 0x120;
inline static constexpr uintptr_t RagfairInfo = 0x128;
inline static constexpr uintptr_t WishlistManager = 0x130;
inline static constexpr uintptr_t BonusController = 0x138;
inline static constexpr uintptr_t profileVariables = 0x140;
inline static constexpr uintptr_t FenceInfo = 0x148;
inline static constexpr uintptr_t OnItemZoneDropped = 0x150;
inline static constexpr uintptr_t OnTraderStandingChanged = 0x158;
inline static constexpr uintptr_t OnTraderLoyaltyChanged = 0x160;
inline static constexpr uintptr_t OnCompletableItemValueChanged = 0x168;
inline static constexpr uintptr_t Stats = 0x170;
inline static constexpr uintptr_t CheckedMagazines = 0x178;
inline static constexpr uintptr_t CheckedChambers = 0x180;
};
ProfileInfo
EFT.ProfileInfo
struct EFT_ProfileInfo {
inline static constexpr uintptr_t Nickname = 0x10;
inline static constexpr uintptr_t SavageLockTime = 0x18;
inline static constexpr uintptr_t PrestigeLevel = 0x20;
inline static constexpr uintptr_t EntryPoint = 0x28;
inline static constexpr uintptr_t NicknameChangeDate = 0x30;
inline static constexpr uintptr_t GroupInviteRestriction = 0x38;
inline static constexpr uintptr_t SelectedMemberCategory = 0x3c;
inline static constexpr uintptr_t MainProfileNickname = 0x40;
inline static constexpr uintptr_t Side = 0x48;
inline static constexpr uintptr_t RegistrationDate = 0x4c;
inline static constexpr uintptr_t GroupId = 0x50;
inline static constexpr uintptr_t TeamId = 0x58;
inline static constexpr uintptr_t GameVersion = 0x60;
inline static constexpr uintptr_t Type = 0x68;
inline static constexpr uintptr_t HasCoopExtension = 0x6c;
inline static constexpr uintptr_t HasPveGame = 0x6d;
inline static constexpr uintptr_t LockedMoveCommands = 0x6e;
inline static constexpr uintptr_t IsStreamerModeAvailable = 0x6f;
inline static constexpr uintptr_t bans = 0x70;
inline static constexpr uintptr_t Settings = 0x78;
inline static constexpr uintptr_t MemberCategory = 0x80;
inline static constexpr uintptr_t experience = 0x84;
inline static constexpr uintptr_t OnBanChanged = 0x88;
inline static constexpr uintptr_t OnExperienceChanged = 0x90;
inline static constexpr uintptr_t OnLevelChanged = 0x98;
};
FirearmController
struct FirearmController {
inline static constexpr uintptr_t OnShot = 0xa8;
inline static constexpr uintptr_t OnReadyToOperate = 0xb0;
inline static constexpr uintptr_t BreakLoop = 0xb8;
inline static constexpr uintptr_t IsAIShootFromEyes = 0xc0;
inline static constexpr uintptr_t IsNoOffsetShooting = 0xc8;
inline static constexpr uintptr_t Firearms = 0xd0;
inline static constexpr uintptr_t weaponPrefab = 0xd8;
inline static constexpr uintptr_t malfRandoms = 0xe0;
inline static constexpr uintptr_t isInventoryOpened = 0xe8;
inline static constexpr uintptr_t malfunction = 0xe9;
inline static constexpr uintptr_t overlap = 0xec;
inline static constexpr uintptr_t COI = 0xf0;
inline static constexpr uintptr_t ShotgunDispersion = 0xf4;
inline static constexpr uintptr_t firearmsAnimator = 0xf8;
inline static constexpr uintptr_t WeaponLn = 0x100;
inline static constexpr uintptr_t AimingInterruptedByOverlap = 0x104;
inline static constexpr uintptr_t isAiming = 0x105;
inline static constexpr uintptr_t inChangeAimingAnimationState = 0x106;
inline static constexpr uintptr_t isFireBlockedInReload = 0x107;
inline static constexpr uintptr_t aimingSens = 0x108;
inline static constexpr uintptr_t BallisticsCalculator = 0x110;
inline static constexpr uintptr_t buffInfo = 0x118;
inline static constexpr uintptr_t isTriggerPressed = 0x120;
inline static constexpr uintptr_t manuallyUpdated = 0x121;
inline static constexpr uintptr_t processShot = 0x122;
inline static constexpr uintptr_t playerLayer = 0x124;
inline static constexpr uintptr_t deferredErgonomicWeight = 0x128;
inline static constexpr uintptr_t deferredErgonomic = 0x130;
inline static constexpr uintptr_t isOverlapHitIgnoredTest = 0x138;
inline static constexpr uintptr_t CCV = 0x140;
inline static constexpr uintptr_t GunBaseTransform = 0x148;
inline static constexpr uintptr_t Fireport = 0x150;
inline static constexpr uintptr_t MultiBarrelsFireports = 0x158;
inline static constexpr uintptr_t blindfire = 0x160;
inline static constexpr uintptr_t CurrentChamberIndex = 0x164;
inline static constexpr uintptr_t HipInaccuracy = 0x168;
inline static constexpr uintptr_t AimingDevices = 0x170;
inline static constexpr uintptr_t AmmoInChamberOnSpawn = 0x178;
inline static constexpr uintptr_t autoFireOn = 0x17c;
inline static constexpr uintptr_t Bipod = 0x180;
inline static constexpr uintptr_t oneOffWeaponSettings = 0x188;
inline static constexpr uintptr_t hasUniqueModForHands = 0x190;
inline static constexpr uintptr_t bipodState = 0x191;
inline static constexpr uintptr_t lastShotRecoil = 0x194;
inline static constexpr uintptr_t weaponSoundPlayer = 0x198;
inline static constexpr uintptr_t underbarrelSightIndex = 0x1a0;
inline static constexpr uintptr_t underbarrelContainer = 0x1a8;
inline static constexpr uintptr_t UnderbarrelWeapon = 0x1b0;
inline static constexpr uintptr_t IsSilenced = 0x1b8;
inline static constexpr uintptr_t isPressingAim = 0x1b9;
inline static constexpr uintptr_t isClickedAim = 0x1ba;
inline static constexpr uintptr_t pressingAimCoroutine = 0x1c0;
inline static constexpr uintptr_t IsBirstOf2Start = 0x1c8;
inline static constexpr uintptr_t disableLeftStanceByOverlap = 0x1c9;
inline static constexpr uintptr_t wasInInventoryLastFrame = 0x1ca;
inline static constexpr uintptr_t delayToChangeLeftStanceAfterActions = 0x1cc;
inline static constexpr uintptr_t normalizedTimeForChangeLeftStance = 0x1d0;
inline static constexpr uintptr_t OnRocketLaunchedEvent = 0x1d8;
inline static constexpr uintptr_t malfSourcesBuffer = 0x1e0;
inline static constexpr uintptr_t malfStatesBuffer = 0x1e8;
};
PlayerInventoryController
struct PlayerInventoryController {
inline static constexpr uintptr_t Player = 0x170;
inline static constexpr uintptr_t loadProcess = 0x178;
inline static constexpr uintptr_t checkMagazineProcess = 0x180;
inline static constexpr uintptr_t nextProcessLocked = 0x188;
inline static constexpr uintptr_t discardLimitsCache = 0x190;
inline static constexpr uintptr_t discardedItemsCache = 0x198;
inline static constexpr uintptr_t DiscardLimits = 0x1a0;
inline static constexpr uintptr_t Profile = 0x1a8;
};
ActiveHealthController
EFT.HealthSystem.ActiveHealthController
struct EFT_HealthSystem_ActiveHealthController {
inline static constexpr uintptr_t Player = 0xd8;
inline static constexpr uintptr_t immunity = 0xe0;
inline static constexpr uintptr_t EffectStartedEvent = 0xe8;
inline static constexpr uintptr_t EffectUpdatedEvent = 0xf0;
inline static constexpr uintptr_t EffectResidualEvent = 0xf8;
inline static constexpr uintptr_t EffectRemovedEvent = 0x100;
inline static constexpr uintptr_t EffectAddedEvent = 0x108;
inline static constexpr uintptr_t EffectStatusUpdateEvent = 0x110;
inline static constexpr uintptr_t ApplyDamageEvent = 0x118;
inline static constexpr uintptr_t HealthChangedEvent = 0x120;
inline static constexpr uintptr_t EnergyChangedEvent = 0x128;
inline static constexpr uintptr_t HydrationChangedEvent = 0x130;
inline static constexpr uintptr_t TemperatureChangedEvent = 0x138;
inline static constexpr uintptr_t PoisonChangedEvent = 0x140;
inline static constexpr uintptr_t BodyPartDestroyedEvent = 0x148;
inline static constexpr uintptr_t BodyPartRestoredEvent = 0x150;
inline static constexpr uintptr_t HealerDoneEvent = 0x158;
inline static constexpr uintptr_t DiedEvent = 0x160;
inline static constexpr uintptr_t BurnEyesEvent = 0x168;
inline static constexpr uintptr_t OnApplyDamageByPlayer = 0x170;
inline static constexpr uintptr_t encumberedEffect = 0x178;
inline static constexpr uintptr_t overEncumberedEffect = 0x180;
inline static constexpr uintptr_t fallSafeHeight = 0x188;
inline static constexpr uintptr_t effectIdCounter = 0x18c;
};
HealthValue
EFT.HealthSystem.HealthValue
struct EFT_HealthSystem_HealthValue {
inline static constexpr uintptr_t Value = 0x10;
inline static constexpr uintptr_t LastDiff = 0x24;
inline static constexpr uintptr_t DownMult = 0x28;
};
PlayerHealthController
EFT.HealthSystem.PlayerHealthController
struct EFT_HealthSystem_PlayerHealthController {
inline static constexpr uintptr_t started = 0x190;
};
Item
EFT.InventoryLogic.Item
struct EFT_InventoryLogic_Item {
inline static constexpr uintptr_t DiscardLimit = 0x10;
inline static constexpr uintptr_t UnlimitedCount = 0x18;
inline static constexpr uintptr_t BuyRestrictionMax = 0x1c;
inline static constexpr uintptr_t BuyRestrictionCurrent = 0x20;
inline static constexpr uintptr_t StackObjectsCount = 0x24;
inline static constexpr uintptr_t Version = 0x28;
inline static constexpr uintptr_t Id = 0x30;
inline static constexpr uintptr_t OriginalAddress = 0x38;
inline static constexpr uintptr_t Components = 0x40;
inline static constexpr uintptr_t toStringCache = 0x48;
inline static constexpr uintptr_t CurrentAddress = 0x50;
inline static constexpr uintptr_t ChildrenChanged = 0x58;
inline static constexpr uintptr_t Template = 0x60;
inline static constexpr uintptr_t SpawnedInSession = 0x68;
inline static constexpr uintptr_t PinLockState = 0x6c;
inline static constexpr uintptr_t Attributes = 0x70;
};
Weapon
EFT.InventoryLogic.Weapon
struct EFT_InventoryLogic_Weapon {
inline static constexpr uintptr_t Repairable = 0x90;
inline static constexpr uintptr_t Foldable = 0x98;
inline static constexpr uintptr_t FireMode = 0xa0;
inline static constexpr uintptr_t Buff = 0xa8;
inline static constexpr uintptr_t Chambers = 0xb0;
inline static constexpr uintptr_t opticCalibrationPoints = 0xb8;
inline static constexpr uintptr_t opticTrajectoryInfosForAGS = 0xc0;
inline static constexpr uintptr_t magSlotCache = 0xc8;
inline static constexpr uintptr_t lastModsCalculateFrame = 0xd0;
inline static constexpr uintptr_t mods = 0xd8;
inline static constexpr uintptr_t AimIndex = 0xe0;
inline static constexpr uintptr_t CompatibleAmmo = 0xe8;
inline static constexpr uintptr_t Armed = 0xe9;
inline static constexpr uintptr_t IsUnderBarrelDeviceActive = 0xea;
inline static constexpr uintptr_t OnMalfunctionValidate = 0xf0;
inline static constexpr uintptr_t CylinderHammerClosed = 0xf8;
inline static constexpr uintptr_t shellsInChambers = 0x100;
inline static constexpr uintptr_t MalfState = 0x108;
inline static constexpr uintptr_t TutorialMalf = 0x110;
};
Magazine
EFT.InventoryLogic.Magazine
struct EFT_InventoryLogic_Magazine {
inline static constexpr uintptr_t Tag = 0x90;
inline static constexpr uintptr_t lvlZero = 0x98;
inline static constexpr uintptr_t ObservedMagazineCount = 0xa0;
inline static constexpr uintptr_t Cartridges = 0xa8;
};
LootItem
EFT.Interactive.LootItem
struct EFT_Interactive_LootItem {
inline static constexpr uintptr_t Shift = 0x48;
inline static constexpr uintptr_t ItemOwner = 0x58;
inline static constexpr uintptr_t Platform = 0x60;
inline static constexpr uintptr_t Name = 0x68;
inline static constexpr uintptr_t StaticId = 0x70;
inline static constexpr uintptr_t ItemId = 0x78;
inline static constexpr uintptr_t TemplateId = 0x80;
inline static constexpr uintptr_t RandomRotation = 0x88;
inline static constexpr uintptr_t ValidProfiles = 0x90;
inline static constexpr uintptr_t LastOwner = 0x98;
inline static constexpr uintptr_t PerformPickUpValidation = 0xa0;
inline static constexpr uintptr_t rigidBody = 0xa8;
inline static constexpr uintptr_t currentPhysicsTime = 0xb0;
inline static constexpr uintptr_t cullingRegisterRadius = 0xb4;
inline static constexpr uintptr_t currentSurface = 0xb8;
inline static constexpr uintptr_t renderers = 0xc0;
inline static constexpr uintptr_t lodGroups = 0xc8;
inline static constexpr uintptr_t renderersShadowCastingMode = 0xd0;
inline static constexpr uintptr_t boundCollider = 0xd8;
inline static constexpr uintptr_t CullingObject = 0xe0;
inline static constexpr uintptr_t nextSurfaceCheck = 0xe8;
inline static constexpr uintptr_t item = 0xf0;
inline static constexpr uintptr_t isWorkCollisionEnter = 0xf8;
inline static constexpr uintptr_t physicsStopWorker = 0x100;
inline static constexpr uintptr_t startPhysicsOnEnable = 0x108;
inline static constexpr uintptr_t startPosition = 0x10c;
};
ExfiltrationPoint
EFT.Interactive.ExfiltrationPoint
struct EFT_Interactive_ExfiltrationPoint {
inline static constexpr uintptr_t Id = 0x20;
inline static constexpr uintptr_t ExtendedCollider = 0x38;
inline static constexpr uintptr_t Switch = 0x40;
inline static constexpr uintptr_t currentTip = 0x48;
inline static constexpr uintptr_t playersMetAllRequirements = 0x50;
inline static constexpr uintptr_t status = 0x58;
inline static constexpr uintptr_t Description = 0x60;
inline static constexpr uintptr_t FenceRep = 0x68;
inline static constexpr uintptr_t CharismaLevel = 0x6c;
inline static constexpr uintptr_t ExfiltrationStartTime = 0x70;
inline static constexpr uintptr_t OnStatusChanged = 0x78;
inline static constexpr uintptr_t OnStatusChangedForPlaybleObject = 0x80;
inline static constexpr uintptr_t root = 0x88;
inline static constexpr uintptr_t QueuedPlayers = 0x90;
inline static constexpr uintptr_t Settings = 0x98;
inline static constexpr uintptr_t Requirements = 0xa0;
inline static constexpr uintptr_t OnStartExtraction = 0xa8;
inline static constexpr uintptr_t OnCancelExtraction = 0xb0;
inline static constexpr uintptr_t Entered = 0xb8;
inline static constexpr uintptr_t EligibleEntryPoints = 0xc0;
inline static constexpr uintptr_t Reusable = 0xc8;
inline static constexpr uintptr_t strictExfiltrationPrice = 0xc9;
inline static constexpr uintptr_t collider = 0xd0;
inline static constexpr uintptr_t maxTimeCoroutine = 0xd8;
inline static constexpr uintptr_t minTimeCoroutine = 0xe0;
inline static constexpr uintptr_t switches = 0xe8;
inline static constexpr uintptr_t authorityToChangeStatusExternally = 0xf0;
};
CameraManager
EFT.CameraControl.CameraManager
struct EFT_CameraControl_CameraManager {
inline static constexpr uintptr_t OpticCameraManager = 0x10;
inline static constexpr uintptr_t EffectsController = 0x18;
inline static constexpr uintptr_t Flashlight = 0x20;
inline static constexpr uintptr_t MeshHighlighter = 0x28;
inline static constexpr uintptr_t VisorEffect = 0x30;
inline static constexpr uintptr_t VisorSwitcher = 0x38;
inline static constexpr uintptr_t NightVision = 0x40;
inline static constexpr uintptr_t NightVisionZBlur = 0x48;
inline static constexpr uintptr_t ThermalVision = 0x50;
inline static constexpr uintptr_t PostFX = 0x58;
inline static constexpr uintptr_t FaceCoverMask = 0x60;
inline static constexpr uintptr_t OnFovChanged = 0x68;
inline static constexpr uintptr_t Camera = 0x70;
inline static constexpr uintptr_t OnCameraChanged = 0x78;
inline static constexpr uintptr_t OnSuperSamplingChanged = 0x80;
inline static constexpr uintptr_t OnAntiAliasingChanged = 0x88;
inline static constexpr uintptr_t FoVUpdateAction = 0x90;
inline static constexpr uintptr_t ChangeFovCoroutineStarted = 0x98;
inline static constexpr uintptr_t ApplyDovFovOnCamera = 0xa0;
inline static constexpr uintptr_t LaserBeamFovFactor = 0xa4;
inline static constexpr uintptr_t ReflexController = 0xa8;
inline static constexpr uintptr_t cameraLodBiasController = 0xb0;
inline static constexpr uintptr_t postProcessVolume = 0xb8;
inline static constexpr uintptr_t depthOfField = 0xc0;
inline static constexpr uintptr_t postProcessLayer = 0xc8;
inline static constexpr uintptr_t ccSharpen = 0xd0;
inline static constexpr uintptr_t hbao = 0xd8;
inline static constexpr uintptr_t ambientOcclusion = 0xe0;
inline static constexpr uintptr_t prismEffects = 0xe8;
inline static constexpr uintptr_t chromaticAberration = 0xf0;
inline static constexpr uintptr_t fov = 0xf8;
inline static constexpr uintptr_t fovCoroutine = 0x100;
inline static constexpr uintptr_t blur = 0x108;
inline static constexpr uintptr_t ssaa = 0x110;
inline static constexpr uintptr_t ssaaImpl = 0x118;
inline static constexpr uintptr_t occlusionCullingEnabled = 0x120;
inline static constexpr uintptr_t volumetricLightRenderer = 0x128;
inline static constexpr uintptr_t streamingController = 0x130;
inline static constexpr uintptr_t vramWrapper = 0x138;
inline static constexpr uintptr_t actionsToDispose = 0x140;
inline static constexpr uintptr_t nonLensRenderer = 0x148;
inline static constexpr uintptr_t sightRenderers = 0x150;
inline static constexpr uintptr_t handsRenderers = 0x158;
};
OpticCameraManager
EFT.CameraControl.OpticCameraManager
struct EFT_CameraControl_OpticCameraManager {
inline static constexpr uintptr_t OpticFinalResolution = 0x10;
inline static constexpr uintptr_t opticUpdater = 0x18;
inline static constexpr uintptr_t streamingController = 0x20;
inline static constexpr uintptr_t postProcessVolume = 0x28;
inline static constexpr uintptr_t postProcessLayer = 0x30;
inline static constexpr uintptr_t thermalVision = 0x38;
inline static constexpr uintptr_t warmUpRoutine = 0x40;
inline static constexpr uintptr_t opticsBind = 0x48;
inline static constexpr uintptr_t renderTexture = 0x50;
inline static constexpr uintptr_t OnOpticEnabled = 0x58;
inline static constexpr uintptr_t OnOpticDisabled = 0x60;
inline static constexpr uintptr_t OnOpticTexturesAreChanged = 0x68;
inline static constexpr uintptr_t Camera = 0x70;
inline static constexpr uintptr_t CurrentOpticSight = 0x78;
inline static constexpr uintptr_t NightVision = 0x80;
inline static constexpr uintptr_t OpticRetrice = 0x88;
inline static constexpr uintptr_t OnOpticManagerInitialized = 0x90;
};
PlayerCameraController
EFT.CameraControl.PlayerCameraController
struct EFT_CameraControl_PlayerCameraController {
inline static constexpr uintptr_t playerUpdateQueue = 0x20;
inline static constexpr uintptr_t Player = 0x28;
inline static constexpr uintptr_t ExternalControl = 0x30;
inline static constexpr uintptr_t IsInSpectatorCamera = 0x31;
inline static constexpr uintptr_t currentCameraState = 0x38;
inline static constexpr uintptr_t internalState = 0x40;
inline static constexpr uintptr_t operationFactory = 0x48;
inline static constexpr uintptr_t visorsEffect = 0x50;
inline static constexpr uintptr_t nightVisionZBlur = 0x58;
inline static constexpr uintptr_t pointOfViewUnsubscribe = 0x60;
inline static constexpr uintptr_t onFaceShieldChangedIsLive = 0x68;
inline static constexpr uintptr_t nightVisionSubscription = 0x70;
inline static constexpr uintptr_t thermalVisionSubscription = 0x78;
inline static constexpr uintptr_t faceShieldSubscription = 0x80;
inline static constexpr uintptr_t faceCoverShieldSubscription = 0x88;
inline static constexpr uintptr_t faceCoverMaskSubscription = 0x90;
inline static constexpr uintptr_t visorsSwitcher = 0x98;
};
BallisticsCalculator
EFT.Ballistics.BallisticsCalculator
struct EFT_Ballistics_BallisticsCalculator {
inline static constexpr uintptr_t fireIndex = 0x20;
inline static constexpr uintptr_t Shots = 0x28;
inline static constexpr uintptr_t shotsToRelease = 0x30;
inline static constexpr uintptr_t schedule = 0x38;
inline static constexpr uintptr_t shotDelegate = 0x40;
inline static constexpr uintptr_t visualAmmoInfos = 0x48;
inline static constexpr uintptr_t Randoms = 0x50;
inline static constexpr uintptr_t showDebug = 0x58;
inline static constexpr uintptr_t removePredicate = 0x60;
};
Shot
EFT.Ballistics.Shot
struct EFT_Ballistics_Shot {
inline static constexpr uintptr_t BulletState = 0x10;
inline static constexpr uintptr_t Ammo = 0x18;
inline static constexpr uintptr_t AmmoLifeTime = 0x20;
inline static constexpr uintptr_t FragmentIndex = 0x24;
inline static constexpr uintptr_t RandomSeed = 0x28;
inline static constexpr uintptr_t ArmorDamage = 0x2c;
inline static constexpr uintptr_t PositionHistory = 0x30;
inline static constexpr uintptr_t MasterOrigin = 0x38;
inline static constexpr uintptr_t Direction = 0x44;
inline static constexpr uintptr_t InitialSpeed = 0x50;
inline static constexpr uintptr_t Speed = 0x54;
inline static constexpr uintptr_t DamageDegradationCoefficient = 0x58;
inline static constexpr uintptr_t Damage = 0x5c;
inline static constexpr uintptr_t PenetrationPower = 0x60;
inline static constexpr uintptr_t BulletMassGram = 0x64;
inline static constexpr uintptr_t BulletDiameterMilimeters = 0x68;
inline static constexpr uintptr_t PenetrationChance = 0x6c;
inline static constexpr uintptr_t RicochetChance = 0x70;
inline static constexpr uintptr_t FragmentationChance = 0x74;
inline static constexpr uintptr_t DeviationChance = 0x78;
inline static constexpr uintptr_t BlockedBy = 0x80;
inline static constexpr uintptr_t DelayedDamage = 0xa0;
inline static constexpr uintptr_t DeflectedBy = 0xa8;
inline static constexpr uintptr_t HitArmorItemID = 0xc8;
inline static constexpr uintptr_t MinFragmentsCount = 0xe8;
inline static constexpr uintptr_t MaxFragmentsCount = 0xec;
inline static constexpr uintptr_t TimeSinceShot = 0xf0;
inline static constexpr uintptr_t StartPosition = 0xf4;
inline static constexpr uintptr_t StartVelocity = 0x100;
inline static constexpr uintptr_t TrajectoryInfo = 0x110;
inline static constexpr uintptr_t currentPosition = 0x118;
inline static constexpr uintptr_t velocity = 0x124;
inline static constexpr uintptr_t BallisticCoefficient = 0x130;
inline static constexpr uintptr_t HittedBallisticCollider = 0x138;
inline static constexpr uintptr_t defaultHitBody = 0x140;
inline static constexpr uintptr_t Randoms = 0x148;
inline static constexpr uintptr_t hit = 0x150;
inline static constexpr uintptr_t IsForwardHit = 0x17c;
inline static constexpr uintptr_t AvoidAdditionalDamage = 0x17d;
inline static constexpr uintptr_t hitCosDirectionToNormal = 0x180;
inline static constexpr uintptr_t Fragments = 0x188;
inline static constexpr uintptr_t Player = 0x190;
inline static constexpr uintptr_t PlayerRaidId = 0x198;
inline static constexpr uintptr_t Weapon = 0x1a0;
inline static constexpr uintptr_t FireIndex = 0x1a8;
inline static constexpr uintptr_t Parent = 0x1b0;
inline static constexpr uintptr_t playerHitWhereCollidersIntersect = 0x1b8;
inline static constexpr uintptr_t isHitIgnoredTest = 0x1c0;
inline static constexpr uintptr_t hitColliders = 0x1c8;
inline static constexpr uintptr_t ShotProcessed = 0x1d0;
inline static constexpr uintptr_t A = 0x1d4;
inline static constexpr uintptr_t B = 0x1d8;
inline static constexpr uintptr_t C = 0x1dc;
inline static constexpr uintptr_t lastDeltaPositionVector3 = 0x1e0;
inline static constexpr uintptr_t TimeLeftSinceFrameStart = 0x1ec;
};
Throwable / grenade
struct Throwable {
inline static constexpr uintptr_t DestroyEvent = 0x20;
inline static constexpr uintptr_t VelocityBelowThreshold = 0x28;
inline static constexpr uintptr_t Rigidbody = 0x30;
inline static constexpr uintptr_t Velocity = 0x38;
inline static constexpr uintptr_t IgnoreCollisionTrackingTimer = 0x44;
inline static constexpr uintptr_t velocityBelowThresholdCount = 0x48;
inline static constexpr uintptr_t live = 0x4c;
inline static constexpr uintptr_t isDestroyed = 0x4d;
inline static constexpr uintptr_t throwableSettings = 0x50;
inline static constexpr uintptr_t timePass = 0x58;
inline static constexpr uintptr_t collisionNumber = 0x5c;
inline static constexpr uintptr_t interpolator = 0x60;
inline static constexpr uintptr_t interpolatorInitialized = 0x68;
inline static constexpr uintptr_t networkDone = 0x69;
inline static constexpr uintptr_t lastSyncedCollisionNumber = 0x6a;
inline static constexpr uintptr_t forceAuthoritativeCorrection = 0x6b;
inline static constexpr uintptr_t disableForwardOnlyCorrection = 0x6c;
inline static constexpr uintptr_t smoothDampVelocity = 0x70;
};