#pragma once #include namespace CEntityComponentHelper { constexpr std::ptrdiff_t m_flags = 0x8; constexpr std::ptrdiff_t m_pInfo = 0x10; constexpr std::ptrdiff_t m_nPriority = 0x18; constexpr std::ptrdiff_t m_pNext = 0x20; } namespace CEntityIOOutput { constexpr std::ptrdiff_t m_Value = 0x18; } namespace CEntityIdentity { constexpr std::ptrdiff_t m_nameStringableIndex = 0x14; constexpr std::ptrdiff_t m_name = 0x18; constexpr std::ptrdiff_t m_designerName = 0x20; constexpr std::ptrdiff_t m_flags = 0x30; constexpr std::ptrdiff_t m_worldGroupId = 0x38; constexpr std::ptrdiff_t m_fDataObjectTypes = 0x3C; constexpr std::ptrdiff_t m_PathIndex = 0x40; constexpr std::ptrdiff_t m_pPrev = 0x58; constexpr std::ptrdiff_t m_pNext = 0x60; constexpr std::ptrdiff_t m_pPrevByClass = 0x68; constexpr std::ptrdiff_t m_pNextByClass = 0x70; } namespace CEntityInstance { constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; constexpr std::ptrdiff_t m_pEntity = 0x10; constexpr std::ptrdiff_t m_CScriptComponent = 0x28; } namespace CNetworkVarChainer { constexpr std::ptrdiff_t m_PathIndex = 0x20; } namespace CScriptComponent { constexpr std::ptrdiff_t m_scriptClassName = 0x30; } namespace EngineLoopState_t { constexpr std::ptrdiff_t m_nPlatWindowWidth = 0x18; constexpr std::ptrdiff_t m_nPlatWindowHeight = 0x1C; constexpr std::ptrdiff_t m_nRenderWidth = 0x20; constexpr std::ptrdiff_t m_nRenderHeight = 0x24; } namespace EntComponentInfo_t { constexpr std::ptrdiff_t m_pName = 0x0; constexpr std::ptrdiff_t m_pCPPClassname = 0x8; constexpr std::ptrdiff_t m_pNetworkDataReferencedDescription = 0x10; constexpr std::ptrdiff_t m_pNetworkDataReferencedPtrPropDescription = 0x18; constexpr std::ptrdiff_t m_nRuntimeIndex = 0x20; constexpr std::ptrdiff_t m_nFlags = 0x24; constexpr std::ptrdiff_t m_pBaseClassComponentHelper = 0x60; } namespace EventAdvanceTick_t { constexpr std::ptrdiff_t m_nCurrentTick = 0x30; constexpr std::ptrdiff_t m_nCurrentTickThisFrame = 0x34; constexpr std::ptrdiff_t m_nTotalTicksThisFrame = 0x38; constexpr std::ptrdiff_t m_nTotalTicks = 0x3C; } namespace EventAppShutdown_t { constexpr std::ptrdiff_t m_nDummy0 = 0x0; } namespace EventClientFrameSimulate_t { constexpr std::ptrdiff_t m_LoopState = 0x0; constexpr std::ptrdiff_t m_flRealTime = 0x28; constexpr std::ptrdiff_t m_flFrameTime = 0x2C; } namespace EventClientOutput_t { constexpr std::ptrdiff_t m_LoopState = 0x0; constexpr std::ptrdiff_t m_flRenderTime = 0x28; constexpr std::ptrdiff_t m_flRealTime = 0x2C; constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x30; constexpr std::ptrdiff_t m_bRenderOnly = 0x34; } namespace EventClientPollInput_t { constexpr std::ptrdiff_t m_LoopState = 0x0; constexpr std::ptrdiff_t m_flRealTime = 0x28; } namespace EventClientPollNetworking_t { constexpr std::ptrdiff_t m_nTickCount = 0x0; } namespace EventClientPostOutput_t { constexpr std::ptrdiff_t m_LoopState = 0x0; constexpr std::ptrdiff_t m_flRenderTime = 0x28; constexpr std::ptrdiff_t m_flRenderFrameTime = 0x30; constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x34; constexpr std::ptrdiff_t m_bRenderOnly = 0x38; } namespace EventClientPreOutput_t { constexpr std::ptrdiff_t m_LoopState = 0x0; constexpr std::ptrdiff_t m_flRenderTime = 0x28; constexpr std::ptrdiff_t m_flRenderFrameTime = 0x30; constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x38; constexpr std::ptrdiff_t m_flRealTime = 0x40; constexpr std::ptrdiff_t m_bRenderOnly = 0x44; } namespace EventClientProcessGameInput_t { constexpr std::ptrdiff_t m_LoopState = 0x0; constexpr std::ptrdiff_t m_flRealTime = 0x28; constexpr std::ptrdiff_t m_flFrameTime = 0x2C; } namespace EventClientProcessInput_t { constexpr std::ptrdiff_t m_LoopState = 0x0; constexpr std::ptrdiff_t m_flRealTime = 0x28; } namespace EventClientSceneSystemThreadStateChange_t { constexpr std::ptrdiff_t m_bThreadsActive = 0x0; } namespace EventClientSendInput_t { constexpr std::ptrdiff_t m_bFinalClientCommandTick = 0x0; constexpr std::ptrdiff_t m_nAdditionalClientCommandsToCreate = 0x4; } namespace EventFrameBoundary_t { constexpr std::ptrdiff_t m_flFrameTime = 0x0; } namespace EventPostAdvanceTick_t { constexpr std::ptrdiff_t m_nCurrentTick = 0x30; constexpr std::ptrdiff_t m_nCurrentTickThisFrame = 0x34; constexpr std::ptrdiff_t m_nTotalTicksThisFrame = 0x38; constexpr std::ptrdiff_t m_nTotalTicks = 0x3C; } namespace EventPostDataUpdate_t { constexpr std::ptrdiff_t m_nCount = 0x0; } namespace EventPreDataUpdate_t { constexpr std::ptrdiff_t m_nCount = 0x0; } namespace EventProfileStorageAvailable_t { constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x0; } namespace EventSetTime_t { constexpr std::ptrdiff_t m_LoopState = 0x0; constexpr std::ptrdiff_t m_nClientOutputFrames = 0x28; constexpr std::ptrdiff_t m_flRealTime = 0x30; constexpr std::ptrdiff_t m_flRenderTime = 0x38; constexpr std::ptrdiff_t m_flRenderFrameTime = 0x40; constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x48; constexpr std::ptrdiff_t m_flRenderFrameTimeUnscaled = 0x50; constexpr std::ptrdiff_t m_flTickRemainder = 0x58; } namespace EventSimpleLoopFrameUpdate_t { constexpr std::ptrdiff_t m_LoopState = 0x0; constexpr std::ptrdiff_t m_flRealTime = 0x28; constexpr std::ptrdiff_t m_flFrameTime = 0x2C; } namespace EventSimulate_t { constexpr std::ptrdiff_t m_LoopState = 0x0; constexpr std::ptrdiff_t m_bFirstTick = 0x28; constexpr std::ptrdiff_t m_bLastTick = 0x29; }