client.dll
// Module: client.dll
struct client_dll {
uintptr_t dwCSGOInput = 0x23BA790;
uintptr_t dwEntityList = 0x254FE80;
uintptr_t dwGameEntitySystem = 0x254FE80;
uintptr_t dwGameEntitySystem_highestEntityIndex = 0x2090;
uintptr_t dwGameRules = 0x23A49D8;
uintptr_t dwGlobalVars = 0x2090D60;
uintptr_t dwGlowManager = 0x23A1708;
uintptr_t dwLocalPlayerController = 0x237FB80;
uintptr_t dwLocalPlayerPawn = 0x23A5238;
uintptr_t dwPlantedC4 = 0x236F658;
uintptr_t dwPrediction = 0x23A5140;
uintptr_t dwSensitivity = 0x23A2228;
uintptr_t dwSensitivity_sensitivity = 0x58;
uintptr_t dwViewAngles = 0x23BAE18;
uintptr_t dwViewMatrix = 0x23AA340;
uintptr_t dwViewRender = 0x23AA398;
uintptr_t dwWeaponC4 = 0x231DB50;
};
engine2.dll
// Module: engine2.dll
struct engine2_dll {
uintptr_t dwBuildNumber = 0x60F594;
uintptr_t dwNetworkGameClient = 0x90D4B0;
uintptr_t dwNetworkGameClient_clientTickCount = 0x378;
uintptr_t dwNetworkGameClient_deltaTick = 0x24C;
uintptr_t dwNetworkGameClient_isBackgroundMap = 0x2C141F;
uintptr_t dwNetworkGameClient_localPlayer = 0xF8;
uintptr_t dwNetworkGameClient_maxClients = 0x240;
uintptr_t dwNetworkGameClient_serverTickCount = 0x24C;
uintptr_t dwNetworkGameClient_signOnState = 0x230;
uintptr_t dwWindowHeight = 0x9118D4;
uintptr_t dwWindowWidth = 0x9118D0;
};
inputsystem.dll
// Module: inputsystem.dll
struct inputsystem_dll {
uintptr_t dwInputSystem = 0x45BA0;
};
matchmaking.dll
// Module: matchmaking.dll
struct matchmaking_dll {
uintptr_t dwGameTypes = 0x1ADF80;
};
soundsystem.dll
// Module: soundsystem.dll
struct soundsystem_dll {
uintptr_t dwSoundSystem = 0x54B5D0;
uintptr_t dwSoundSystem_engineViewData = 0x7C;
};
Buttons
// client.dll buttons
struct buttons {
uintptr_t attack = 0x2094F80;
uintptr_t attack2 = 0x2095010;
uintptr_t back = 0x2095250;
uintptr_t duck = 0x2095520;
uintptr_t forward = 0x20951C0;
uintptr_t jump = 0x2095490;
uintptr_t left = 0x20952E0;
uintptr_t lookatweapon = 0x23BA6B0;
uintptr_t reload = 0x2094EF0;
uintptr_t right = 0x2095370;
uintptr_t showscores = 0x23BA590;
uintptr_t sprint = 0x2094E60;
uintptr_t turnleft = 0x20950A0;
uintptr_t turnright = 0x2095130;
uintptr_t use = 0x2095400;
uintptr_t zoom = 0x23BA620;
};
Essential client schemas
C_BaseEntity
struct C_BaseEntity {
uintptr_t m_pGameSceneNode = 0x330;
uintptr_t m_iHealth = 0x34C;
uintptr_t m_iMaxHealth = 0x348;
uintptr_t m_lifeState = 0x354;
uintptr_t m_iTeamNum = 0x3E7;
uintptr_t m_fFlags = 0x3F4;
uintptr_t m_vecAbsVelocity = 0x3F8;
uintptr_t m_vecBaseVelocity = 0x510;
uintptr_t m_hOwnerEntity = 0x520;
uintptr_t m_flSimulationTime = 0x3B8;
uintptr_t m_nSubclassID = 0x380;
uintptr_t m_CBodyComponent = 0x30;
uintptr_t m_NetworkTransmitComponent = 0x38;
uintptr_t m_nLastThinkTick = 0x328;
uintptr_t m_pRenderComponent = 0x338;
uintptr_t m_pCollision = 0x340;
uintptr_t m_flDamageAccumulator = 0x350;
uintptr_t m_bTakesDamage = 0x355;
uintptr_t m_nTakeDamageFlags = 0x358;
uintptr_t m_nPlatformType = 0x360;
uintptr_t m_ubInterpolationFrame = 0x361;
uintptr_t m_hSceneObjectController = 0x364;
uintptr_t m_nNoInterpolationTick = 0x368;
uintptr_t m_nVisibilityNoInterpolationTick = 0x36C;
uintptr_t m_flProxyRandomValue = 0x370;
uintptr_t m_iEFlags = 0x374;
uintptr_t m_nWaterType = 0x378;
uintptr_t m_bInterpolateEvenWithNoModel = 0x379;
uintptr_t m_bPredictionEligible = 0x37A;
uintptr_t m_bApplyLayerMatchIDToModel = 0x37B;
uintptr_t m_tokLayerMatchID = 0x37C;
uintptr_t m_nSimulationTick = 0x390;
uintptr_t m_iCurrentThinkContext = 0x394;
uintptr_t m_aThinkFunctions = 0x398;
uintptr_t m_bDisabledContextThinks = 0x3B0;
uintptr_t m_flAnimTime = 0x3B4;
uintptr_t m_nSceneObjectOverrideFlags = 0x3BC;
uintptr_t m_bHasSuccessfullyInterpolated = 0x3BD;
uintptr_t m_bHasAddedVarsToInterpolation = 0x3BE;
uintptr_t m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x3BF;
uintptr_t m_nInterpolationLatchDirtyFlags = 0x3C0;
uintptr_t m_ListEntry = 0x3C8;
uintptr_t m_flCreateTime = 0x3E0;
uintptr_t m_EntClientFlags = 0x3E4;
uintptr_t m_bClientSideRagdoll = 0x3E6;
uintptr_t m_spawnflags = 0x3E8;
uintptr_t m_nNextThinkTick = 0x3EC;
uintptr_t m_vecServerVelocity = 0x404;
uintptr_t m_vecVelocity = 0x430;
uintptr_t m_hEffectEntity = 0x51C;
uintptr_t m_MoveCollide = 0x524;
uintptr_t m_MoveType = 0x525;
uintptr_t m_nActualMoveType = 0x526;
uintptr_t m_flWaterLevel = 0x528;
uintptr_t m_fEffects = 0x52C;
uintptr_t m_hGroundEntity = 0x530;
uintptr_t m_nGroundBodyIndex = 0x534;
uintptr_t m_flFriction = 0x538;
uintptr_t m_flElasticity = 0x53C;
uintptr_t m_flGravityScale = 0x540;
uintptr_t m_flTimeScale = 0x544;
uintptr_t m_bAnimatedEveryTick = 0x548;
uintptr_t m_bGravityDisabled = 0x549;
uintptr_t m_flNavIgnoreUntilTime = 0x54C;
uintptr_t m_hThink = 0x550;
uintptr_t m_fBBoxVisFlags = 0x560;
uintptr_t m_flActualGravityScale = 0x564;
uintptr_t m_bGravityActuallyDisabled = 0x568;
uintptr_t m_bPredictable = 0x569;
uintptr_t m_bRenderWithViewModels = 0x56A;
uintptr_t m_nFirstPredictableCommand = 0x56C;
uintptr_t m_nLastPredictableCommand = 0x570;
uintptr_t m_hOldMoveParent = 0x574;
uintptr_t m_Particles = 0x578;
uintptr_t m_vecAngVelocity = 0x5A8;
uintptr_t m_DataChangeEventRef = 0x5B4;
uintptr_t m_dependencies = 0x5B8;
uintptr_t m_nCreationTick = 0x5D0;
uintptr_t m_bAnimTimeChanged = 0x5E1;
uintptr_t m_bSimulationTimeChanged = 0x5E2;
uintptr_t m_sUniqueHammerID = 0x5F0;
uintptr_t m_nBloodType = 0x5F8;
};
C_BaseModelEntity
Parent: C_BaseEntity
// parent: C_BaseEntity
struct C_BaseModelEntity {
uintptr_t m_CHitboxComponent = 0xAF8;
uintptr_t m_CRenderComponent = 0xAF0;
uintptr_t m_ClientOverrideTint = 0xF60;
uintptr_t m_Collision = 0xD28;
uintptr_t m_Glow = 0xDE0;
uintptr_t m_bAllowFadeInView = 0xC7A;
uintptr_t m_bDestructiblePartInitialStateDestructed0_GenerateBreakpieces = 0xB40;
uintptr_t m_bDestructiblePartInitialStateDestructed1_GenerateBreakpieces = 0xB41;
uintptr_t m_bDestructiblePartInitialStateDestructed2_GenerateBreakpieces = 0xB42;
uintptr_t m_bDestructiblePartInitialStateDestructed3_GenerateBreakpieces = 0xB43;
uintptr_t m_bDestructiblePartInitialStateDestructed4_GenerateBreakpieces = 0xB44;
uintptr_t m_bDoingModelEffects = 0xC71;
uintptr_t m_bInitModelEffects = 0xC70;
uintptr_t m_bNoInterpolate = 0xD21;
uintptr_t m_bRenderToCubemaps = 0xD20;
uintptr_t m_bUseClientOverrideTint = 0xF64;
uintptr_t m_bodyGroupChoices = 0xE50;
uintptr_t m_bvDisabledHitGroups = 0xFA0;
uintptr_t m_clrRender = 0xC98;
uintptr_t m_fadeMaxDist = 0xE40;
uintptr_t m_fadeMinDist = 0xE3C;
uintptr_t m_flFadeScale = 0xE44;
uintptr_t m_flGlowBackfaceMult = 0xE38;
uintptr_t m_flShadowStrength = 0xE48;
uintptr_t m_iOldHealth = 0xC74;
uintptr_t m_nDestructiblePartInitialStateDestructed0 = 0xB18;
uintptr_t m_nDestructiblePartInitialStateDestructed0_PartIndex = 0xB2C;
uintptr_t m_nDestructiblePartInitialStateDestructed1 = 0xB1C;
uintptr_t m_nDestructiblePartInitialStateDestructed1_PartIndex = 0xB30;
uintptr_t m_nDestructiblePartInitialStateDestructed2 = 0xB20;
uintptr_t m_nDestructiblePartInitialStateDestructed2_PartIndex = 0xB34;
uintptr_t m_nDestructiblePartInitialStateDestructed3 = 0xB24;
uintptr_t m_nDestructiblePartInitialStateDestructed3_PartIndex = 0xB38;
uintptr_t m_nDestructiblePartInitialStateDestructed4 = 0xB28;
uintptr_t m_nDestructiblePartInitialStateDestructed4_PartIndex = 0xB3C;
uintptr_t m_nObjectCulling = 0xE4C;
uintptr_t m_nRenderFX = 0xC79;
uintptr_t m_nRenderMode = 0xC78;
uintptr_t m_nRequiredDecalRtEncoding = 0xE4D;
uintptr_t m_pChoreoComponent = 0xB10;
uintptr_t m_pClientAlphaProperty = 0xF58;
uintptr_t m_pDestructiblePartsSystemComponent = 0xB48;
uintptr_t m_vecRenderAttributes = 0xCA0;
uintptr_t m_vecViewOffset = 0xE78;
};
CGameSceneNode
struct CGameSceneNode {
uintptr_t m_angAbsRotation = 0xD4;
uintptr_t m_angRotation = 0xB8;
uintptr_t m_angWrappedLocalRotation = 0xF0;
uintptr_t m_bBoneMergeFlex = 0x0;
uintptr_t m_bDebugAbsOriginChanges = 0x102;
uintptr_t m_bDirtyBoneMergeBoneToRoot = 0x0;
uintptr_t m_bDirtyBoneMergeInfo = 0x0;
uintptr_t m_bDirtyHierarchy = 0x0;
uintptr_t m_bDormant = 0x103;
uintptr_t m_bForceParentToBeNetworked = 0x104;
uintptr_t m_bNetworkedAnglesChanged = 0x0;
uintptr_t m_bNetworkedPositionChanged = 0x0;
uintptr_t m_bNetworkedScaleChanged = 0x0;
uintptr_t m_bWillBeCallingPostDataUpdate = 0x0;
uintptr_t m_flAbsScale = 0xE0;
uintptr_t m_flClientLocalScale = 0x124;
uintptr_t m_flScale = 0xC4;
uintptr_t m_flWrappedScale = 0xFC;
uintptr_t m_hParent = 0x70;
uintptr_t m_hierarchyAttachName = 0x120;
uintptr_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0x109;
uintptr_t m_nHierarchicalDepth = 0x107;
uintptr_t m_nHierarchyType = 0x108;
uintptr_t m_nLatchAbsOrigin = 0x0;
uintptr_t m_nParentAttachmentOrBone = 0x100;
uintptr_t m_name = 0x10C;
uintptr_t m_nodeToWorld = 0x10;
uintptr_t m_pChild = 0x40;
uintptr_t m_pNextSibling = 0x48;
uintptr_t m_pOwner = 0x30;
uintptr_t m_pParent = 0x38;
uintptr_t m_vecAbsOrigin = 0xC8;
uintptr_t m_vecOrigin = 0x80;
uintptr_t m_vecWrappedLocalOrigin = 0xE4;
};
CSkeletonInstance
Parent: CGameSceneNode
// parent: CGameSceneNode
struct CSkeletonInstance {
uintptr_t m_bDirtyMotionType = 0x3F2;
uintptr_t m_bDisableSolidCollisionsForHierarchy = 0x3F1;
uintptr_t m_bIsGeneratingLatchedParentSpaceState = 0x3F3;
uintptr_t m_bUseParentRenderBounds = 0x3F0;
uintptr_t m_materialGroup = 0x3F8;
uintptr_t m_modelState = 0x140;
uintptr_t m_nHitboxSet = 0x3FC;
};
C_BasePlayerPawn
Parent: CBaseAnimGraph
// parent: CBaseAnimGraph
struct C_BasePlayerPawn {
uintptr_t m_ServerViewAngleChanges = 0x1258;
uintptr_t m_bIsSwappingToPredictableController = 0x13D8;
uintptr_t m_flDeathTime = 0x1370;
uintptr_t m_flFOVSensitivityAdjust = 0x13B0;
uintptr_t m_flLastCameraSetupTime = 0x13AC;
uintptr_t m_flMouseSensitivity = 0x13B4;
uintptr_t m_flOldSimulationTime = 0x13C4;
uintptr_t m_flPredictionErrorTime = 0x1380;
uintptr_t m_hController = 0x13D0;
uintptr_t m_hDefaultController = 0x13D4;
uintptr_t m_iHideHUD = 0x12D8;
uintptr_t m_nLastExecutedCommandNumber = 0x13C8;
uintptr_t m_nLastExecutedCommandTick = 0x13CC;
uintptr_t m_pAutoaimServices = 0x1218;
uintptr_t m_pCameraServices = 0x1240;
uintptr_t m_pFlashlightServices = 0x1238;
uintptr_t m_pItemServices = 0x1210;
uintptr_t m_pMovementServices = 0x1248;
uintptr_t m_pObserverServices = 0x1220;
uintptr_t m_pUseServices = 0x1230;
uintptr_t m_pWaterServices = 0x1228;
uintptr_t m_pWeaponServices = 0x1208;
uintptr_t m_skybox3d = 0x12E0;
uintptr_t m_vOldOrigin = 0x13B8;
uintptr_t m_vecLastCameraSetupLocalOrigin = 0x13A0;
uintptr_t m_vecPredictionError = 0x1374;
uintptr_t v_angle = 0x12C0;
uintptr_t v_anglePrevious = 0x12CC;
};
C_CSPlayerPawnBase
Parent: C_BasePlayerPawn
// parent: C_BasePlayerPawn
struct C_CSPlayerPawnBase {
uintptr_t m_bDeferStartMusicOnWarmup = 0x1444;
uintptr_t m_bFlashBuildUp = 0x1420;
uintptr_t m_bFlashDspHasBeenCleared = 0x1421;
uintptr_t m_bFlashScreenshotHasBeenGrabbed = 0x1422;
uintptr_t m_bHasMovedSinceSpawn = 0x1400;
uintptr_t m_fNextThinkPushAway = 0x1434;
uintptr_t m_flClientDeathTime = 0x1410;
uintptr_t m_flClientHealthFadeChangeTimestamp = 0x142C;
uintptr_t m_flCurrentMusicStartTime = 0x143C;
uintptr_t m_flFlashBangTime = 0x1414;
uintptr_t m_flFlashDuration = 0x1428;
uintptr_t m_flFlashMaxAlpha = 0x1424;
uintptr_t m_flFlashOverlayAlpha = 0x141C;
uintptr_t m_flFlashScreenshotAlpha = 0x1418;
uintptr_t m_flLastSmokeAge = 0x144C;
uintptr_t m_flLastSmokeOverlayAlpha = 0x1448;
uintptr_t m_flLastSpawnTimeIndex = 0x1404;
uintptr_t m_flMusicRoundStartTime = 0x1440;
uintptr_t m_flProgressBarStartTime = 0x140C;
uintptr_t m_hOriginalController = 0x1478;
uintptr_t m_iPlayerState = 0x13FC;
uintptr_t m_iProgressBarDuration = 0x1408;
uintptr_t m_nClientHealthFadeParityValue = 0x1430;
uintptr_t m_pPingServices = 0x13F0;
uintptr_t m_previousPlayerState = 0x13F8;
uintptr_t m_vLastSmokeOverlayColor = 0x1450;
};
C_CSPlayerPawn
Parent: C_CSPlayerPawnBase
// parent: C_CSPlayerPawnBase
struct C_CSPlayerPawn {
uintptr_t m_ArmorValue = 0x1CA4;
uintptr_t m_angEyeAngles = 0x3350;
uintptr_t m_bIsScoped = 0x1C78;
uintptr_t m_bIsDefusing = 0x1C7A;
uintptr_t m_bIsGrabbingHostage = 0x1C7B;
uintptr_t m_bGunGameImmunity = 0x3268;
uintptr_t m_iShotsFired = 0x1C8C;
uintptr_t m_entitySpottedState = 0x1C60;
uintptr_t m_bWaitForNoAttack = 0x1C98;
uintptr_t m_iIDEntIndex = 0x342C;
uintptr_t m_pBulletServices = 0x1490;
uintptr_t m_pHostageServices = 0x1498;
uintptr_t m_pBuyServices = 0x14A0;
uintptr_t m_pGlowServices = 0x14A8;
uintptr_t m_pActionTrackingServices = 0x14B0;
uintptr_t m_pAimPunchServices = 0x14B8;
uintptr_t m_pDamageReactServices = 0x14C0;
uintptr_t m_flHealthShotBoostExpirationTime = 0x14C8;
uintptr_t m_flLastFiredWeaponTime = 0x14CC;
uintptr_t m_bHasFemaleVoice = 0x14D0;
uintptr_t m_flLandingTimeSeconds = 0x14D4;
uintptr_t m_flOldFallVelocity = 0x14D8;
uintptr_t m_szLastPlaceName = 0x14DC;
uintptr_t m_bPrevDefuser = 0x14EE;
uintptr_t m_bPrevHelmet = 0x14EF;
uintptr_t m_nPrevArmorVal = 0x14F0;
uintptr_t m_nPrevGrenadeAmmoCount = 0x14F4;
uintptr_t m_unPreviousWeaponHash = 0x14F8;
uintptr_t m_unWeaponHash = 0x14FC;
uintptr_t m_bInBuyZone = 0x1500;
uintptr_t m_bPreviouslyInBuyZone = 0x1501;
uintptr_t m_bInLanding = 0x1502;
uintptr_t m_flLandingStartTime = 0x1504;
uintptr_t m_bInHostageRescueZone = 0x1508;
uintptr_t m_bInBombZone = 0x1509;
uintptr_t m_bIsBuyMenuOpen = 0x150A;
uintptr_t m_flTimeOfLastInjury = 0x150C;
uintptr_t m_flNextSprayDecalTime = 0x1510;
uintptr_t m_iRetakesOffering = 0x1678;
uintptr_t m_iRetakesOfferingCard = 0x167C;
uintptr_t m_bRetakesHasDefuseKit = 0x1680;
uintptr_t m_bRetakesMVPLastRound = 0x1681;
uintptr_t m_iRetakesMVPBoostItem = 0x1684;
uintptr_t m_RetakesMVPBoostExtraUtility = 0x1688;
uintptr_t m_bNeedToReApplyGloves = 0x168D;
uintptr_t m_EconGloves = 0x1690;
uintptr_t m_nEconGlovesChanged = 0x1B00;
uintptr_t m_bMustSyncRagdollState = 0x1B01;
uintptr_t m_nRagdollDamageBone = 0x1B04;
uintptr_t m_vRagdollDamageForce = 0x1B08;
uintptr_t m_szRagdollDamageWeaponName = 0x1B14;
uintptr_t m_bRagdollDamageHeadshot = 0x1B54;
uintptr_t m_vRagdollServerOrigin = 0x1B58;
uintptr_t m_lastLandTime = 0x1B64;
uintptr_t m_bOnGroundLastTick = 0x1B68;
uintptr_t m_hHudModelArms = 0x1B84;
uintptr_t m_qDeathEyeAngles = 0x1B88;
uintptr_t m_bLeftHanded = 0x1B94;
uintptr_t m_fSwitchedHandednessTime = 0x1B98;
uintptr_t m_flViewmodelOffsetX = 0x1B9C;
uintptr_t m_flViewmodelOffsetY = 0x1BA0;
uintptr_t m_flViewmodelOffsetZ = 0x1BA4;
uintptr_t m_flViewmodelFOV = 0x1BA8;
uintptr_t m_vecPlayerPatchEconIndices = 0x1BAC;
uintptr_t m_GunGameImmunityColor = 0x1BF0;
uintptr_t m_vecBulletHitModels = 0x1C40;
uintptr_t m_bIsWalking = 0x1C58;
uintptr_t m_bResumeZoom = 0x1C79;
uintptr_t m_iBlockingUseActionInProgress = 0x1C7C;
uintptr_t m_flEmitSoundTime = 0x1C80;
uintptr_t m_bInNoDefuseArea = 0x1C84;
uintptr_t m_nWhichBombZone = 0x1C88;
uintptr_t m_flFlinchStack = 0x1C90;
uintptr_t m_flVelocityModifier = 0x1C94;
uintptr_t m_ignoreLadderJumpTime = 0x1C9C;
uintptr_t m_bKilledByHeadshot = 0x1CA1;
uintptr_t m_unCurrentEquipmentValue = 0x1CA8;
uintptr_t m_unRoundStartEquipmentValue = 0x1CAA;
uintptr_t m_unFreezetimeEndEquipmentValue = 0x1CAC;
uintptr_t m_nLastKillerIndex = 0x1CB0;
uintptr_t m_bOldIsScoped = 0x1CB4;
uintptr_t m_bHasDeathInfo = 0x1CB5;
uintptr_t m_flDeathInfoTime = 0x1CB8;
uintptr_t m_vecDeathInfoOrigin = 0x1CBC;
uintptr_t m_grenadeParameterStashTime = 0x1CF8;
uintptr_t m_bGrenadeParametersStashed = 0x1CFC;
uintptr_t m_angStashedShootAngles = 0x1D00;
uintptr_t m_vecStashedGrenadeThrowPosition = 0x1D0C;
uintptr_t m_vecStashedGrenadeThrowPawnCenter = 0x1D18;
uintptr_t m_vecStashedVelocity = 0x1D24;
uintptr_t m_bShouldAutobuyDMWeapons = 0x3260;
uintptr_t m_fImmuneToGunGameDamageTime = 0x3264;
uintptr_t m_fImmuneToGunGameDamageTimeLast = 0x326C;
uintptr_t m_fMolotovDamageTime = 0x3270;
uintptr_t m_nPlayerInfernoBodyFx = 0x32DC;
uintptr_t m_arrOldEyeAnglesTimes = 0x33E0;
uintptr_t m_arrOldEyeAngles = 0x33F0;
uintptr_t m_angEyeAnglesVelocity = 0x3420;
uintptr_t m_delayTargetIDTimer = 0x3430;
uintptr_t m_iTargetItemEntIdx = 0x3448;
uintptr_t m_iOldIDEntIndex = 0x344C;
uintptr_t m_holdTargetIDTimer = 0x3450;
};
CCSPlayerController
Parent: CBasePlayerController
// parent: CBasePlayerController
struct CCSPlayerController {
uintptr_t m_hPlayerPawn = 0x914;
uintptr_t m_hObserverPawn = 0x918;
uintptr_t m_sSanitizedPlayerName = 0x868;
uintptr_t m_iPawnHealth = 0x920;
uintptr_t m_iPawnArmor = 0x924;
uintptr_t m_bPawnIsAlive = 0x91C;
uintptr_t m_bPawnHasDefuser = 0x928;
uintptr_t m_bPawnHasHelmet = 0x929;
uintptr_t m_iPing = 0x830;
uintptr_t m_iCompetitiveRanking = 0x888;
uintptr_t m_iCompetitiveWins = 0x88C;
uintptr_t m_bControllingBot = 0x908;
uintptr_t m_pInGameMoneyServices = 0x810;
uintptr_t m_pActionTrackingServices = 0x820;
uintptr_t m_pInventoryServices = 0x818;
uintptr_t m_pDamageServices = 0x828;
uintptr_t m_bHasCommunicationAbuseMute = 0x834;
uintptr_t m_uiCommunicationMuteFlags = 0x838;
uintptr_t m_szCrosshairCodes = 0x840;
uintptr_t m_iPendingTeamNum = 0x848;
uintptr_t m_flForceTeamTime = 0x84C;
uintptr_t m_iCompTeammateColor = 0x850;
uintptr_t m_bEverPlayedOnTeam = 0x854;
uintptr_t m_flPreviousForceJoinTeamTime = 0x858;
uintptr_t m_szClan = 0x860;
uintptr_t m_iCoachingTeam = 0x870;
uintptr_t m_nPlayerDominated = 0x878;
uintptr_t m_nPlayerDominatingMe = 0x880;
uintptr_t m_iCompetitiveRankType = 0x890;
uintptr_t m_iCompetitiveRankingPredicted_Win = 0x894;
uintptr_t m_iCompetitiveRankingPredicted_Loss = 0x898;
uintptr_t m_iCompetitiveRankingPredicted_Tie = 0x89C;
uintptr_t m_nEndMatchNextMapVote = 0x8A0;
uintptr_t m_unActiveQuestId = 0x8A4;
uintptr_t m_rtActiveMissionPeriod = 0x8A8;
uintptr_t m_nQuestProgressReason = 0x8AC;
uintptr_t m_unPlayerTvControlFlags = 0x8B0;
uintptr_t m_iDraftIndex = 0x8E0;
uintptr_t m_msQueuedModeDisconnectionTimestamp = 0x8E4;
uintptr_t m_uiAbandonRecordedReason = 0x8E8;
uintptr_t m_eNetworkDisconnectionReason = 0x8EC;
uintptr_t m_bCannotBeKicked = 0x8F0;
uintptr_t m_bEverFullyConnected = 0x8F1;
uintptr_t m_bAbandonAllowsSurrender = 0x8F2;
uintptr_t m_bAbandonOffersInstantSurrender = 0x8F3;
uintptr_t m_bDisconnection1MinWarningPrinted = 0x8F4;
uintptr_t m_bScoreReported = 0x8F5;
uintptr_t m_nDisconnectionTick = 0x8F8;
uintptr_t m_bHasControlledBotThisRound = 0x909;
uintptr_t m_bHasBeenControlledByPlayerThisRound = 0x90A;
uintptr_t m_nBotsControlledThisRound = 0x90C;
uintptr_t m_bCanControlObservedBot = 0x910;
uintptr_t m_nPawnCharacterDefIndex = 0x92A;
uintptr_t m_iPawnLifetimeStart = 0x92C;
uintptr_t m_iPawnLifetimeEnd = 0x930;
uintptr_t m_iPawnBotDifficulty = 0x934;
uintptr_t m_hOriginalControllerOfCurrentPawn = 0x938;
uintptr_t m_iScore = 0x93C;
uintptr_t m_recentKillQueue = 0x940;
uintptr_t m_nFirstKill = 0x948;
uintptr_t m_nKillCount = 0x949;
uintptr_t m_bMvpNoMusic = 0x94A;
uintptr_t m_eMvpReason = 0x94C;
uintptr_t m_iMusicKitID = 0x950;
uintptr_t m_iMusicKitMVPs = 0x954;
uintptr_t m_iMVPs = 0x958;
uintptr_t m_bIsPlayerNameDirty = 0x95C;
uintptr_t m_bFireBulletsSeedSynchronized = 0x95D;
};
CBasePlayerController
Parent: C_BaseEntity
// parent: C_BaseEntity
struct CBasePlayerController {
uintptr_t m_CommandContext = 0x608;
uintptr_t m_bIsHLTV = 0x6E8;
uintptr_t m_bIsLocalPlayerController = 0x788;
uintptr_t m_bKnownTeamMismatch = 0x6C0;
uintptr_t m_bNoClipEnabled = 0x789;
uintptr_t m_hPawn = 0x6BC;
uintptr_t m_hPredictedPawn = 0x6C4;
uintptr_t m_hSplitOwner = 0x6CC;
uintptr_t m_hSplitScreenPlayers = 0x6D0;
uintptr_t m_iConnected = 0x6EC;
uintptr_t m_iDesiredFOV = 0x78C;
uintptr_t m_iMostConnected = 0x6F0;
uintptr_t m_iszPlayerName = 0x6F4;
uintptr_t m_nInButtonsWhichAreToggles = 0x6B0;
uintptr_t m_nSplitScreenSlot = 0x6C8;
uintptr_t m_nTickBase = 0x6B8;
uintptr_t m_steamID = 0x780;
};
CPlayer_WeaponServices
Parent: CPlayerPawnComponent
// parent: CPlayerPawnComponent
struct CPlayer_WeaponServices {
uintptr_t m_hActiveWeapon = 0x60;
uintptr_t m_hLastWeapon = 0x64;
uintptr_t m_hMyWeapons = 0x48;
uintptr_t m_iAmmo = 0x68;
};
CPlayer_ObserverServices
Parent: CPlayerPawnComponent
// parent: CPlayerPawnComponent
struct CPlayer_ObserverServices {
uintptr_t m_bForcedObserverMode = 0x54;
uintptr_t m_flObserverChaseDistance = 0x58;
uintptr_t m_flObserverChaseDistanceCalcTime = 0x5C;
uintptr_t m_hObserverTarget = 0x4C;
uintptr_t m_iObserverLastMode = 0x50;
uintptr_t m_iObserverMode = 0x48;
};
CPlayer_CameraServices
Parent: CPlayerPawnComponent
// parent: CPlayerPawnComponent
struct CPlayer_CameraServices {
uintptr_t m_CurrentFog = 0x148;
uintptr_t m_OverrideFogColor = 0x1B9;
uintptr_t m_PlayerFog = 0x60;
uintptr_t m_PostProcessingVolumes = 0x128;
uintptr_t m_angDemoViewAngles = 0x200;
uintptr_t m_audio = 0xB0;
uintptr_t m_bOverrideFogColor = 0x1B4;
uintptr_t m_bOverrideFogStartEnd = 0x1CD;
uintptr_t m_fOverrideFogEnd = 0x1E8;
uintptr_t m_fOverrideFogStart = 0x1D4;
uintptr_t m_flCsViewPunchAngleTickRatio = 0x58;
uintptr_t m_flOldPlayerViewOffsetZ = 0x144;
uintptr_t m_flOldPlayerZ = 0x140;
uintptr_t m_hActivePostProcessingVolume = 0x1FC;
uintptr_t m_hColorCorrectionCtrl = 0xA0;
uintptr_t m_hOldFogController = 0x1B0;
uintptr_t m_hTonemapController = 0xA8;
uintptr_t m_hViewEntity = 0xA4;
uintptr_t m_nCsViewPunchAngleTick = 0x54;
uintptr_t m_vecCsViewPunchAngle = 0x48;
};
CCSPlayerController_InGameMoneyServices
Parent: CPlayerControllerComponent
// parent: CPlayerControllerComponent
struct CCSPlayerController_InGameMoneyServices {
uintptr_t m_iAccount = 0x40;
uintptr_t m_iCashSpentThisRound = 0x4C;
uintptr_t m_iStartAccount = 0x44;
uintptr_t m_iTotalCashSpent = 0x48;
};
CCSPlayerController_ActionTrackingServices
Parent: CPlayerControllerComponent
// parent: CPlayerControllerComponent
struct CCSPlayerController_ActionTrackingServices {
uintptr_t m_flTotalRoundDamageDealt = 0x130;
uintptr_t m_iNumRoundKills = 0x128;
uintptr_t m_iNumRoundKillsHeadshots = 0x12C;
uintptr_t m_matchStats = 0xA8;
uintptr_t m_perRoundStats = 0x40;
};
EntitySpottedState_t
struct EntitySpottedState_t {
uintptr_t m_bSpotted = 0x8;
uintptr_t m_bSpottedByMask = 0xC;
};
C_CSWeaponBase
Parent: C_BasePlayerWeapon
// parent: C_BasePlayerWeapon
struct C_CSWeaponBase {
uintptr_t m_IronSightController = 0x1990;
uintptr_t m_OnPlayerPickup = 0x17C0;
uintptr_t m_bBurstMode = 0x1804;
uintptr_t m_bCanBePickedUp = 0x18F8;
uintptr_t m_bClearWeaponIdentifyingUGC = 0x18E8;
uintptr_t m_bDroppedNearBuyZone = 0x1838;
uintptr_t m_bFireOnEmpty = 0x17BC;
uintptr_t m_bInReload = 0x1814;
uintptr_t m_bInspectPending = 0x1784;
uintptr_t m_bInspectShouldLoop = 0x1785;
uintptr_t m_bIsHauledBack = 0x1824;
uintptr_t m_bSilencerOn = 0x1825;
uintptr_t m_bUIWeapon = 0x18EA;
uintptr_t m_bVisualsDataSet = 0x18E9;
uintptr_t m_bWasActiveWeaponWhenDropped = 0x1908;
uintptr_t m_bWasOwnedByCT = 0x1934;
uintptr_t m_bWasOwnedByTerrorist = 0x1935;
uintptr_t m_donated = 0x192C;
uintptr_t m_fAccuracyPenalty = 0x17F0;
uintptr_t m_fAccuracySmoothedForZoom = 0x17F8;
uintptr_t m_fLastShotTime = 0x1930;
uintptr_t m_flCrosshairDistance = 0x17B0;
uintptr_t m_flDroppedAtTime = 0x181C;
uintptr_t m_flInspectCancelCompleteTime = 0x1780;
uintptr_t m_flLastAccuracyUpdateTime = 0x17F4;
uintptr_t m_flLastBurstModeChangeTime = 0x1808;
uintptr_t m_flLastLOSTraceFailureTime = 0x1AB8;
uintptr_t m_flLastShakeTime = 0x1B2C;
uintptr_t m_flNextAttackRenderTimeOffset = 0x183C;
uintptr_t m_flNextClientFireBulletTime = 0x1938;
uintptr_t m_flNextClientFireBulletTime_Repredict = 0x193C;
uintptr_t m_flPostponeFireReadyFrac = 0x1810;
uintptr_t m_flRecoilIndex = 0x1800;
uintptr_t m_flTimeSilencerSwitchComplete = 0x1828;
uintptr_t m_flTurningInaccuracy = 0x17EC;
uintptr_t m_flTurningInaccuracyDelta = 0x17DC;
uintptr_t m_flWatTickOffset = 0x1B18;
uintptr_t m_flWeaponActionPlaybackRate = 0x182C;
uintptr_t m_flWeaponGameplayAnimStateTimestamp = 0x177C;
uintptr_t m_hPrevOwner = 0x1900;
uintptr_t m_iAmmoLastCheck = 0x17B4;
uintptr_t m_iIronSightMode = 0x1A40;
uintptr_t m_iMostRecentTeamNumber = 0x1834;
uintptr_t m_iOriginalTeamNumber = 0x1830;
uintptr_t m_iRecoilIndex = 0x17FC;
uintptr_t m_iWeaponGameplayAnimState = 0x1778;
uintptr_t m_nCustomEconReloadEventId = 0x18EC;
uintptr_t m_nDeployTick = 0x1818;
uintptr_t m_nDropTick = 0x1904;
uintptr_t m_nLastEmptySoundCmdNum = 0x17B8;
uintptr_t m_nPostponeFireReadyTicks = 0x180C;
uintptr_t m_nextPrevOwnerUseTime = 0x18FC;
uintptr_t m_vecTurningInaccuracyEyeDirLast = 0x17E0;
uintptr_t m_weaponMode = 0x17D8;
};
C_CSWeaponBaseGun
Parent: C_CSWeaponBase
// parent: C_CSWeaponBase
struct C_CSWeaponBaseGun {
uintptr_t m_bNeedsBoltAction = 0x1CFD;
uintptr_t m_iBurstShotsRemaining = 0x1CE4;
uintptr_t m_iSilencerBodygroup = 0x1CE8;
uintptr_t m_inPrecache = 0x1CFC;
uintptr_t m_nRevolverCylinderIdx = 0x1D00;
uintptr_t m_silencedModelIndex = 0x1CF8;
uintptr_t m_zoomLevel = 0x1CE0;
};
C_AttributeContainer
Parent: CAttributeManager
// parent: CAttributeManager
struct C_AttributeContainer {
uintptr_t m_Item = 0x50;
uintptr_t m_iExternalItemProviderRegisteredToken = 0x4C0;
uintptr_t m_ullRegisteredAsItemID = 0x4C8;
};
C_EconItemView
struct C_EconItemView {
uintptr_t m_AttributeList = 0x208;
uintptr_t m_NetworkedDynamicAttributes = 0x280;
uintptr_t m_bDisallowSOC = 0x1E9;
uintptr_t m_bInitialized = 0x1E8;
uintptr_t m_bInitializedTags = 0x468;
uintptr_t m_bInventoryImageRgbaRequested = 0x60;
uintptr_t m_bInventoryImageTriedCache = 0x61;
uintptr_t m_bIsStoreItem = 0x1EA;
uintptr_t m_bIsTradeItem = 0x1EB;
uintptr_t m_bRestoreCustomMaterialAfterPrecache = 0x1B8;
uintptr_t m_iAccountID = 0x1D8;
uintptr_t m_iEntityLevel = 0x1C0;
uintptr_t m_iEntityQuality = 0x1BC;
uintptr_t m_iEntityQuantity = 0x1EC;
uintptr_t m_iInventoryPosition = 0x1DC;
uintptr_t m_iItemDefinitionIndex = 0x1BA;
uintptr_t m_iItemID = 0x1C8;
uintptr_t m_iItemIDHigh = 0x1D0;
uintptr_t m_iItemIDLow = 0x1D4;
uintptr_t m_iOriginOverride = 0x1F8;
uintptr_t m_iQualityOverride = 0x1F4;
uintptr_t m_iRarityOverride = 0x1F0;
uintptr_t m_nInventoryImageRgbaHeight = 0x84;
uintptr_t m_nInventoryImageRgbaWidth = 0x80;
uintptr_t m_szCurrentLoadCachedFileName = 0x88;
uintptr_t m_szCustomName = 0x2F8;
uintptr_t m_szCustomNameOverride = 0x399;
uintptr_t m_ubStyleOverride = 0x1FC;
uintptr_t m_unClientFlags = 0x1FD;
};
C_PlantedC4
Parent: CBaseAnimGraph
// parent: CBaseAnimGraph
struct C_PlantedC4 {
uintptr_t m_AttributeManager = 0x1200;
uintptr_t m_bBeingDefused = 0x11DC;
uintptr_t m_bBombDefused = 0x11F4;
uintptr_t m_bBombTicking = 0x11A0;
uintptr_t m_bC4Activated = 0x11E8;
uintptr_t m_bCannotBeDefused = 0x11D4;
uintptr_t m_bExplodeWarning = 0x11E4;
uintptr_t m_bHasExploded = 0x11D5;
uintptr_t m_bRadarFlash = 0x16D8;
uintptr_t m_bTenSecWarning = 0x11E9;
uintptr_t m_bTriggerWarning = 0x11E0;
uintptr_t m_entitySpottedState = 0x11B0;
uintptr_t m_fLastDefuseTime = 0x16E0;
uintptr_t m_flC4Blow = 0x11D0;
uintptr_t m_flC4ExplodeSpectateDuration = 0x1708;
uintptr_t m_flDefuseCountDown = 0x11F0;
uintptr_t m_flDefuseLength = 0x11EC;
uintptr_t m_flNextBeep = 0x11CC;
uintptr_t m_flNextGlow = 0x11C8;
uintptr_t m_flNextRadarFlashTime = 0x16D4;
uintptr_t m_flTimerLength = 0x11D8;
uintptr_t m_hBombDefuser = 0x11F8;
uintptr_t m_hDefuserMultimeter = 0x16D0;
uintptr_t m_nBombSite = 0x11A4;
uintptr_t m_nSourceSoundscapeHash = 0x11A8;
uintptr_t m_pBombDefuser = 0x16DC;
uintptr_t m_pPredictionOwner = 0x16E8;
uintptr_t m_vecC4ExplodeSpectateAng = 0x16FC;
uintptr_t m_vecC4ExplodeSpectatePos = 0x16F0;
};
C_BaseGrenade
Parent: CBaseAnimGraph
// parent: CBaseAnimGraph
struct C_BaseGrenade {
uintptr_t m_DmgRadius = 0x1184;
uintptr_t m_ExplosionSound = 0x11A0;
uintptr_t m_bHasWarnedAI = 0x1180;
uintptr_t m_bIsLive = 0x1182;
uintptr_t m_bIsSmokeGrenade = 0x1181;
uintptr_t m_flDamage = 0x1190;
uintptr_t m_flDetonateTime = 0x1188;
uintptr_t m_flNextAttack = 0x11C0;
uintptr_t m_flWarnAITime = 0x118C;
uintptr_t m_hOriginalThrower = 0x11C4;
uintptr_t m_hThrower = 0x11A8;
uintptr_t m_iszBounceSound = 0x1198;
};
C_SmokeGrenadeProjectile
Parent: C_BaseCSGrenadeProjectile
// parent: C_BaseCSGrenadeProjectile
struct C_SmokeGrenadeProjectile {
uintptr_t m_VoxelFrameData = 0x12A0;
uintptr_t m_bDidSmokeEffect = 0x127C;
uintptr_t m_bSmokeEffectSpawned = 0x12C1;
uintptr_t m_bSmokeVolumeDataReceived = 0x12C0;
uintptr_t m_nRandomSeed = 0x1280;
uintptr_t m_nSmokeEffectTickBegin = 0x1278;
uintptr_t m_nVoxelFrameDataSize = 0x12B8;
uintptr_t m_nVoxelUpdate = 0x12BC;
uintptr_t m_vSmokeColor = 0x1284;
uintptr_t m_vSmokeDetonationPos = 0x1290;
};
C_Inferno
Parent: C_BaseModelEntity
// parent: C_BaseModelEntity
struct C_Inferno {
uintptr_t m_BurnNormal = 0x1660;
uintptr_t m_bFireIsBurning = 0x1620;
uintptr_t m_bInPostEffectTime = 0x196C;
uintptr_t m_blosCheck = 0x8584;
uintptr_t m_drawableCount = 0x8580;
uintptr_t m_fireCount = 0x1960;
uintptr_t m_fireParentPositions = 0x1320;
uintptr_t m_firePositions = 0x1020;
uintptr_t m_flLastGrassBurnThink = 0x85AC;
uintptr_t m_hInfernoClimbingOutlinePointsSnapshot = 0x1010;
uintptr_t m_hInfernoDecalsSnapshot = 0x1018;
uintptr_t m_hInfernoFillerPointsSnapshot = 0x1000;
uintptr_t m_hInfernoOutlinePointsSnapshot = 0x1008;
uintptr_t m_hInfernoPointsSnapshot = 0xFF8;
uintptr_t m_lastFireCount = 0x1970;
uintptr_t m_maxBounds = 0x85A0;
uintptr_t m_maxFireHalfWidth = 0x858C;
uintptr_t m_maxFireHeight = 0x8590;
uintptr_t m_minBounds = 0x8594;
uintptr_t m_nFireEffectTickBegin = 0x1974;
uintptr_t m_nFireLifetime = 0x1968;
uintptr_t m_nInfernoType = 0x1964;
uintptr_t m_nfxFireDamageEffect = 0xFF0;
uintptr_t m_nlosperiod = 0x8588;
};
C_BaseCSGrenade
Parent: C_CSWeaponBase
// parent: C_CSWeaponBase
struct C_BaseCSGrenade {
uintptr_t m_bClientPredictDelete = 0x1CE0;
uintptr_t m_bIsHeldByPlayer = 0x1CE2;
uintptr_t m_bJumpThrow = 0x1CE4;
uintptr_t m_bJustPulledPin = 0x1D70;
uintptr_t m_bPinPulled = 0x1CE3;
uintptr_t m_bRedraw = 0x1CE1;
uintptr_t m_bThrowAnimating = 0x1CE5;
uintptr_t m_fDropTime = 0x1D68;
uintptr_t m_fPinPullTime = 0x1D6C;
uintptr_t m_fThrowTime = 0x1CE8;
uintptr_t m_flNextHoldFrac = 0x1D78;
uintptr_t m_flThrowStrength = 0x1CF0;
uintptr_t m_hSwitchToWeaponAfterThrow = 0x1D7C;
uintptr_t m_nNextHoldTick = 0x1D74;
};
C_Team
Parent: C_BaseEntity
// parent: C_BaseEntity
struct C_Team {
uintptr_t m_aPlayerControllers = 0x600;
uintptr_t m_aPlayers = 0x618;
uintptr_t m_iScore = 0x630;
uintptr_t m_szTeamname = 0x634;
};
C_CSGameRules
struct C_CSGameRules {
uintptr_t m_MatchDevice = 0xAC;
uintptr_t m_MinimapVerticalSectionHeights = 0xC38;
uintptr_t m_RetakeRules = 0xDA0;
uintptr_t m_TeamRespawnWaveTimes = 0xB20;
uintptr_t m_arrProhibitedItemIndices = 0x8C8;
uintptr_t m_arrTournamentActiveCasterAccounts = 0x990;
uintptr_t m_bAnyHostageReached = 0x98;
uintptr_t m_bBombDropped = 0x9A8;
uintptr_t m_bBombPlanted = 0x8C7;
uintptr_t m_bCTCantBuy = 0x9B5;
uintptr_t m_bCTTimeOutActive = 0x4D;
uintptr_t m_bFreezePeriod = 0x40;
uintptr_t m_bGameRestart = 0x78;
uintptr_t m_bHasMatchStarted = 0xB0;
uintptr_t m_bHasTriggeredRoundStartMusic = 0xD7C;
uintptr_t m_bIsDroppingItems = 0x8C4;
uintptr_t m_bIsHltvActive = 0x8C6;
uintptr_t m_bIsQuestEligible = 0x8C5;
uintptr_t m_bIsQueuedMatchmaking = 0x9C;
uintptr_t m_bIsValveDS = 0xA4;
uintptr_t m_bLogoMap = 0xA5;
uintptr_t m_bMapHasBombTarget = 0x99;
uintptr_t m_bMapHasBuyZone = 0x9B;
uintptr_t m_bMapHasRescueZone = 0x9A;
uintptr_t m_bMatchWaitingForResume = 0x61;
uintptr_t m_bPlayAllStepSoundsOnServer = 0xA6;
uintptr_t m_bRoundEndNoMusic = 0xF3C;
uintptr_t m_bRoundEndShowTimerDefend = 0xF10;
uintptr_t m_bSwitchingTeamsAtRoundReset = 0xD7D;
uintptr_t m_bTCantBuy = 0x9B4;
uintptr_t m_bTeamIntroPeriod = 0xF04;
uintptr_t m_bTechnicalTimeOut = 0x60;
uintptr_t m_bTerroristTimeOutActive = 0x4C;
uintptr_t m_bWarmupPeriod = 0x41;
uintptr_t m_eRoundEndReason = 0xF0C;
uintptr_t m_eRoundWinReason = 0x9B0;
uintptr_t m_fMatchStartTime = 0x6C;
uintptr_t m_fRoundStartTime = 0x70;
uintptr_t m_fWarmupPeriodEnd = 0x44;
uintptr_t m_fWarmupPeriodStart = 0x48;
uintptr_t m_flCMMItemDropRevealEndTime = 0x8C0;
uintptr_t m_flCMMItemDropRevealStartTime = 0x8BC;
uintptr_t m_flCTTimeOutRemaining = 0x54;
uintptr_t m_flGameStartTime = 0x7C;
uintptr_t m_flLastPerfSampleTime = 0x4F58;
uintptr_t m_flNextRespawnWave = 0xBA0;
uintptr_t m_flRestartRoundTime = 0x74;
uintptr_t m_flTerroristTimeOutRemaining = 0x50;
uintptr_t m_gamePhase = 0x84;
uintptr_t m_iFreezeTime = 0x64;
uintptr_t m_iHostagesRemaining = 0x94;
uintptr_t m_iMatchStats_PlayersAlive_CT = 0xA30;
uintptr_t m_iMatchStats_PlayersAlive_T = 0xAA8;
uintptr_t m_iMatchStats_RoundResults = 0x9B8;
uintptr_t m_iNumConsecutiveCTLoses = 0xCB4;
uintptr_t m_iNumConsecutiveTerroristLoses = 0xCB8;
uintptr_t m_iRoundEndFunFactData1 = 0xF24;
uintptr_t m_iRoundEndFunFactData2 = 0xF28;
uintptr_t m_iRoundEndFunFactData3 = 0xF2C;
uintptr_t m_iRoundEndFunFactPlayerSlot = 0xF20;
uintptr_t m_iRoundEndLegacy = 0xF40;
uintptr_t m_iRoundEndPlayerCount = 0xF38;
uintptr_t m_iRoundEndTimerTime = 0xF14;
uintptr_t m_iRoundEndWinnerTeam = 0xF08;
uintptr_t m_iRoundStartRoundNumber = 0xF48;
uintptr_t m_iRoundTime = 0x68;
uintptr_t m_iRoundWinStatus = 0x9AC;
uintptr_t m_iSpectatorSlotCount = 0xA8;
uintptr_t m_nCTTeamIntroVariant = 0xF00;
uintptr_t m_nCTTimeOuts = 0x5C;
uintptr_t m_nEndMatchMapGroupVoteOptions = 0xC88;
uintptr_t m_nEndMatchMapGroupVoteTypes = 0xC60;
uintptr_t m_nEndMatchMapVoteWinner = 0xCB0;
uintptr_t m_nHalloweenMaskListSeed = 0x9A4;
uintptr_t m_nMatchAbortedEarlyReason = 0xD78;
uintptr_t m_nMatchEndCount = 0xEF8;
uintptr_t m_nNextMapInMapgroup = 0xB4;
uintptr_t m_nOvertimePlaying = 0x90;
uintptr_t m_nQueuedMatchmakingMode = 0xA0;
uintptr_t m_nRoundEndCount = 0xF44;
uintptr_t m_nRoundStartCount = 0xF4C;
uintptr_t m_nRoundsPlayedThisPhase = 0x8C;
uintptr_t m_nTTeamIntroVariant = 0xEFC;
uintptr_t m_nTerroristTimeOuts = 0x58;
uintptr_t m_nTournamentPredictionsPct = 0x8B8;
uintptr_t m_numBestOfMaps = 0x9A0;
uintptr_t m_pGameModeRules = 0xD98;
uintptr_t m_sRoundEndFunFactToken = 0xF18;
uintptr_t m_sRoundEndMessage = 0xF30;
uintptr_t m_szMatchStatTxt = 0x4B8;
uintptr_t m_szTournamentEventName = 0xB8;
uintptr_t m_szTournamentEventStage = 0x2B8;
uintptr_t m_szTournamentPredictionsTxt = 0x6B8;
uintptr_t m_timeUntilNextPhaseStarts = 0x80;
uintptr_t m_totalRoundsPlayed = 0x88;
uintptr_t m_ullLocalMatchID = 0xC58;
uintptr_t m_vMinimapMaxs = 0xC2C;
uintptr_t m_vMinimapMins = 0xC20;
};
Interfaces
animationsystem.dll
// interfaces — animationsystem.dll
struct animationsystem_dll_interfaces {
uintptr_t AnimationSystemUtils_001 = 0x837ED0;
uintptr_t AnimationSystem_001 = 0x82FDF0;
};
client.dll
// interfaces — client.dll
struct client_dll_interfaces {
uintptr_t ClientBugBugServic001_Client = 0x2094790;
uintptr_t ClientToolsInfo_001 = 0x2094760;
uintptr_t EmptyWorldService001_Client = 0x2070480;
uintptr_t GameClientExports001 = 0x2091400;
uintptr_t LegacyGameUI001 = 0x20A4CF0;
uintptr_t Source2Client002 = 0x239F6D0;
uintptr_t Source2ClientConfig001 = 0x230CA00;
uintptr_t Source2ClientPrediction001 = 0x23A5140;
uintptr_t Source2ClientUI001 = 0x20A3210;
};
engine2.dll
// interfaces — engine2.dll
struct engine2_dll_interfaces {
uintptr_t BenchmarkService001 = 0x615320;
uintptr_t BugBugService001 = 0x615420;
uintptr_t BugService001 = 0x8CDCD0;
uintptr_t ClientServerEngineLoopService_001 = 0x90F3D0;
uintptr_t ClientServerSharedHandleSystem001 = 0x90E9A0;
uintptr_t EngineGameUI001 = 0x612C70;
uintptr_t EngineServiceMgr001 = 0x90ECB0;
uintptr_t GameEventSystemClientV001 = 0x90EF90;
uintptr_t GameEventSystemServerV001 = 0x90F0C0;
uintptr_t GameResourceServiceClientV001 = 0x615460;
uintptr_t GameResourceServiceServerV001 = 0x6154C0;
uintptr_t GameUIService_001 = 0x8CE120;
uintptr_t HostStateMgr001 = 0x615CA0;
uintptr_t INETSUPPORT_001 = 0x60E960;
uintptr_t InputService_001 = 0x8CE410;
uintptr_t KeyValueCache001 = 0x615D50;
uintptr_t MapListService_001 = 0x90D280;
uintptr_t NetworkClientService_001 = 0x90D410;
uintptr_t NetworkP2PService_001 = 0x90D750;
uintptr_t NetworkServerService_001 = 0x90D900;
uintptr_t NetworkService_001 = 0x615630;
uintptr_t RenderService_001 = 0x90DB70;
uintptr_t ScreenshotService001 = 0x90DE30;
uintptr_t SimpleEngineLoopService_001 = 0x615DB0;
uintptr_t SoundService_001 = 0x615670;
uintptr_t Source2EngineToClient001 = 0x6125A0;
uintptr_t Source2EngineToClientStringTable001 = 0x612600;
uintptr_t Source2EngineToServer001 = 0x612678;
uintptr_t Source2EngineToServerStringTable001 = 0x6126A0;
uintptr_t SplitScreenService_001 = 0x615950;
uintptr_t StatsService_001 = 0x90E1F0;
uintptr_t ToolService_001 = 0x615B10;
uintptr_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x612D00;
uintptr_t VProfService_001 = 0x615B50;
};
filesystem_stdio.dll
// interfaces — filesystem_stdio.dll
struct filesystem_stdio_dll_interfaces {
uintptr_t VAsyncFileSystem2_001 = 0x211600;
uintptr_t VFileSystem017 = 0x2113C0;
};
host.dll
// interfaces — host.dll
struct host_dll_interfaces {
uintptr_t DebugDrawQueueManager001 = 0x13E0A0;
uintptr_t GameModelInfo001 = 0x13E0E0;
uintptr_t GameSystem2HostHook = 0x13E120;
uintptr_t HostUtils001 = 0x14DB50;
uintptr_t PredictionDiffManager001 = 0x13E230;
uintptr_t SaveRestoreDataVersion001 = 0x13E360;
uintptr_t SinglePlayerSharedMemory001 = 0x13E390;
uintptr_t Source2Host001 = 0x13E400;
};
imemanager.dll
// interfaces — imemanager.dll
struct imemanager_dll_interfaces {
uintptr_t IMEManager001 = 0x36AA0;
};
inputsystem.dll
// interfaces — inputsystem.dll
struct inputsystem_dll_interfaces {
uintptr_t InputStackSystemVersion001 = 0x43E90;
uintptr_t InputSystemVersion001 = 0x45BA0;
};
localize.dll
// interfaces — localize.dll
struct localize_dll_interfaces {
uintptr_t Localize_001 = 0x58100;
};
matchmaking.dll
// interfaces — matchmaking.dll
struct matchmaking_dll_interfaces {
uintptr_t GameTypes001 = 0x1ADF80;
uintptr_t MATCHFRAMEWORK_001 = 0x1B5F00;
};
materialsystem2.dll
// interfaces — materialsystem2.dll
struct materialsystem2_dll_interfaces {
uintptr_t FontManager_001 = 0x15CBB0;
uintptr_t MaterialUtils_001 = 0x144F00;
uintptr_t PostProcessingSystem_001 = 0x144E30;
uintptr_t TextLayout_001 = 0x144E90;
uintptr_t VMaterialSystem2_001 = 0x15C800;
};
meshsystem.dll
// interfaces — meshsystem.dll
struct meshsystem_dll_interfaces {
uintptr_t MeshSystem001 = 0x16BDE0;
};
navsystem.dll
// interfaces — navsystem.dll
struct navsystem_dll_interfaces {
uintptr_t NavSystem001 = 0x128C20;
};
networksystem.dll
// interfaces — networksystem.dll
struct networksystem_dll_interfaces {
uintptr_t FlattenedSerializersVersion001 = 0x26C810;
uintptr_t NetworkMessagesVersion001 = 0x294A30;
uintptr_t NetworkSystemVersion001 = 0x285F60;
uintptr_t SerializedEntitiesVersion001 = 0x286050;
};
panorama.dll
// interfaces — panorama.dll
struct panorama_dll_interfaces {
uintptr_t PanoramaUIEngine001 = 0x50FD60;
};
panorama_text_pango.dll
// interfaces — panorama_text_pango.dll
struct panorama_text_pango_dll_interfaces {
uintptr_t PanoramaTextServices001 = 0x2B89D0;
};
panoramauiclient.dll
// interfaces — panoramauiclient.dll
struct panoramauiclient_dll_interfaces {
uintptr_t PanoramaUIClient001 = 0x295210;
};
particles.dll
// interfaces — particles.dll
struct particles_dll_interfaces {
uintptr_t ParticleSystemMgr003 = 0x5FEAD0;
};
pulse_system.dll
// interfaces — pulse_system.dll
struct pulse_system_dll_interfaces {
uintptr_t IPulseSystem_001 = 0x219710;
};
rendersystemdx11.dll
// interfaces — rendersystemdx11.dll
struct rendersystemdx11_dll_interfaces {
uintptr_t RenderDeviceMgr001 = 0x42C550;
uintptr_t RenderUtils_001 = 0x42CE30;
uintptr_t VRenderDeviceMgrBackdoor001 = 0x42C5F0;
};
resourcesystem.dll
// interfaces — resourcesystem.dll
struct resourcesystem_dll_interfaces {
uintptr_t ResourceSystem013 = 0x81680;
};
scenefilecache.dll
// interfaces — scenefilecache.dll
struct scenefilecache_dll_interfaces {
uintptr_t ResponseRulesCache001 = 0x113450;
uintptr_t SceneFileCache002 = 0x113578;
};
scenesystem.dll
// interfaces — scenesystem.dll
struct scenesystem_dll_interfaces {
uintptr_t RenderingPipelines_001 = 0x667F10;
uintptr_t SceneSystem_002 = 0x911530;
uintptr_t SceneUtils_001 = 0x668DD0;
};
schemasystem.dll
// interfaces — schemasystem.dll
struct schemasystem_dll_interfaces {
uintptr_t SchemaSystem_001 = 0x75730;
};
server.dll
// interfaces — server.dll
struct server_dll_interfaces {
uintptr_t EmptyWorldService001_Server = 0x1C3CF10;
uintptr_t EntitySubclassUtilsV001 = 0x1BECB00;
uintptr_t NavGameTest001 = 0x1CAFFF0;
uintptr_t ServerToolsInfo_001 = 0x1C768A8;
uintptr_t Source2GameClients001 = 0x1C75A90;
uintptr_t Source2GameDirector001 = 0x1DF71C0;
uintptr_t Source2GameEntities001 = 0x1C76050;
uintptr_t Source2Server001 = 0x1C75EA0;
uintptr_t Source2ServerConfig001 = 0x1F60528;
uintptr_t customnavsystem001 = 0x1BD0F58;
};
soundsystem.dll
// interfaces — soundsystem.dll
struct soundsystem_dll_interfaces {
uintptr_t SoundBugBugService001_Client = 0x54BD80;
uintptr_t SoundOpSystem001 = 0x54BC60;
uintptr_t SoundOpSystemEdit001 = 0x54BB70;
uintptr_t SoundSystem001 = 0x54B5D0;
uintptr_t VMixEditTool001 = 0x594945F;
};
steamaudio.dll
// interfaces — steamaudio.dll
struct steamaudio_dll_interfaces {
uintptr_t SteamAudio001 = 0x260610;
};
tier0.dll
// interfaces — tier0.dll
struct tier0_dll_interfaces {
uintptr_t TestScriptMgr001 = 0x399800;
uintptr_t VEngineCvar007 = 0x3A44F0;
uintptr_t VProcessUtils002 = 0x3997A0;
uintptr_t VStringTokenSystem001 = 0x3CB1F0;
};
v8system.dll
// interfaces — v8system.dll
struct v8system_dll_interfaces {
uintptr_t Source2V8System001 = 0x31770;
};
vphysics2.dll
// interfaces — vphysics2.dll
struct vphysics2_dll_interfaces {
uintptr_t VPhysics2_Interface_001 = 0x428E90;
};
vscript.dll
// interfaces — vscript.dll
struct vscript_dll_interfaces {
uintptr_t VScriptManager010 = 0x13D430;
};
worldrenderer.dll
// interfaces — worldrenderer.dll
struct worldrenderer_dll_interfaces {
uintptr_t WorldRendererMgr001 = 0x231DA0;
};
Quick copy — globals
// client.dll
struct client {
uintptr_t dwEntityList = 0x254FE80;
uintptr_t dwLocalPlayerPawn = 0x23A5238;
uintptr_t dwLocalPlayerController = 0x237FB80;
uintptr_t dwViewMatrix = 0x23AA340;
uintptr_t dwViewAngles = 0x23BAE18;
uintptr_t dwGlobalVars = 0x2090D60;
uintptr_t dwGameRules = 0x23A49D8;
uintptr_t dwPlantedC4 = 0x236F658;
uintptr_t dwGlowManager = 0x23A1708;
uintptr_t dwCSGOInput = 0x23BA790;
uintptr_t dwSensitivity = 0x23A2228;
uintptr_t dwSensitivity_sensitivity = 0x58;
};
// engine2.dll
struct engine2 {
uintptr_t dwBuildNumber = 0x60F594;
uintptr_t dwNetworkGameClient = 0x90D4B0;
uintptr_t dwWindowWidth = 0x9118D0;
uintptr_t dwWindowHeight = 0x9118D4;
};
Files for the site
| File | Use |
|---|---|
CS2_Website_Offsets.md |
Main paste (this file) |
output/site_index.json |
Homepage / essentials API |
output/site_full.json |
Full client class dump (hex) |
output/offsets.json |
Raw dumper module RVAs (decimal) |
output/buttons.json |
Raw buttons |
output/client_dll.json |
Raw schemas |
output/offsets.hpp |
C++ from dumper |